From 095bfea6ba332c27be6bf1dc2cd061c3b82bce5f Mon Sep 17 00:00:00 2001 From: atharmohammad Date: Wed, 20 Oct 2021 15:03:40 +0530 Subject: [PATCH 1/3] resolved error in relative indonesian dates, now relative indonesian dates support full words for month and year as well --- dateparser/data/date_translation_data/id.py | 6 ++++-- .../date_translation_data/id.yaml | 9 +++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/dateparser/data/date_translation_data/id.py b/dateparser/data/date_translation_data/id.py index caf1ebc8d..f8069b850 100644 --- a/dateparser/data/date_translation_data/id.py +++ b/dateparser/data/date_translation_data/id.py @@ -193,7 +193,8 @@ ], "\\1 month ago": [ "(\\d+) bln lalu", - "(\\d+) bulan yang lalu" + "(\\d+) bulan yang lalu", + "(\\d+) bulan lalu" ], "\\1 second ago": [ "(\\d+) detik yang lalu", @@ -205,7 +206,8 @@ ], "\\1 year ago": [ "(\\d+) tahun yang lalu", - "(\\d+) thn lalu" + "(\\d+) thn lalu", + "(\\d+) tahun lalu" ], "in \\1 day": [ "dalam (\\d+) h", diff --git a/dateparser_data/supplementary_language_data/date_translation_data/id.yaml b/dateparser_data/supplementary_language_data/date_translation_data/id.yaml index 8637f75ab..8564f9922 100644 --- a/dateparser_data/supplementary_language_data/date_translation_data/id.yaml +++ b/dateparser_data/supplementary_language_data/date_translation_data/id.yaml @@ -28,3 +28,12 @@ relative-type: - sehari 0 second ago: - baru saja + +relative-type-regex: + \1 month ago: + - (\d+) bulan lalu + + \1 year ago: + - (\d+) tahun lalu + + \ No newline at end of file From 6a74fe661672f11e5e12dd0e0ecf72ffa277c460 Mon Sep 17 00:00:00 2001 From: atharmohammad Date: Wed, 20 Oct 2021 15:27:13 +0530 Subject: [PATCH 2/3] added test for corresponding changes --- tests/test_freshness_date_parser.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/test_freshness_date_parser.py b/tests/test_freshness_date_parser.py index 41854adb2..699e35d40 100644 --- a/tests/test_freshness_date_parser.py +++ b/tests/test_freshness_date_parser.py @@ -458,6 +458,11 @@ def test_relative_past_dates_with_time_as_period(self, date_string, ago, period) param("před 12 lětom 15 měsac", ago={'years': 12, 'months': 15}, period='month'), # hy param("15 րոպե առաջ", ago={'minutes': 15}, period='day'), + # id + param("4 tahun lalu", ago={'years': 4}, period='year'), + param("4 thn lalu", ago={'years': 4}, period='year'), + param("4 bulan lalu", ago={'months': 4}, period='month'), + param("4 bln lalu", ago={'months': 4}, period='month'), # is param("fyrir 3 ári fyrir 2 mánuði", ago={'years': 3, 'months': 2}, period='month'), # it From b83188e44b126894e53f5fa307d0052ea23a5248 Mon Sep 17 00:00:00 2001 From: Serhii Abarovskyi Date: Thu, 10 Nov 2022 12:44:06 +0200 Subject: [PATCH 3/3] Update id yaml --- .../date_translation_data/id.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/dateparser_data/supplementary_language_data/date_translation_data/id.yaml b/dateparser_data/supplementary_language_data/date_translation_data/id.yaml index 8564f9922..5500dcdbd 100644 --- a/dateparser_data/supplementary_language_data/date_translation_data/id.yaml +++ b/dateparser_data/supplementary_language_data/date_translation_data/id.yaml @@ -31,9 +31,7 @@ relative-type: relative-type-regex: \1 month ago: - - (\d+) bulan lalu + - (\d+[.,]?\d*) bulan lalu \1 year ago: - - (\d+) tahun lalu - - \ No newline at end of file + - (\d+[.,]?\d*) tahun lalu