diff --git a/dateparser/data/date_translation_data/hi.py b/dateparser/data/date_translation_data/hi.py index 8dcafa87c..eabe94bbf 100644 --- a/dateparser/data/date_translation_data/hi.py +++ b/dateparser/data/date_translation_data/hi.py @@ -162,6 +162,12 @@ ], "2 day ago": [ "परसों" + ], + "1 decade ago": [ + "पिछला दशक" + ], + "in 1 decade": [ + "अगला दशक" ] }, "relative-type-regex": { @@ -212,6 +218,12 @@ ], "in \\1 year": [ "(\\d+[.,]?\\d*) वर्ष में" + ], + "in \\1 decade": [ + "(\\d+[.,]?\\d*) दशक में" + ], + "\\1 decade ago": [ + "(\\d+[.,]?\\d*) दशक पहले" ] }, "locale_specific": {}, @@ -235,6 +247,9 @@ "," ], "sentence_splitter_group": 3, + "decade": [ + "दशक" + ], "ago": [ "पहले", "पूर्व" diff --git a/dateparser_data/supplementary_language_data/date_translation_data/hi.yaml b/dateparser_data/supplementary_language_data/date_translation_data/hi.yaml index 284c0baf4..4047c7e8a 100644 --- a/dateparser_data/supplementary_language_data/date_translation_data/hi.yaml +++ b/dateparser_data/supplementary_language_data/date_translation_data/hi.yaml @@ -10,6 +10,8 @@ november: - नवम्बर december: - दिसम्बर +decade: + - दशक year: - साल @@ -33,3 +35,15 @@ in: relative-type: 2 day ago: - परसों + 1 decade ago: + - पिछला दशक + in 1 decade: + - अगला दशक + +relative-type-regex: + in \1 decade: + - (\d+[.,]?\d*) दशक में + \1 decade ago: + - (\d+[.,]?\d*) दशक पहले + + diff --git a/tests/test_freshness_date_parser.py b/tests/test_freshness_date_parser.py index 5be0a54ec..e47e66433 100644 --- a/tests/test_freshness_date_parser.py +++ b/tests/test_freshness_date_parser.py @@ -359,6 +359,8 @@ def test_relative_past_dates_with_time_as_period(self, date_string, ago, period) param('1 वर्ष, 8 महीने, 2 सप्ताह', ago={'years': 1, 'months': 8, 'weeks': 2}, period='week'), param('1 वर्ष 7 महीने', ago={'years': 1, 'months': 7}, period='month'), param('आज', ago={'days': 0}, period='day'), + param('1 दशक', ago={'years': 10}, period='year'), + param('1 दशक पहले', ago={'years': 10}, period='year'), # af param("2 uur gelede", ago={'hours': 2}, period='day'), @@ -867,6 +869,7 @@ def test_relative_past_dates(self, date_string, ago, period): param('1 वर्ष, 8 महीने, 2 सप्ताह', ago={'years': 1, 'months': 8, 'weeks': 2}, period='week'), param('1 वर्ष 7 महीने', ago={'years': 1, 'months': 7}, period='month'), param('आज', ago={'days': 0}, period='day'), + param('1 दशक पहले', ago={'years': 10}, period='year'), # af param("2 uur gelede", ago={'hours': 2}, period='day'), @@ -1195,6 +1198,7 @@ def test_normalized_relative_dates(self, date_string, ago, period): param('17 सेकंड बाद', in_future={'seconds': 17}, period='day'), param('1 वर्ष, 5 महीने, 1 सप्ताह में', in_future={'years': 1, 'months': 5, 'weeks': 1}, period='week'), + param('1 दशक में', in_future={'years': 10}, period='year'), # af param("oor 10 jaar", in_future={'years': 10}, period='year'),