Skip to content

Commit

Permalink
Slovak suplementary data (#1064)
Browse files Browse the repository at this point in the history
  • Loading branch information
janik-martin committed Nov 8, 2022
1 parent 6cdd6b5 commit f71d5b8
Show file tree
Hide file tree
Showing 4 changed files with 146 additions and 10 deletions.
90 changes: 80 additions & 10 deletions dateparser/data/date_translation_data/sk.py
Expand Up @@ -68,7 +68,8 @@
],
"wednesday": [
"st",
"streda"
"streda",
"stredu"
],
"thursday": [
"št",
Expand All @@ -80,11 +81,13 @@
],
"saturday": [
"so",
"sobota"
"sobota",
"sobotu"
],
"sunday": [
"ne",
"nedeľa"
"nedeľa",
"nedeľu"
],
"am": [
"am"
Expand Down Expand Up @@ -165,6 +168,12 @@
],
"in 1 year": [
"budúci rok"
],
"2 day ago": [
"predvčerom"
],
"in 2 days": [
"pozajtra"
]
},
"relative-type-regex": {
Expand Down Expand Up @@ -206,41 +215,50 @@
"in \\1 day": [
"o (\\d+[.,]?\\d*) d",
"o (\\d+[.,]?\\d*) deň",
"o (\\d+[.,]?\\d*) dní"
"o (\\d+[.,]?\\d*) dní",
"o (\\d+[.,]?\\d*) dni"
],
"in \\1 hour": [
"o (\\d+[.,]?\\d*) h",
"o (\\d+[.,]?\\d*) hodinu",
"o (\\d+[.,]?\\d*) hodín"
"o (\\d+[.,]?\\d*) hodín",
"o (\\d+[.,]?\\d*) hodiny"
],
"in \\1 minute": [
"o (\\d+[.,]?\\d*) min",
"o (\\d+[.,]?\\d*) minút",
"o (\\d+[.,]?\\d*) minútu"
"o (\\d+[.,]?\\d*) minútu",
"o (\\d+[.,]?\\d*) minúty"
],
"in \\1 month": [
"o (\\d+[.,]?\\d*) mes",
"o (\\d+[.,]?\\d*) mesiac",
"o (\\d+[.,]?\\d*) mesiacov"
"o (\\d+[.,]?\\d*) mesiacov",
"o (\\d+[.,]?\\d*) mesiace"
],
"in \\1 second": [
"o (\\d+[.,]?\\d*) s",
"o (\\d+[.,]?\\d*) sekundu",
"o (\\d+[.,]?\\d*) sekúnd"
"o (\\d+[.,]?\\d*) sekúnd",
"o (\\d+[.,]?\\d*) sekundy"
],
"in \\1 week": [
"o (\\d+[.,]?\\d*) týž",
"o (\\d+[.,]?\\d*) týždeň",
"o (\\d+[.,]?\\d*) týždňov"
"o (\\d+[.,]?\\d*) týždňov",
"o (\\d+[.,]?\\d*) týždne"
],
"in \\1 year": [
"o (\\d+[.,]?\\d*) r",
"o (\\d+[.,]?\\d*) rok",
"o (\\d+[.,]?\\d*) rokov"
"o (\\d+[.,]?\\d*) rokov",
"o (\\d+[.,]?\\d*) roky"
]
},
"locale_specific": {},
"skip": [
"v",
"vo",
" ",
"'",
",",
Expand All @@ -253,5 +271,57 @@
"]",
"|",
","
],
"sentence_splitter_group": 1,
"ago": [
"pred"
],
"in": [
"o",
"za"
],
"simplifications": [
{
"pred sekundou": "pred 1 sekundou"
},
{
"pred minútou": "pred 1 minútou"
},
{
"pred hodinou": "pred 1 hodinou"
},
{
"pred týždňom": "pred 1 týždňom"
},
{
"pred mesiacom": "pred 1 mesiacom"
},
{
"pred rokom": "pred 1 rokom"
},
{
"pred pol rokom": "pred 6 mesiacmi"
},
{
"o sekundu": "o 1 sekundu"
},
{
"o minútu": "o 1 minútu"
},
{
"o hodinu": "o 1 hodinu"
},
{
"o týždeň": "o 1 týždeň"
},
{
"o mesiac": "o 1 mesiac"
},
{
"o rok": "o 1 rok"
},
{
"o pol roka": "o 6 mesiacov"
}
]
}
@@ -0,0 +1,54 @@
skip: ["v", "vo"]

sentence_splitter_group : 1

wednesday:
- stredu
saturday:
- sobotu
sunday:
- nedeľu

ago:
- pred
in:
- o
- za

relative-type:
2 day ago:
- predvčerom
in 2 days:
- pozajtra

relative-type-regex:
in \1 day:
- o (\d+[.,]?\d*) dni
in \1 hour:
- o (\d+[.,]?\d*) hodiny
in \1 minute:
- o (\d+[.,]?\d*) minúty
in \1 month:
- o (\d+[.,]?\d*) mesiace
in \1 second:
- o (\d+[.,]?\d*) sekundy
in \1 week:
- o (\d+[.,]?\d*) týždne
in \1 year:
- o (\d+[.,]?\d*) roky

simplifications:
- pred sekundou: pred 1 sekundou
- pred minútou: pred 1 minútou
- pred hodinou: pred 1 hodinou
- pred týždňom: pred 1 týždňom
- pred mesiacom: pred 1 mesiacom
- pred rokom: pred 1 rokom
- pred pol rokom: pred 6 mesiacmi
- o sekundu: o 1 sekundu
- o minútu: o 1 minútu
- o hodinu: o 1 hodinu
- o týždeň: o 1 týždeň
- o mesiac: o 1 mesiac
- o rok: o 1 rok
- o pol roka: o 6 mesiacov
8 changes: 8 additions & 0 deletions tests/test_freshness_date_parser.py
Expand Up @@ -530,6 +530,14 @@ def test_relative_past_dates_with_time_as_period(self, date_string, ago, period)
param("මිනිත්තු 6කට පෙර", ago={'minutes': 6}, period='day'),
# sk
param("pred 20 hodinami 45 min", ago={'hours': 20, 'minutes': 45}, period='day'),
param('dnes', ago={'days': 0}, period='day'),
param('včera', ago={'days': 1}, period='day'),
param('predvčerom', ago={'days': 2}, period='day'),
param('pred 2 hodinami', ago={'hours': 2}, period='day'),
param('pred rokom', ago={'years': 1}, period='year'),
param('pred týždňom', ago={'weeks': 1}, period='week'),
param('pred 3 dňami', ago={'days': 3}, period='day'),
param('pred hodinou', ago={'hours': 1}, period='day'),
# sl
param("pred 15 tednom 10 dan", ago={'weeks': 15, 'days': 10}, period='day'),
# sq
Expand Down
4 changes: 4 additions & 0 deletions tests/test_languages.py
Expand Up @@ -738,6 +738,10 @@ def setUp(self):
# sk
param('sk', "15 marec 1987 utorok", "15 march 1987 tuesday"),
param('sk', "streda 17 mája 2003", "wednesday 17 may 2003"),
param('sk', "o 2 mesiace", "in 2 month"),
param('sk', "o týždeň", "in 1 week"),
param('sk', "predvčerom", "2 day ago"),
param('sk', "v sobotu", " saturday"),
# sl
param('sl', "12 junij 2003 petek 10:09 pop", "12 june 2003 friday 10:09 pm"),
Expand Down

0 comments on commit f71d5b8

Please sign in to comment.