Skip to content

Commit

Permalink
Added support for fractional units (#876)
Browse files Browse the repository at this point in the history
* Added support for fractional units

* Added tests and comma decimal support

* Updated write_complete_data for fractional units

* Rerun write_complete_data.py

* update new language data

* fix for croatian dates

* add case insensitive to croatian fix
  • Loading branch information
DenverCoder1 committed Oct 31, 2022
1 parent d052d3e commit 6e8a132
Show file tree
Hide file tree
Showing 131 changed files with 3,569 additions and 3,549 deletions.
62 changes: 31 additions & 31 deletions dateparser/data/date_translation_data/af.py
Expand Up @@ -161,63 +161,63 @@
},
"relative-type-regex": {
"\\1 day ago": [
"(\\d+) dae gelede",
"(\\d+) dag gelede"
"(\\d+[.,]?\\d*) dae gelede",
"(\\d+[.,]?\\d*) dag gelede"
],
"\\1 hour ago": [
"(\\d+) uur gelede"
"(\\d+[.,]?\\d*) uur gelede"
],
"\\1 minute ago": [
"(\\d+) min gelede",
"(\\d+) minute gelede",
"(\\d+) minuut gelede"
"(\\d+[.,]?\\d*) min gelede",
"(\\d+[.,]?\\d*) minute gelede",
"(\\d+[.,]?\\d*) minuut gelede"
],
"\\1 month ago": [
"(\\d+) maand gelede",
"(\\d+) maande gelede",
"(\\d+) md gelede"
"(\\d+[.,]?\\d*) maand gelede",
"(\\d+[.,]?\\d*) maande gelede",
"(\\d+[.,]?\\d*) md gelede"
],
"\\1 second ago": [
"(\\d+) sek gelede",
"(\\d+) sekonde gelede",
"(\\d+) sekondes gelede"
"(\\d+[.,]?\\d*) sek gelede",
"(\\d+[.,]?\\d*) sekonde gelede",
"(\\d+[.,]?\\d*) sekondes gelede"
],
"\\1 week ago": [
"(\\d+) w gelede",
"(\\d+) week gelede",
"(\\d+) weke gelede"
"(\\d+[.,]?\\d*) w gelede",
"(\\d+[.,]?\\d*) week gelede",
"(\\d+[.,]?\\d*) weke gelede"
],
"\\1 year ago": [
"(\\d+) jaar gelede"
"(\\d+[.,]?\\d*) jaar gelede"
],
"in \\1 day": [
"oor (\\d+) dae",
"oor (\\d+) dag",
"oor (\\d+) minuut"
"oor (\\d+[.,]?\\d*) dae",
"oor (\\d+[.,]?\\d*) dag",
"oor (\\d+[.,]?\\d*) minuut"
],
"in \\1 hour": [
"oor (\\d+) uur"
"oor (\\d+[.,]?\\d*) uur"
],
"in \\1 minute": [
"oor (\\d+) min",
"oor (\\d+) minuut"
"oor (\\d+[.,]?\\d*) min",
"oor (\\d+[.,]?\\d*) minuut"
],
"in \\1 month": [
"oor (\\d+) md",
"oor (\\d+) minuut"
"oor (\\d+[.,]?\\d*) md",
"oor (\\d+[.,]?\\d*) minuut"
],
"in \\1 second": [
"oor (\\d+) sek",
"oor (\\d+) sekonde",
"oor (\\d+) sekondes"
"oor (\\d+[.,]?\\d*) sek",
"oor (\\d+[.,]?\\d*) sekonde",
"oor (\\d+[.,]?\\d*) sekondes"
],
"in \\1 week": [
"oor (\\d+) w",
"oor (\\d+) week",
"oor (\\d+) weke"
"oor (\\d+[.,]?\\d*) w",
"oor (\\d+[.,]?\\d*) week",
"oor (\\d+[.,]?\\d*) weke"
],
"in \\1 year": [
"oor (\\d+) jaar"
"oor (\\d+[.,]?\\d*) jaar"
]
},
"locale_specific": {
Expand Down
60 changes: 30 additions & 30 deletions dateparser/data/date_translation_data/am.py
Expand Up @@ -146,62 +146,62 @@
},
"relative-type-regex": {
"\\1 day ago": [
"ከ (\\d+) ቀን በፊት",
"ከ(\\d+) ቀናት በፊት",
"ከ(\\d+) ቀን በፊት",
"ከ(\\d+) ቀኖች በፊት"
"ከ (\\d+[.,]?\\d*) ቀን በፊት",
"ከ(\\d+[.,]?\\d*) ቀናት በፊት",
"ከ(\\d+[.,]?\\d*) ቀን በፊት",
"ከ(\\d+[.,]?\\d*) ቀኖች በፊት"
],
"\\1 hour ago": [
"ከ(\\d+) ሰዓት በፊት",
"ከ(\\d+) ሰዓቶች በፊት"
"ከ(\\d+[.,]?\\d*) ሰዓት በፊት",
"ከ(\\d+[.,]?\\d*) ሰዓቶች በፊት"
],
"\\1 minute ago": [
"ከ(\\d+) ደቂቃ በፊት",
"ከ(\\d+) ደቂቃዎች በፊት"
"ከ(\\d+[.,]?\\d*) ደቂቃ በፊት",
"ከ(\\d+[.,]?\\d*) ደቂቃዎች በፊት"
],
"\\1 month ago": [
"ከ(\\d+) ወራት በፊት",
"ከ(\\d+) ወር በፊት"
"ከ(\\d+[.,]?\\d*) ወራት በፊት",
"ከ(\\d+[.,]?\\d*) ወር በፊት"
],
"\\1 second ago": [
"ከ(\\d+) ሰከንድ በፊት",
"ከ(\\d+) ሰከንዶች በፊት"
"ከ(\\d+[.,]?\\d*) ሰከንድ በፊት",
"ከ(\\d+[.,]?\\d*) ሰከንዶች በፊት"
],
"\\1 week ago": [
"ከ(\\d+) ሳምንታት በፊት",
"ከ(\\d+) ሳምንት በፊት"
"ከ(\\d+[.,]?\\d*) ሳምንታት በፊት",
"ከ(\\d+[.,]?\\d*) ሳምንት በፊት"
],
"\\1 year ago": [
"ከ(\\d+) ዓመታት በፊት",
"ከ(\\d+) ዓመት በፊት"
"ከ(\\d+[.,]?\\d*) ዓመታት በፊት",
"ከ(\\d+[.,]?\\d*) ዓመት በፊት"
],
"in \\1 day": [
"በ(\\d+) ቀናት ውስጥ",
"በ(\\d+) ቀን ውስጥ",
"በ(\\d+) ቀኖች ውስጥ"
"በ(\\d+[.,]?\\d*) ቀናት ውስጥ",
"በ(\\d+[.,]?\\d*) ቀን ውስጥ",
"በ(\\d+[.,]?\\d*) ቀኖች ውስጥ"
],
"in \\1 hour": [
"በ(\\d+) ሰዓት ውስጥ",
"በ(\\d+) ሰዓቶች ውስጥ"
"በ(\\d+[.,]?\\d*) ሰዓት ውስጥ",
"በ(\\d+[.,]?\\d*) ሰዓቶች ውስጥ"
],
"in \\1 minute": [
"በ(\\d+) ደቂቃ ውስጥ",
"በ(\\d+) ደቂቃዎች ውስጥ"
"በ(\\d+[.,]?\\d*) ደቂቃ ውስጥ",
"በ(\\d+[.,]?\\d*) ደቂቃዎች ውስጥ"
],
"in \\1 month": [
"በ(\\d+) ወራት ውስጥ",
"በ(\\d+) ወር ውስጥ"
"በ(\\d+[.,]?\\d*) ወራት ውስጥ",
"በ(\\d+[.,]?\\d*) ወር ውስጥ"
],
"in \\1 second": [
"በ(\\d+) ሰከንድ ውስጥ",
"በ(\\d+) ሰከንዶች ውስጥ"
"በ(\\d+[.,]?\\d*) ሰከንድ ውስጥ",
"በ(\\d+[.,]?\\d*) ሰከንዶች ውስጥ"
],
"in \\1 week": [
"በ(\\d+) ሳምንታት ውስጥ",
"በ(\\d+) ሳምንት ውስጥ"
"በ(\\d+[.,]?\\d*) ሳምንታት ውስጥ",
"በ(\\d+[.,]?\\d*) ሳምንት ውስጥ"
],
"in \\1 year": [
"በ(\\d+) ዓመታት ውስጥ"
"በ(\\d+[.,]?\\d*) ዓመታት ውስጥ"
]
},
"locale_specific": {},
Expand Down
28 changes: 14 additions & 14 deletions dateparser/data/date_translation_data/ar.py
Expand Up @@ -159,46 +159,46 @@
},
"relative-type-regex": {
"\\1 day ago": [
"قبل (\\d+) يوم"
"قبل (\\d+[.,]?\\d*) يوم"
],
"\\1 hour ago": [
"قبل (\\d+) ساعة"
"قبل (\\d+[.,]?\\d*) ساعة"
],
"\\1 minute ago": [
"قبل (\\d+) دقيقة"
"قبل (\\d+[.,]?\\d*) دقيقة"
],
"\\1 month ago": [
"قبل (\\d+) شهر"
"قبل (\\d+[.,]?\\d*) شهر"
],
"\\1 second ago": [
"قبل (\\d+) ثانية"
"قبل (\\d+[.,]?\\d*) ثانية"
],
"\\1 week ago": [
"قبل (\\d+) أسبوع"
"قبل (\\d+[.,]?\\d*) أسبوع"
],
"\\1 year ago": [
"قبل (\\d+) سنة"
"قبل (\\d+[.,]?\\d*) سنة"
],
"in \\1 day": [
"خلال (\\d+) يوم"
"خلال (\\d+[.,]?\\d*) يوم"
],
"in \\1 hour": [
"خلال (\\d+) ساعة"
"خلال (\\d+[.,]?\\d*) ساعة"
],
"in \\1 minute": [
"خلال (\\d+) دقيقة"
"خلال (\\d+[.,]?\\d*) دقيقة"
],
"in \\1 month": [
"خلال (\\d+) شهر"
"خلال (\\d+[.,]?\\d*) شهر"
],
"in \\1 second": [
"خلال (\\d+) ثانية"
"خلال (\\d+[.,]?\\d*) ثانية"
],
"in \\1 week": [
"خلال (\\d+) أسبوع"
"خلال (\\d+[.,]?\\d*) أسبوع"
],
"in \\1 year": [
"خلال (\\d+) سنة"
"خلال (\\d+[.,]?\\d*) سنة"
]
},
"locale_specific": {
Expand Down
92 changes: 46 additions & 46 deletions dateparser/data/date_translation_data/ast.py
Expand Up @@ -188,78 +188,78 @@
},
"relative-type-regex": {
"\\1 day ago": [
"hai (\\d+) d",
"hai (\\d+) día",
"hai (\\d+) díes"
"hai (\\d+[.,]?\\d*) d",
"hai (\\d+[.,]?\\d*) día",
"hai (\\d+[.,]?\\d*) díes"
],
"\\1 hour ago": [
"hai (\\d+) h",
"hai (\\d+) hora",
"hai (\\d+) hores"
"hai (\\d+[.,]?\\d*) h",
"hai (\\d+[.,]?\\d*) hora",
"hai (\\d+[.,]?\\d*) hores"
],
"\\1 minute ago": [
"hai (\\d+) min",
"hai (\\d+) minutos",
"hai (\\d+) minutu"
"hai (\\d+[.,]?\\d*) min",
"hai (\\d+[.,]?\\d*) minutos",
"hai (\\d+[.,]?\\d*) minutu"
],
"\\1 month ago": [
"hai (\\d+) m",
"hai (\\d+) mes",
"hai (\\d+) meses"
"hai (\\d+[.,]?\\d*) m",
"hai (\\d+[.,]?\\d*) mes",
"hai (\\d+[.,]?\\d*) meses"
],
"\\1 second ago": [
"hai (\\d+) s",
"hai (\\d+) seg",
"hai (\\d+) segundos",
"hai (\\d+) segundu"
"hai (\\d+[.,]?\\d*) s",
"hai (\\d+[.,]?\\d*) seg",
"hai (\\d+[.,]?\\d*) segundos",
"hai (\\d+[.,]?\\d*) segundu"
],
"\\1 week ago": [
"hai (\\d+) se",
"hai (\\d+) selm",
"hai (\\d+) selmana",
"hai (\\d+) selmanes"
"hai (\\d+[.,]?\\d*) se",
"hai (\\d+[.,]?\\d*) selm",
"hai (\\d+[.,]?\\d*) selmana",
"hai (\\d+[.,]?\\d*) selmanes"
],
"\\1 year ago": [
"hai (\\d+) a",
"hai (\\d+) años",
"hai (\\d+) añu"
"hai (\\d+[.,]?\\d*) a",
"hai (\\d+[.,]?\\d*) años",
"hai (\\d+[.,]?\\d*) añu"
],
"in \\1 day": [
"en (\\d+) d",
"en (\\d+) día",
"en (\\d+) díes"
"en (\\d+[.,]?\\d*) d",
"en (\\d+[.,]?\\d*) día",
"en (\\d+[.,]?\\d*) díes"
],
"in \\1 hour": [
"en (\\d+) h",
"en (\\d+) hora",
"en (\\d+) hores"
"en (\\d+[.,]?\\d*) h",
"en (\\d+[.,]?\\d*) hora",
"en (\\d+[.,]?\\d*) hores"
],
"in \\1 minute": [
"en (\\d+) min",
"en (\\d+) minutos",
"en (\\d+) minutu"
"en (\\d+[.,]?\\d*) min",
"en (\\d+[.,]?\\d*) minutos",
"en (\\d+[.,]?\\d*) minutu"
],
"in \\1 month": [
"en (\\d+) m",
"en (\\d+) mes",
"en (\\d+) meses"
"en (\\d+[.,]?\\d*) m",
"en (\\d+[.,]?\\d*) mes",
"en (\\d+[.,]?\\d*) meses"
],
"in \\1 second": [
"en (\\d+) s",
"en (\\d+) seg",
"en (\\d+) segundos",
"en (\\d+) segundu"
"en (\\d+[.,]?\\d*) s",
"en (\\d+[.,]?\\d*) seg",
"en (\\d+[.,]?\\d*) segundos",
"en (\\d+[.,]?\\d*) segundu"
],
"in \\1 week": [
"en (\\d+) se",
"en (\\d+) selm",
"en (\\d+) selmana",
"en (\\d+) selmanes"
"en (\\d+[.,]?\\d*) se",
"en (\\d+[.,]?\\d*) selm",
"en (\\d+[.,]?\\d*) selmana",
"en (\\d+[.,]?\\d*) selmanes"
],
"in \\1 year": [
"en (\\d+) a",
"en (\\d+) años",
"en (\\d+) añu"
"en (\\d+[.,]?\\d*) a",
"en (\\d+[.,]?\\d*) años",
"en (\\d+[.,]?\\d*) añu"
]
},
"locale_specific": {},
Expand Down

0 comments on commit 6e8a132

Please sign in to comment.