From c45c65560b4cf949b23fea2629c3ecc4b443c08c Mon Sep 17 00:00:00 2001 From: Mayuri S Date: Wed, 19 Aug 2026 00:43:12 +0530 Subject: [PATCH] hi ITN: add per-unit measures, honorifics, and hour zero support Signed-off-by: Mayuri S --- .../hi/data/measure/measurements.tsv | 8 + .../hi/data/whitelist/whitelist.tsv | 4 + .../hi/taggers/time.py | 5 +- .../test_cases_address.txt | 52 +++++++ .../test_cases_cardinal.txt | 52 +++++++ .../test_cases_date.txt | 76 ++++++++++ .../test_cases_decimal.txt | 52 +++++++ .../test_cases_fraction.txt | 52 +++++++ .../test_cases_measure.txt | 58 +++++++ .../test_cases_money.txt | 52 +++++++ .../test_cases_ordinal.txt | 52 +++++++ .../test_cases_telephone.txt | 52 +++++++ .../test_cases_time.txt | 55 +++++++ .../test_cases_whitelist.txt | 4 + .../test_cases_word.txt | 143 ++++++++++++++++++ 15 files changed, 715 insertions(+), 2 deletions(-) diff --git a/nemo_text_processing/inverse_text_normalization/hi/data/measure/measurements.tsv b/nemo_text_processing/inverse_text_normalization/hi/data/measure/measurements.tsv index d472e15df..ded8cef7a 100644 --- a/nemo_text_processing/inverse_text_normalization/hi/data/measure/measurements.tsv +++ b/nemo_text_processing/inverse_text_normalization/hi/data/measure/measurements.tsv @@ -286,6 +286,14 @@ mi/h मील प्रति घंटा mi/h मील प्रति घंटे mi/m मील प्रति मिनट ₹/ac रुपए प्रति एकड़ +m/s मीटर प्रति सेकंड +m/s मीटर प्रति सेकेंड +km/s किलोमीटर प्रति सेकंड +m/min मीटर प्रति मिनट +kg/h किलोग्राम प्रति घंटा +kg/h किलोग्राम प्रति घंटे +L/s लीटर प्रति सेकंड +ns नैनोसेकंड w हफ़्ते w हफ़्ता w सप्ताह diff --git a/nemo_text_processing/inverse_text_normalization/hi/data/whitelist/whitelist.tsv b/nemo_text_processing/inverse_text_normalization/hi/data/whitelist/whitelist.tsv index 8cfd0e19f..473dd74eb 100644 --- a/nemo_text_processing/inverse_text_normalization/hi/data/whitelist/whitelist.tsv +++ b/nemo_text_processing/inverse_text_normalization/hi/data/whitelist/whitelist.tsv @@ -5,3 +5,7 @@ श्री. श्रीमान मा. मास्टर डॉ. डॉक्टर +प्रो. प्रोफेसर +इंजी. इंजीनियर +पं. पंडित +स्व. स्वर्गीय diff --git a/nemo_text_processing/inverse_text_normalization/hi/taggers/time.py b/nemo_text_processing/inverse_text_normalization/hi/taggers/time.py index 942b5022b..0dce809b1 100644 --- a/nemo_text_processing/inverse_text_normalization/hi/taggers/time.py +++ b/nemo_text_processing/inverse_text_normalization/hi/taggers/time.py @@ -39,8 +39,9 @@ class TimeFst(GraphFst): def __init__(self, cardinal: GraphFst): super().__init__(name="time", kind="classify") - hour_graph = cardinal.graph_digit | cardinal.graph_teens_and_ties - time_hours = pynini.union(*[integer_to_devanagari(i) for i in range(1, 25)]).optimize() + zero_graph = pynini.string_file(get_abs_path("data/numbers/zero.tsv")).invert() + hour_graph = cardinal.graph_digit | cardinal.graph_teens_and_ties | zero_graph + time_hours = pynini.union(*[integer_to_devanagari(i) for i in range(0, 25)]).optimize() hour_graph = hour_graph @ time_hours cardinal_graph = cardinal.graph_single_digit_with_zero | cardinal.graph_teens_and_ties diff --git a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_address.txt b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_address.txt index b4461477d..f420674c2 100644 --- a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_address.txt +++ b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_address.txt @@ -39,3 +39,55 @@ two hundred and fifty four arques avenue~254 arques avenue मुंबई one one zero zero zero one~मुंबई ११०००१ चेन्नई six zero zero zero zero one~चेन्नई ६००००१ दिल्ली one one zero zero zero one~दिल्ली ११०००१ +छह छह हाइफ़न चार पार्कहर्स्ट आर डी~६६-४ पार्कहर्स्ट आर डी +तीन सात चार विलियम एस कैनिंग स्ट्रीट~३७४ विलियम एस कैनिंग स्ट्रीट +तीन तीन सात रसेल स्ट्रीट~३३७ रसेल स्ट्रीट +दो नौ पाँच प्लायमाउथ स्ट्रीट~२९५ प्लायमाउथ स्ट्रीट +एक सात सात पाँच वाशिंगटन स्ट्रीट~१७७५ वाशिंगटन स्ट्रीट +दो आठ शून्य वाशिंगटन स्ट्रीट~२८० वाशिंगटन स्ट्रीट +तीन दो ए नाज़ प्लाज़ा मेरिस रोड~३२ ए नाज़ प्लाज़ा मेरिस रोड +सात शून्य सुखद वैली स्ट्रीट~७० सुखद वैली स्ट्रीट +एक चार सात शून्य एस वाशिंगटन स्ट्रीट~१४७० एस वाशिंगटन स्ट्रीट +सात चार दो मेन स्ट्रीट~७४२ मेन स्ट्रीट +सात दो मुख्य स्ट्रीट~७२ मुख्य स्ट्रीट +दो शून्य शून्य ओटिस स्ट्रीट~२०० ओटिस स्ट्रीट +एक आठ शून्य नॉर्थ किंग स्ट्रीट~१८० नॉर्थ किंग स्ट्रीट +पाँच पाँच पाँच पूर्व मुख्य स्ट्रीट~५५५ पूर्व मुख्य स्ट्रीट +तीन शून्य शून्य कॉलोनी भएक रामघाट रोड~३०० कॉलोनी भएक रामघाट रोड +तीन शून्य एक फॉल्स स्ट्रीट~३०१ फॉल्स स्ट्रीट +एक एक शून्य पाँच बोस्टन रोड~११०५ बोस्टन रोड +एक शून्य शून्य चार्लटन रोड~१०० चार्लटन रोड +तीन तीन तीन मेन स्ट्रीट~३३३ मेन स्ट्रीट +तीन पाँच दो पामर रोड~३५२ पामर रोड +छह दो छह पाँच ब्रॉकपोर्ट स्पेंसरपोर्ट रोड~६२६५ ब्रॉकपोर्ट स्पेंसरपोर्ट रोड +पाँच तीन नौ नौ डब्ल्यू जेनसे स्ट्रीट~५३९९ डब्ल्यू जेनसे स्ट्रीट +तीन एक नौ एक काउंटी रोड एक शून्य~३१९१ काउंटी रोड १० +आठ शून्य छह चार ब्रेवर्टन रोड~८०६४ ब्रेवर्टन रोड +दो एक दो लवाका स्ट्रीट~२१२ लवाका स्ट्रीट +आठ पाँच कुटिल हिल रोड~८५ कुटिल हिल रोड +दो शून्य नौ ट्रॉय रोड~२०९ ट्रॉय रोड +चार बटा पाँच न्यू म्युनिसिपल मार्केट रोड नंबर पाँच और छह सेन्टाक्रूज़ वेस्ट~४/५ न्यू म्युनिसिपल मार्केट रोड नंबर ५ और ६ सेन्टाक्रूज़ वेस्ट +कमला नगर एस जी बर्वे रोड कुर्ला ईस्ट चार शून्य शून्य शून्य दो चार~कमला नगर एस जी बर्वे रोड कुर्ला ईस्ट ४०००२४ +एक शून्य चार शून्य एक बेनेट रोड~१०४०१ बेनेट रोड +एक आठ एक आठ राज्य मार्ग तीन~१८१८ राज्य मार्ग ३ +चार तीन शून्य शून्य लेकविले रोड~४३०० लेकविले रोड +के दो आठ ग्रीन पार्क एक्सटेंशन~के २८ ग्रीन पार्क एक्सटेंशन +आठ एक हेनली बीच रोड~८१ हेनली बीच रोड +नौ अक्वेटिक रोड परफ्लीट~९ अक्वेटिक रोड परफ्लीट +एक शून्य फ़ॉकनर स्ट्रीट पडलडॉक न्यू साउथ वेल्स~१० फ़ॉकनर स्ट्रीट पडलडॉक न्यू साउथ वेल्स +तीन आठ दो तीन रनीमेडे रोड~३८२३ रनीमेडे रोड +एक शून्य तीन साउथ कैरोलीन स्ट्रीट~१०३ साउथ कैरोलीन स्ट्रीट +एक शून्य शून्य शून्य राज्य मार्ग तीन छह~१००० राज्य मार्ग ३६ +एक चार शून्य शून्य काउंटी रोड छह चार~१४०० काउंटी रोड ६४ +एक तीन पाँच फेयरग्राउंड मेमोरियल पार्कवे~१३५ फेयरग्राउंड मेमोरियल पार्कवे +एक पाँच क्रीडन स्ट्रीट~१५ क्रीडन स्ट्रीट +नंबर दो एस वी के कॉम्प्लेक्स गनिगरपेट~नंबर २ एस वी के कॉम्प्लेक्स गनिगरपेट +चार नौ सात पाँच ट्रांजिट रोड~४९७५ ट्रांजिट रोड +पाँच सात नौ ट्रॉय हाइफ़न शेंक्टाडी रोड~५७९ ट्रॉय-शेंक्टाडी रोड +एक छह बटा एक सात फ़ोर्थ फ्लोर जवाहर नगर मटरू मंदिर रोड नंबर दो~१६/१७ ४th फ्लोर जवाहर नगर मटरू मंदिर रोड नंबर २ +वीया नोलाना तीन सात कोरोडानो~वीया नोलाना ३७ कोरोडानो +चार तीन स्टीफनविले स्ट्रीट~४३ स्टीफनविले स्ट्रीट +सात पाँच शून्य मिडिल कंट्री रोड~७५० मिडिल कंट्री रोड +नंबर तीन छह सेकंड फ्लोर सुपर आठ फेज एक एकबतन टाउन तेहरान एक तीन नौ चार सात~नंबर ३६ २nd फ्लोर सुपर ८ फेज १ एकबतन टाउन तेहरान १३९४७ +तीन एक तीन तीन ई मेन स्ट्रीट~३१३३ ई मेन स्ट्रीट +सेकंड फ्लोर नंबर आठ शून्य आठ आजादी स्ट्रीट~२nd फ्लोर नंबर ८०८ आजादी स्ट्रीट diff --git a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_cardinal.txt b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_cardinal.txt index 4b6011eb5..3cf8f3b83 100644 --- a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_cardinal.txt +++ b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_cardinal.txt @@ -59,3 +59,55 @@ twenty one crore ninety eight lakh thirty six thousand five hundred and ninety t दस and twenty~१० and 20 सौ and one hundred~१०० and 100 two hundred और तीन सौ~200 और ३०० +चार छक्के चौदह चौके~४ छक्के १४ चौके +छह रन बनाए~६ रन बनाए +नौ छक्के~९ छक्के +पाँच चौके~५ चौके +नौ पॉइंट्स~९ पॉइंट्स +चार मृत अठारह घायल~४ मृत १८ घायल +पाँच गोल मार दिए~५ गोल मार दिए +पाँच गोल~५ गोल +सात केले~७ केले +आठ मैच ड्रॉ~८ मैच ड्रॉ +चार चौके~४ चौके +छह खिलाड़ी आउट~६ खिलाड़ी आउट +वनप्लस आठ प्रो~वनप्लस ८ प्रो +पाँच चार्जर~५ चार्जर +चार ओवर में सत्रह रन~४ ओवर में १७ रन +पाँच चॉकलेट्स नौ टॉफ़िज़~५ चॉकलेट्स ९ टॉफ़िज़ +आठ कैच आउट~८ कैच आउट +पाँच विकिट पे दस रन~५ विकिट पे १० रन +छह रन पाँच विकिट~६ रन ५ विकिट +सात बॉल ग्यारह रन~७ बॉल ११ रन +छह चॉकलेट चार टॉफी~६ चॉकलेट ४ टॉफी +पाँच ओवर~५ ओवर +छह गेंद~६ गेंद +श्लोक सात पाठ पंद्रह~श्लोक ७ पाठ १५ +पेज नंबर आठ पैराग्राफ छह~पेज नंबर ८ पैराग्राफ ६ +छह विकेट~६ विकेट +चैप्टर पाँच सीन छह~चैप्टर ५ सीन ६ +छह सवाल पाँच गलत~६ सवाल ५ गलत +छह ड्रॉ सात हार नौ जीत~६ ड्रॉ ७ हार ९ जीत +पाँच बिल्डिंग~५ बिल्डिंग +छह बच्चे~६ बच्चे +पैराग्राफ तेरह लाइन चार~पैराग्राफ १३ लाइन ४ +पाँच गड्ढे~५ गड्ढे +आठ बस्ती~८ बस्ती +पाँच बस~५ बस +छह शार्क तीस इन्वेस्टर्स~६ शार्क ३० इन्वेस्टर्स +छह बॉलर~६ बॉलर +लाइन छह पैराग्राफ नौ~लाइन ६ पैराग्राफ ९ +कैदी नंबर चार~कैदी नंबर ४ +चार डॉक्टर~४ डॉ. +पाठ संख्या चार~पाठ संख्या ४ +आठ ओवर~८ ओवर +चार बॉल आठ रन~४ बॉल ८ रन +छह रन~६ रन +छह गोल~६ गोल +छह मैच हारे~६ मैच हारे +नौ मैच जीते~९ मैच जीते +श्लोक छह पाठ नौ~श्लोक ६ पाठ ९ +पाठ दस प्रष्ठ चार~पाठ १० प्रष्ठ ४ +पाँच जोड़ी जूते~५ जोड़ी जूते +दस ओवर में नौ रन~१० ओवर में ९ रन +आठ रन~८ रन diff --git a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_date.txt b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_date.txt index 6f5db9407..a5b65d8ba 100644 --- a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_date.txt +++ b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_date.txt @@ -35,3 +35,79 @@ january पच्चीस~january २५ दस jan~१० jan march बीस~march २० दस march twenty twenty~१० march 2020 +एकवी जनवरी~१वी जनवरी +दो हज़ार बीस से दो हज़ार इक्कीस~२०२०-२०२१ +दो हज़ार दस से दो हज़ार बीस~२०१०-२०२० +उन्नीस सौ नब्बे से दो हज़ार~१९९०-२००० +अठारह सौ से उन्नीस सौ~१८००-१९०० +july twenty fifth two thousand twelve~july 25, 2012 +nineteen eighties~1980s +two thousand and twenty~2020 +two thousand and nine~2009 +the twenty fifth of july two thousand twelve~25 july, 2012 +the twenty second of july twenty twelve~22 july, 2012 +the seventeenth of may twenty ten~17 may, 2010 +march sixteen sixty five~march 1665 +sixteen sixty five~1665 +july two thousand twelve~july 2012 +october nineteen oh five~october 1905 +july fifteen o six~july 1506 +july one thousand eight hundred seventy six~july 1876 +one thousand eight~1008 +nineteen seventy six~1976 +june twentieth twenty fourteen~june 20, 2014 +nineteen seventy three~1973 +nineteen seventy five~1975 +eleven fifty five~1155 +छ: सौ बाईस ईस्वी~६२२ ई. +छ: मई~६ मई +छ: जून~६ जून +छ: मार्च दो हज़ार दस~६ मार्च, २०१० +छ: मार्च उन्नीस सौ नब्बे~६ मार्च, १९९० +छ: अगस्त~६ अगस्त +छ: जनवरी~६ जनवरी +छ: जुलाई~६ जुलाई +छ: तारीख~६ तारीख +छ: नवंबर~६ नवंबर +छ: मार्च~६ मार्च +छ: अप्रैल~६ अप्रैल +छ: दिसंबर~६ दिसंबर +छ: सितंबर~६ सितंबर +मई की दस~मई १० +एक सौ बीस ईसा पूर्व~१२० ई.पू. +मई की तीन तारीख~मई ३ तारीख +मई की तीन~मई ३ +नौ तक जाया जाएगा~९ तक जाया जाएगा +मई की तेईस~मई २३ +दो सौ बहतर से दो सौ बानवे ईसा पूर्व~२७२-२९२ ई.पू. +सन दो हज़ार आठ में~सन २००८ में +सन दो हज़ार चार~सन २००४ +सन दो हज़ार बीस~सन २०२० +सन दो हज़ार तेरह~सन २०१३ +सन दो हज़ार बाईस~सन २०२२ +मई की अठारह~मई १८ +मई की ग्यारह~मई ११ +एक मई~१ मई +दस मई~१० मई +दो मई~२ मई +आठ मई~८ मई +नौ मई~९ मई +एक जून~१ जून +दस जून~१० जून +दो जून~२ जून +आठ जून~८ जून +नौ जून~९ जून +दो हजार बाईस की योजना उन्नीस अगस्त~२०२२ की योजना १९ अगस्त +आज चौदह तारीख~आज १४ तारीख +दो हज़ार दस की~२०१० की +आठ मार्च दो हजार चार~८ मार्च, २००४ +एक जुलाई दो हजार बाईस~१ जुलाई, २०२२ +एक जनवरी दो हजार पच्चीस~१ जनवरी, २०२५ +एक जनवरी दो हज़ार सात में~१ जनवरी, २००७ में +नौ जनवरी दो हज़ार बारह में~९ जनवरी, २०१२ में +दो जुलाई दो हज़ार अठारह में~२ जुलाई, २०१८ में +दो मार्च दो हज़ार अठारह~२ मार्च, २०१८ +दो हज़ार एक जूनियर वर्ल्ड कप~२००१ जूनियर वर्ल्ड कप +दो तारीख को~२ तारीख को +दो हज़ार सात की बात~२००७ की बात +दो हज़ार तीन से~२००३ से diff --git a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_decimal.txt b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_decimal.txt index 075aebab7..01c506a56 100644 --- a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_decimal.txt +++ b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_decimal.txt @@ -23,3 +23,55 @@ zero point two six~0.26 point zero two~.02 sixty point two~60.2 minus sixty point two four zero zero~-60.2400 +दो सौ छह दशमलव दो नौ~२०६.२९ +एक सौ एक दशमलव छह~१०१.६ +एक सौ नौ दशमलव आठ~१०९.८ +एक सौ आठ दशमलव सात पाँच~१०८.७५ +एक सौ दस दशमलव सात पाँच~११०.७५ +एक सौ दो दशमलव तीन~१०२.३ +एक सौ छह दशमलव पाँच~१०६.५ +एक सौ दस दशमलव पाँच~११०.५ +दो सौ चार दशमलव छह सात~२०४.६७ +एक सौ तीस दशमलव नौ~१३०.९ +दो सौ बीस दशमलव सात पाँच~२२०.७५ +एक सौ बीस दशमलव पाँच~१२०.५ +एक सौ बारह दशमलव पाँच पाँच~११२.५५ +एक सौ बारह दशमलव पाँच~११२.५ +दो सौ दशमलव एक एक~२००.११ +दो सौ दशमलव दो दो~२००.२२ +दो सौ दशमलव तीन~२००.३ +आठ सौ दशमलव तीन~८००.३ +छह सौ अस्सी दशमलव दो दो~६८०.२२ +एक सौ अस्सी दशमलव नौ~१८०.९ +आठ सौ सतासी दशमलव तीन छह~८८७.३६ +छह सौ सत्तर दशमलव सात~६७०.७ +एक सौ उनचास दशमलव पाँच~१४९.५ +एक सौ ग्यारह दशमलव छह एक~१११.६१ +एक सौ ग्यारह दशमलव छह नौ~१११.६९ +छह सौ तैंतीस दशमलव आठ दो~६३३.८२ +एक सौ अड़तीस दशमलव छह~१३८.६ +एक सौ पैंतीस दशमलव पाँच~१३५.५ +एक सौ इकतालीस दशमलव सात पाँच~१४१.७५ +आठ सौ अट्ठानबे दशमलव छह शून्य~८९८.६० +एक सौ इक्यानबे दशमलव नौ~१९१.९ +नौ सौ निन्यानबे दशमलव दो एक तीन~९९९.२१३ +आठ हजार दो सौ तैंतीस दशमलव छह शून्य~८२३३.६० +दस हजार दशमलव नौ नौ नौ~१००००.९९९ +आठ हजार दशमलव नौ नौ~८०००.९९ +दस हजार दशमलव चार पाँच~१००००.४५ +एक हजार अठारह दशमलव दो~१०१८.२ +दो दशमलव नौ छह एक~२.९६१ +दस दशमलव नौ नौ सात~१०.९९७ +दो दशमलव छह छह पाँच~२.६६५ +दो हज़ार नौ सौ दशमलव सात~२९००.७ +एक दशमलव छह छह~१.६६ +एक दशमलव आठ आठ~१.८८ +दस दशमलव आठ नौ~१०.८९ +दस दशमलव नौ आठ~१०.९८ +सौ दशमलव दो नौ~१००.२९ +दो दशमलव एक एक~२.११ +दो दशमलव दो नौ~२.२९ +छह दशमलव छह दो~६.६२ +नौ दशमलव आठ एक~९.८१ +नौ दशमलव आठ सात सात~९.८७७ +एक दशमलव दो तीन~१.२३ diff --git a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_fraction.txt b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_fraction.txt index ce534bc21..f68e66c87 100644 --- a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_fraction.txt +++ b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_fraction.txt @@ -37,3 +37,55 @@ तीन चौथाई~३/४ दो तिहाई~२/३ एक चौथाई~१/४ +एक सौ नौ बटा पाँच सौ ग्यारह~१०९/५११ +एक सौ दो बटा बारह~१०२/१२ +दो सौ दस बटा तेरह~२१०/१३ +छह सौ बटा एक सौ बीस~६००/१२० +नौ सौ बटा दो~९००/२ +दो सौ बीस बटा एक सौ दस~२२०/११० +एक सौ तीस बटा दो हजार छह~१३०/२००६ +एक सौ तीस बटा आठ~१३०/८ +एक सौ साठ बटा दस~१६०/१० +दो सौ बटा तीन सौ~२००/३०० +छह सौ साठ बटा पाँच सौ तैंतालीस~६६०/५४३ +एक सौ बीस बटा चालीस~१२०/४० +एक सौ बीस बटा अस्सी~१२०/८० +एक सौ तीन बटा छत्तीस~१०३/३६ +दो सौ बटा पाँच सौ इकत्तीस~२००/५३१ +आठ सौ बाईस बटा एक हज़ार~८२२/१००० +एक सौ बाइस बटा चार सौ छप्पन~१२२/४५६ +दो सौ चौवन बटा पाँच~२५४/५ +दो सौ चौदह बटा उनतालीस~२१४/३९ +नौ सौ चौवन बटा अठहत्तर~९५४/७८ +एक सौ अठारह बटा दो सौ बाइस~११८/२२२ +आठ सौ नब्बे बटा छह सौ इक्यावन~८९०/६५१ +नौ सौ उनतीस बटा एक हज़ार~९२९/१००० +एक सौ चालीस बटा सौ~१४०/१०० +आठ सौ नब्बे बटा आठ~८९०/८ +एक सौ उनतीस बटा तीन सौ इक्कीस~१२९/३२१ +दो सौ बानवे बटा तीन~२९२/३ +एक सौ नब्बे बटा बारह~१९०/१२ +एक सौ चालीस बटा नब्बे~१४०/९० +दो सौ छप्पन बटा नवासी~२५६/८९ +दो सौ नब्बे बटा सत्रह~२९०/१७ +एक सौ पैंसठ बटा बयालीस सौ चालीस~१६५/४२४० +एक सौ नब्बे बटा पैंतालीस~१९०/४५ +दो सौ ग्यारह बटा दो सौ सत्तर~२११/२७० +आठ सौ इक्कीस बटा दो सौ चौंतीस~८२१/२३४ +एक सौ पंद्रह बटा दो हजार छह~११५/२००६ +एक सौ पैंतीस बटा दो हजार एक~१३५/२००१ +आठ सौ सैंतीस बटा एक~८३७/१ +एक सौ इक्कीस बटा तीन सौ बीस~१२१/३२० +दो सौ पंद्रह बटा तीन सौ~२१५/३०० +दो सौ पैंतीस बटा ढाई सौ~२३५/२५० +एक सौ बत्तीस बटा चार~१३२/४ +दो सौ तैंतीस बटा तीन~२३३/३ +दो सौ चवालीस बटा बीस~२४४/२० +दो सौ बहत्तर बटा तीन~२७२/३ +दो सौ बहत्तर बटा चार~२७२/४ +नौ सौ चौंतीस बटा सात~९३४/७ +दो सौ चौंतीस बटा पाँच सौ सड़सठ~२३४/५६७ +दो सौ पच्चीस बटा चौदह~२२५/१४ +एक सौ ग्यारह बटा चौबीस सौ~१११/२४०० +एक सौ चौंतीस बटा पैंसठ~१३४/६५ +एक सौ चवालीस बटा अठाईस~१४४/२८ diff --git a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_measure.txt b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_measure.txt index d232013ae..a2d05b148 100644 --- a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_measure.txt +++ b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_measure.txt @@ -23,3 +23,61 @@ eighteen feet~18 ft eighteen point five kilometers~18.5 km eight hundred fifty meters~850 m eight hundred kilograms~800 kg +पाँच मीटर प्रति सेकंड~५ m/s +दस किलोमीटर प्रति सेकंड~१० km/s +बीस मीटर प्रति मिनट~२० m/min +नौ किलोग्राम प्रति घंटा~९ kg/h +चार लीटर प्रति सेकंड~४ L/s +तीन नैनोसेकंड~३ ns +दस दिन~१० d +ग्यारह महीने आठ दिन~११ mo ८ d +नौ दिन बारह घंटे~९ d १२ h +एक बाइट~१ B +पाँच दशमलव सात लीटर~५.७ L +आठ बिट~८ b +तेरह बाई तेरह का घर~१३x१३ का घर +साढ़े सात अश्वशक्ति~७.५ hp +चौंतीस किलोबाइट~३४ KB +अट्ठाईस मिलीमीटर~२८ mm +सतरह वर्ग नैनोमीटर~१७ nm² +चालीस एकड़~४० ac +चौदह मील प्रति सेकंड~१४ mi/s +साढ़े दस घन फीट~१०.५ ft³ +साढ़े सात ऐंपीयर~७.५ A +पैंतालीस हफ़्ता~४५ w +एक सौ इक्कीस हेक्टोमीटर~१२१ hm +साढ़े सात वर्ष~७.५ yr +नवासी दशमलव छह सेन्टीमीटर~८९.६ cm +साढ़े ग्यारह लीटर~११.५ L +चौंतीस शिपिंग टन~३४ t +तीन वर्ष~३ yr +ग्यारह वर्ग यार्ड~११ yd² +एक वोल्ट~१ V +साढ़े सात सौ मेगाबाइट~७५० MB +साढ़े चौदह घन डेकामीटर~१४.५ dam³ +तेरह सौ साल~१३०० yr +साढ़े चार वर्ग हेक्टोमीटर~४.५ hm² +छह दशमलव तीन आठ छह दो घन सेंटीमीटर~६.३८६२ cm³ +एक योट्टाबाइट~१ YB +ढाई दिन~२.५ d +दो वर्षों~२ yr +सौ वर्गमीटर~१०० m² +चार हजार दो सौ पैंतीस किलोमीटर~४२३५ km +पौने ग्यारह दिन~१०.७५ d +सतासी गीगाबाइट~८७ GB +साढ़े सात कूलंब~७.५ C +साढ़े सात हेक्टोग्राम~७.५ hg +एक सौ इकतालीस घन डेसिमीटर~१४१ dm³ +चार मील प्रति घंटा~४ mi/h +अठारह दशमलव नौ नौ किलो~१८.९९ kg +दो दशमलव एक गीगाहर्ट्ज़~२.१ GHz +साढ़े सात शिपिंग टन~७.५ t +सात सौ निन्यानवे दशमलव चार चार मीटर~७९९.४४ m +साढ़े सात टन~७.५ t +एक पाइंट~१ pt +छह हजार वर्ग फीट~६००० ft² +साढ़े दस वर्ग मीटर~१०.५ m² +सत्ताईस दशमलव पाँच टन~२७.५ t +साढ़े चार एकड़~४.५ ac +पौने चार महीने~३.७५ mo +पौने पांच सौ किलोमीटर प्रति घंटा~४७५ km/h diff --git a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_money.txt b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_money.txt index aa9107892..1f484010b 100644 --- a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_money.txt +++ b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_money.txt @@ -39,3 +39,55 @@ fifty रुपये~50 रुपये सौ डॉलर~$१०० twenty dollars और fifty cents~$20 और $0.50 दस rupees~१० rupees +एक सौ ग्यारह रुपए~₹१११ +अठारह सौ ब्रिटिश पाउंड~£१८०० +सात सौ साठ वॉन~₩७६० +पांच सौ डॉलर~$५०० +बाईस रुपए~₹२२ +छप्पन सौ लीरा~₺५६०० +बारह सौ लीरा~₺१२०० +एक सौ चौबीस लीरा~₺१२४ +एक सौ बत्तीस टके~৳१३२ +छः सौ छियानवे डॉलर~$६९६ +एक सौ चवालीस रुपए~₹१४४ +छह सौ पैंतालीस येन~¥६४५ +एक सौ अट्ठानवे टके~৳१९८ +सवा छः सौ लीरा~₺६२५ +तीन सौ तीस वॉन~₩३३० +सात सौ ब्रिटिश पाउंड~£७०० +सत्रह सौ अस्सी नाइरा~₦१७८० +पांच सौ तीस रुपए~₹५३० +पचासी लीरा~₺८५ +एक सौ नब्बे वॉन~₩१९० +छह लीरा~₺६ +एक सौ लीरा~₺१०० +बीस ब्रिटिश पाउंड~£२० +पाँच हजार पंद्रह डॉलर~$५०१५ +छह सौ सत्तर लीरा~₺६७० +आठ सौ डॉलर~$८०० +पचहत्तर हज़ार डॉलर~$७५००० +साढ़े सात सौ डॉलर~$७५० +इकत्तीस सौ बत्तीस रुपए~₹३१३२ +एक सौ तेईस रुपए पचास पैसे~₹१२३.५० +एक सौ अट्ठानवे रुपए~₹१९८ +एक हजार पंद्रह रुपए~₹१०१५ +पांच सौ तीस लीरा~₺५३० +पांच लीरा~₺५ +तीन हजार एक सौ अस्सी रुपए~₹३१८० +दो सौ पैंतालीस रुपए~₹२४५ +दो हजार एक सौ अड़तालीस रुपए~₹२१४८ +सत्तावन रुपए पच्चीस पैसे~₹५७.२५ +पाँच सौ चौदह लीरा~₺५१४ +पाँच सौ छत्तीस नाइरा~₦५३६ +पंद्रह सौ चौहत्तर रुपए~₹१५७४ +एक हजार पाँच सौ डॉलर~$१५०० +पौने तीन सौ रुपए~₹२७५ +तेईस लीरा~₺२३ +चालीस लीरा~₺४० +एक हज़ार अठारह यूरो~€१०१८ +दो सौ इक्यानवे लीरा~₺२९१ +बत्तीस वॉन~₩३२ +पांच सौ चालीस डॉलर~$५४० +एक हजार नौ सौ छियालीस डॉलर~$१९४६ +साढ़े छह सौ रुपए~₹६५० +उनचास लीरा~₺४९ diff --git a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_ordinal.txt b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_ordinal.txt index 94910d49c..83b6935a4 100644 --- a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_ordinal.txt +++ b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_ordinal.txt @@ -24,3 +24,55 @@ one hundred eleventh~111th one thousandth~1000th forty second~42nd seventy first~71st +एक हज़ार एकवीं~१००१वीं +सौवां~१००वां +एक सौ एकवां~१०१वां +एक सौ सातवीं~१०७वीं +एक हज़ार इक्यानवेवें~१०९१वें +दसवे~१०वे +दसवें~१०वें +एक सौ ग्यारहवां~१११वां +एक सौ ग्यारहवीं~१११वीं +एक सौ बारहवां~११२वां +एक सौ बारहवीं~११२वीं +एक सौ चौदहवीं~११४वीं +एक सौ पंद्रहवें~११५वें +एक सौ सत्रहवां~११७वां +एक सौ सत्रहवीं~११७वीं +एक सौ अठारहवां~११८वां +एक सौ उन्नीसवां~११९वां +एक सौ उन्नीसवीं~११९वीं +एक सौ उन्नीसवें~११९वें +ग्यारहवीं~११वीं +एक सौ बीसवीं~१२०वीं +एक सौ इक्कीसवां~१२१वां +एक सौ इक्कीसवीं~१२१वीं +एक सौ बाईसवां~१२२वां +एक सौ पच्चीसवां~१२५वां +एक सौ पच्चीसवीं~१२५वीं +एक सौ पच्चीसवें~१२५वें +बारहवां~१२वां +बारहवीं~१२वीं +बारहवें~१२वें +एक सौ बत्तीसवां~१३२वां +एक सौ चौंतीसवीं~१३४वीं +एक सौ सैंतीसवां~१३७वां +एक सौ उनतालीसवीं~१३९वीं +तेरहवां~१३वां +तेरहवीं~१३वीं +एक सौ चालीसवीं~१४०वीं +एक सौ तैंतालीसवीं~१४३वीं +एक सौ उनचासवां~१४९वां +चौदहवां~१४वां +चौदहवीं~१४वीं +चौदहवें~१४वें +एक सौ तिरेपनवीं~१५३वीं +एक सौ उनसठवीं~१५९वीं +पंद्रहवां~१५वां +पंद्रहवीं~१५वीं +पंद्रहवें~१५वें +एक सौ साठवें~१६०वें +एक सौ सड़सठवीं~१६७वीं +एक सौ सड़सठवें~१६७वें +सोलहवे~१६वे +सोलहवां~१६वां diff --git a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_telephone.txt b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_telephone.txt index e318fba4e..055724ba5 100644 --- a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_telephone.txt +++ b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_telephone.txt @@ -37,3 +37,55 @@ five w k r a three one~5wkra31 मोबाइल one two three four five six seven eight nine zero~मोबाइल 123-456-7890 मोबाइल nine eight seven six five four three two one zero~मोबाइल 987-654-3210 phone एक एक एक एक एक एक एक एक एक एक~phone ११११११११११ +कॉल करो शून्य एक छह छह चार दो तीन चार पांच छह सात~कॉल करो ०१६६४२३४५६७ +कॉल लगाओ शून्य एक छह छह छह तीन दो एक पांच चार आठ~कॉल लगाओ ०१६६६३२१५४८ +शून्य एक छह छह नौ छह चार पांच छह सात आठ इस नंबर पे कॉल लगाओ~०१६६९६४५६७८ इस नंबर पे कॉल लगाओ +शून्य एक छह सात दो सात दो दो पांच छह शून्य इस नंबर पे कॉल मिलाओ~०१६७२७२२५६० इस नंबर पे कॉल मिलाओ +कॉल मिलाओ शून्य एक छह सात पांच तीन शून्य एक दो तीन चार~कॉल मिलाओ ०१६७५३०१२३४ +शून्य एक छह सात छह चार आठ सात छह पांच दो अभी कॉल करें~०१६७६४८७६५२ अभी कॉल करें +शून्य एक छह सात नौ दो तीन चार पांच छह सात अभी कॉल मिलाएं~०१६७९२३४५६७ अभी कॉल मिलाएं +शून्य एक छह आठ नौ एक एक तीन चार पांच छह इस नंबर पे कॉल करें~०१६८९११३४५६ इस नंबर पे कॉल करें +शून्य एक सात एक दो चार पांच छह सात आठ नौ मेरी माता के इस नंबर को मिलाओ~०१७१२४५६७८९ मेरी माता के इस नंबर को मिलाओ +शून्य एक सात दो तीन पांच छह सात आठ नौ शून्य ये नंबर मिलाओ~०१७२३५६७८९० ये नंबर मिलाओ +शून्य एक सात तीन दो चार छह पांच सात आठ नौ मेरा पुराना नंबर मिलाओ~०१७३२४६५७८९ मेरा पुराना नंबर मिलाओ +शून्य एक सात तीन तीन दो एक चार तीन छह पांच मेरा नंबर लिखो~०१७३३२१४३६५ मेरा नंबर लिखो +शून्य एक सात चार दो तीन पांच आठ सात छह नौ मेरे भाई का नंबर लिखो~०१७४२३५८७६९ मेरे भाई का नंबर लिखो +कॉल करो शून्य एक सात चार चार छह शून्य एक दो तीन चार~कॉल करो ०१७४४६०१२३४ +कॉल लगाओ शून्य दो छह तीन सात दो आठ पांच नौ छह शून्य~कॉल लगाओ ०२६३७२८५९६० +शून्य दो छह तीन नौ चार एक तीन दो छह पांच इस नंबर पे कॉल लगाओ~०२६३९४१३२६५ इस नंबर पे कॉल लगाओ +शून्य दो छह चार दो तीन पांच छह आठ नौ शून्य इस नंबर पे कॉल मिलाओ~०२६४२३५६८९० इस नंबर पे कॉल मिलाओ +कॉल मिलाओ शून्य तीन पांच छह एक पांच पांच दो तीन चार पांच~कॉल मिलाओ ०३५६१५५२३४५ +शून्य तीन पांच आठ दो चार पांच छह सात आठ नौ अभी कॉल करें~०३५८२४५६७८९ अभी कॉल करें +शून्य तीन पांच नौ दो छह शून्य एक दो तीन चार अभी कॉल मिलाएं~०३५९२६०१२३४ अभी कॉल मिलाएं +शून्य चार एक एक नौ तीन दो एक पांच चार आठ इस नंबर पे कॉल करें~०४११९३२१५४८ इस नंबर पे कॉल करें +शून्य चार एक तीन दो चार पांच छह सात आठ नौ मेरी माता के इस नंबर को मिलाओ~०४१३२४५६७८९ मेरी माता के इस नंबर को मिलाओ +शून्य चार एक चार दो चार पांच छह सात आठ नौ ये नंबर मिलाओ~०४१४२४५६७८९ ये नंबर मिलाओ +शून्य चार दो पांच तीन आठ तीन शून्य एक चार चार मेरा पुराना नंबर मिलाओ~०४२५३८३०१४४ मेरा पुराना नंबर मिलाओ +शून्य चार चार दो पांच छह सात आठ नौ शून्य नौ मेरा नंबर लिखो~०४४२५६७८९०९ मेरा नंबर लिखो +शून्य पांच सात चार दो चार पांच आठ सात छह नौ मेरे भाई का नंबर लिखो~०५७४२४५८७६९ मेरे भाई का नंबर लिखो +कॉल करो शून्य पांच सात चार चार छह शून्य एक दो तीन चार~कॉल करो ०५७४४६०१२३४ +कॉल लगाओ शून्य पांच आठ एक दो चार पांच छह सात आठ नौ~कॉल लगाओ ०५८१२४५६७८९ +शून्य पांच आठ चार दो तीन पांच छह सात आठ नौ इस नंबर पे कॉल लगाओ~०५८४२३५६७८९ इस नंबर पे कॉल लगाओ +शून्य पांच आठ छह दो चार एक तीन दो छह पांच इस नंबर पे कॉल मिलाओ~०५८६२४१३२६५ इस नंबर पे कॉल मिलाओ +कॉल मिलाओ शून्य छह तीन एक दो चार पांच छह सात आठ नौ~कॉल मिलाओ ०६३१२४५६७८९ +शून्य छह तीन दो चार तीन पांच आठ सात छह नौ अभी कॉल करें~०६३२४३५८७६९ अभी कॉल करें +शून्य छह चार एक चार पांच छह सात आठ नौ शून्य अभी कॉल मिलाएं~०६४१४५६७८९० अभी कॉल मिलाएं +शून्य सात तीन एक दो चार पांच छह सात आठ नौ इस नंबर पे कॉल करें~०७३१२४५६७८९ इस नंबर पे कॉल करें +शून्य सात तीन दो चार तीन पांच छह सात आठ नौ मेरी माता के इस नंबर को मिलाओ~०७३२४३५६७८९ मेरी माता के इस नंबर को मिलाओ +प्लस नौ एक छह एक दो तीन चार पांच छह सात आठ नौ मेरे इस नंबर पे कॉल करो।~+९१ ६१२३४५६७८९ मेरे इस नंबर पे कॉल करो। +प्लस नौ एक सात दो तीन चार पांच छह सात आठ नौ शून्य कॉल लगाओ~+९१ ७२३४५६७८९० कॉल लगाओ +प्लस नौ एक आठ तीन चार पांच छह सात आठ नौ शून्य एक इस नंबर पे कॉल मिलाओ~+९१ ८३४५६७८९०१ इस नंबर पे कॉल मिलाओ +प्लस नौ एक नौ चार पांच छह सात आठ नौ शून्य एक दो अभी कॉल करें~+९१ ९४५६७८९०१२ अभी कॉल करें +प्लस नौ एक छह पांच छह सात आठ नौ शून्य एक दो तीन मेरा नंबर लिखो~+९१ ६५६७८९०१२३ मेरा नंबर लिखो +प्लस नौ एक सात छह सात आठ नौ शून्य एक दो तीन चार ये नंबर मिलाओ~+९१ ७६७८९०१२३४ ये नंबर मिलाओ +प्लस नौ एक आठ सात आठ नौ शून्य एक दो तीन चार पांच इस नंबर पे कॉल करें~+९१ ८७८९०१२३४५ इस नंबर पे कॉल करें +प्लस नौ एक नौ आठ नौ शून्य एक दो तीन चार पांच छह अभी कॉल मिलाएं~+९१ ९८९०१२३४५६ अभी कॉल मिलाएं +प्लस नौ एक छह शून्य एक दो तीन चार पांच छह सात आठ मेरी माता के इस नंबर को मिलाओ~+९१ ६०१२३४५६७८ मेरी माता के इस नंबर को मिलाओ +प्लस नौ एक सात एक दो तीन चार पांच छह सात आठ शून्य मेरा पुराना नंबर मिलाओ~+९१ ७१२३४५६७८० मेरा पुराना नंबर मिलाओ +प्लस नौ एक आठ दो तीन चार पांच छह सात आठ नौ शून्य मेरे भाई का नंबर लिखो~+९१ ८२३४५६७८९० मेरे भाई का नंबर लिखो +प्लस नौ एक नौ तीन चार पांच छह सात आठ नौ शून्य एक मेरे इस नंबर पे कॉल करो।~+९१ ९३४५६७८९०१ मेरे इस नंबर पे कॉल करो। +प्लस नौ एक छह चार पांच छह सात आठ नौ शून्य एक दो कॉल लगाओ~+९१ ६४५६७८९०१२ कॉल लगाओ +प्लस नौ एक सात पांच छह सात आठ नौ शून्य एक दो तीन इस नंबर पे कॉल मिलाओ~+९१ ७५६७८९०१२३ इस नंबर पे कॉल मिलाओ +प्लस नौ एक आठ छह सात आठ नौ शून्य एक दो तीन चार अभी कॉल करें~+९१ ८६७८९०१२३४ अभी कॉल करें +प्लस नौ एक नौ सात आठ नौ शून्य एक दो तीन चार पांच मेरा नंबर लिखो~+९१ ९७८९०१२३४५ मेरा नंबर लिखो +प्लस नौ एक छह आठ नौ शून्य एक दो तीन चार पांच छह ये नंबर मिलाओ~+९१ ६८९०१२३४५६ ये नंबर मिलाओ diff --git a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_time.txt b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_time.txt index 134b699b4..12713dfdb 100644 --- a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_time.txt +++ b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_time.txt @@ -27,3 +27,58 @@ eleven forty six a m~11:46 a.m. quarter to twelve~11:45 set alarm at ten to eleven pm~set alarm at 10:50 p.m. one min to one am~12:59 a.m. +शून्य बजकर तीस मिनट~०:३० +शून्य बजकर पाँच मिनट~०:०५ +शून्य बजकर पैंतालीस मिनट~०:४५ +साढ़े सात घंटा~७:३० +बारह पंद्रह~१२:१५ +बारह चौबीस~१२:२४ +बारह उनसठ~१२:५९ +एक बजके तेरह मिनट~१:१३ +एक बजके चौबीस मिनट~१:२४ +एक बजके अट्ठाईस मिनट~१:२८ +एक बजके बत्तीस मिनट~१:३२ +एक बजके अड़तीस मिनट~१:३८ +एक बजके चालीस मिनट~१:४० +एक बजके चवालीस मिनट~१:४४ +एक बजके सैंतालीस मिनट~१:४७ +एक बजके उनचास मिनट~१:४९ +एक बजके पचास मिनट~१:५० +एक बजके तिरपन मिनट~१:५३ +एक बजके सत्तावन मिनट~१:५७ +एक बजके अट्ठावन मिनट~१:५८ +दो बजके ग्यारह मिनट~२:११ +दो बजके तेरह मिनट~२:१३ +दो बजके उन्नीस मिनट~२:१९ +दो बजके इक्कीस मिनट~२:२१ +दो बजके सत्ताईस मिनट~२:२७ +दो बजके छब्बीस मिनट~२:२६ +दो बजके छत्तीस मिनट~२:३६ +दो बजके अड़तीस मिनट~२:३८ +दो बजके इकतालीस मिनट~२:४१ +पौने तीन~२:४५ +दो बजके छप्पन मिनट~२:५६ +दो बजके अट्ठावन मिनट~२:५८ +तीन बजके बारह मिनट~३:१२ +तीन बजके चौदह मिनट~३:१४ +तीन बजके सोलह मिनट~३:१६ +तीन बजके बाइस मिनट~३:२२ +तीन बजके उनतीस मिनट~३:२९ +साढ़े तीन~३:३० +तीन बजके इकत्तीस मिनट~३:३१ +तीन बजके छत्तीस मिनट~३:३६ +तीन बजके सैंतीस मिनट~३:३७ +तीन बजके चालीस मिनट~३:४० +तीन बजके छियालीस मिनट~३:४६ +तीन बजके इक्यावन मिनट~३:५१ +तीन बजके छप्पन मिनट~३:५६ +चार बजे~४:०० +चार बजके पाँच मिनट~४:०५ +चार बजके नौ मिनट~४:०९ +चार बजके तेरह मिनट~४:१३ +सवा चार~४:१५ +चार बजके बीस मिनट~४:२० +चार बजके सत्ताईस मिनट~४:२७ +साढ़े चार~४:३० +चार बजके इकत्तीस मिनट~४:३१ +चार बजके चवालीस मिनट~४:४४ diff --git a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_whitelist.txt b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_whitelist.txt index 2b22a8a78..a6e360188 100644 --- a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_whitelist.txt +++ b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_whitelist.txt @@ -15,3 +15,7 @@ seven eleven stores~7-eleven stores r t x~RTX nvidia a one hundred~Nvidia A100 c u d n n~cuDNN +प्रोफेसर शर्मा~प्रो. शर्मा +इंजीनियर वर्मा~इंजी. वर्मा +पंडित नेहरू~पं. नेहरू +स्वर्गीय राम प्रसाद~स्व. राम प्रसाद diff --git a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_word.txt b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_word.txt index 14977faec..845b0dfcd 100644 --- a/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_word.txt +++ b/tests/nemo_text_processing/hi_en/data_inverse_text_normalization/test_cases_word.txt @@ -17,3 +17,146 @@ e s three~es3 नमस्ते~नमस्ते भारत~भारत दुनिया~दुनिया +x~x +मुझे पढ़ना बहुत पसंद है~मुझे पढ़ना बहुत पसंद है +वह कल शाम को घर आया था~वह कल शाम को घर आया था +बच्चे बगीचे में खेल रहे हैं~बच्चे बगीचे में खेल रहे हैं +यह किताब बहुत दिलचस्प है~यह किताब बहुत दिलचस्प है +हमें समय पर पहुँचना चाहिए~हमें समय पर पहुँचना चाहिए +उसने मुझसे कुछ नहीं कहा~उसने मुझसे कुछ नहीं कहा +आज मौसम बहुत सुहावना है~आज मौसम बहुत सुहावना है +मेरी बहन दिल्ली में रहती है~मेरी बहन दिल्ली में रहती है +क्या तुमने खाना खा लिया~क्या तुमने खाना खा लिया +वे लोग बाजार जा रहे थे~वे लोग बाजार जा रहे थे +इस काम में बहुत मेहनत लगी~इस काम में बहुत मेहनत लगी +पानी बिना जीवन संभव नहीं~पानी बिना जीवन संभव नहीं +उसका घर स्टेशन के पास है~उसका घर स्टेशन के पास है +मुझे यह रंग बिल्कुल पसंद नहीं~मुझे यह रंग बिल्कुल पसंद नहीं +सुबह जल्दी उठना अच्छी आदत है~सुबह जल्दी उठना अच्छी आदत है +वह हमेशा सच बोलता है~वह हमेशा सच बोलता है +किसान खेत में काम कर रहा है~किसान खेत में काम कर रहा है +यह रास्ता बहुत लंबा लगता है~यह रास्ता बहुत लंबा लगता है +उन्होंने अपना वादा निभाया~उन्होंने अपना वादा निभाया +हवा में ठंडक महसूस हो रही थी~हवा में ठंडक महसूस हो रही थी +मुझे कोई जल्दी नहीं है~मुझे कोई जल्दी नहीं है +उसकी बात में दम है~उसकी बात में दम है +हम सब मिलकर काम करेंगे~हम सब मिलकर काम करेंगे +यह बात मुझे ठीक नहीं लगी~यह बात मुझे ठीक नहीं लगी +उसने चुपचाप सिर हिला दिया~उसने चुपचाप सिर हिला दिया +बारिश रुकने का नाम नहीं ले रही~बारिश रुकने का नाम नहीं ले रही +मैंने उसे पहले कभी नहीं देखा~मैंने उसे पहले कभी नहीं देखा +किताबें मेज़ पर रखी हैं~किताबें मेज़ पर रखी हैं +उसका मन पढ़ाई में नहीं लगता~उसका मन पढ़ाई में नहीं लगता +रास्ते में बहुत भीड़ थी~रास्ते में बहुत भीड़ थी +मुझे उसकी बात याद आ गई~मुझे उसकी बात याद आ गई +सब कुछ ठीक हो जाएगा~सब कुछ ठीक हो जाएगा +उसने दरवाज़ा खोल दिया~उसने दरवाज़ा खोल दिया +यह जगह बहुत शांत है~यह जगह बहुत शांत है +हवा धीरे धीरे चल रही थी~हवा धीरे धीरे चल रही थी +वह अपनी बात पर अड़ा रहा~वह अपनी बात पर अड़ा रहा +खिड़की से ठंडी हवा आ रही थी~खिड़की से ठंडी हवा आ रही थी +उसने धीरे से मुस्कुरा दिया~उसने धीरे से मुस्कुरा दिया +उसने अपनी गलती मान ली~उसने अपनी गलती मान ली +बच्चा माँ के पीछे छिप गया~बच्चा माँ के पीछे छिप गया +दरवाज़े पर कोई खड़ा था~दरवाज़े पर कोई खड़ा था +मुझे उसकी आवाज़ पहचानी लगी~मुझे उसकी आवाज़ पहचानी लगी +गाड़ी अचानक रुक गई~गाड़ी अचानक रुक गई +उसने मेरी ओर देखा तक नहीं~उसने मेरी ओर देखा तक नहीं +कमरे में अँधेरा फैला हुआ था~कमरे में अँधेरा फैला हुआ था +चाय अभी गरम है~चाय अभी गरम है +उसने अपना बैग उठाया और चल दिया~उसने अपना बैग उठाया और चल दिया +बाहर बहुत शोर हो रहा है~बाहर बहुत शोर हो रहा है +मैंने खिड़की बंद कर दी~मैंने खिड़की बंद कर दी +वह देर तक सोता रहा~वह देर तक सोता रहा +पेड़ों पर नए पत्ते आ गए हैं~पेड़ों पर नए पत्ते आ गए हैं +उसकी आँखों में नींद भरी थी~उसकी आँखों में नींद भरी थी +रोटी अभी सिक रही है~रोटी अभी सिक रही है +उसने मुझसे रास्ता पूछा~उसने मुझसे रास्ता पूछा +बिल्ली छत पर बैठी है~बिल्ली छत पर बैठी है +मुझे यह बात समझ नहीं आई~मुझे यह बात समझ नहीं आई +उसने चिट्ठी पढ़कर रख दी~उसने चिट्ठी पढ़कर रख दी +आसमान में बादल छाए हैं~आसमान में बादल छाए हैं +जब वह पहुँचा तब सब जा चुके थे~जब वह पहुँचा तब सब जा चुके थे +अगर तुम कहो तो मैं रुक जाऊँ~अगर तुम कहो तो मैं रुक जाऊँ +उसने कहा कि वह नहीं आएगा~उसने कहा कि वह नहीं आएगा +जितना सोचो उतना ही उलझते जाओगे~जितना सोचो उतना ही उलझते जाओगे +जैसे ही बारिश रुकी हम निकल पड़े~जैसे ही बारिश रुकी हम निकल पड़े +वह इतना थक चुका था कि बोल नहीं पाया~वह इतना थक चुका था कि बोल नहीं पाया +मुझे लगा था कि तुम भूल गए हो~मुझे लगा था कि तुम भूल गए हो +जो हुआ उसे भूल जाना ही बेहतर है~जो हुआ उसे भूल जाना ही बेहतर है +उसने सारा दिन यूँ ही गँवा दिया~उसने सारा दिन यूँ ही गँवा दिया +बात आई गई हो गई~बात आई गई हो गई +उसका कहीं ठिकाना नहीं है~उसका कहीं ठिकाना नहीं है +हमें अपनी बारी का इंतज़ार करना होगा~हमें अपनी बारी का इंतज़ार करना होगा +वह अपनी धुन में मगन रहता है~वह अपनी धुन में मगन रहता है +इस बात का कोई तुक नहीं बनता~इस बात का कोई तुक नहीं बनता +उसने हामी भर दी~उसने हामी भर दी +मन ही मन वह मुस्कुरा रहा था~मन ही मन वह मुस्कुरा रहा था +वह बात को घुमा फिरा कर कह रहा था~वह बात को घुमा फिरा कर कह रहा था +उसे किसी बात की परवाह नहीं~उसे किसी बात की परवाह नहीं +काम अभी अधूरा पड़ा है~काम अभी अधूरा पड़ा है +उसने अपनी राय बदल ली~उसने अपनी राय बदल ली +आज बहुत गर्मी पड़ रही है~आज बहुत गर्मी पड़ रही है +उसने मेरी मदद की थी~उसने मेरी मदद की थी +बाज़ार से सब्ज़ी ले आना~बाज़ार से सब्ज़ी ले आना +दादी कहानी सुना रही थीं~दादी कहानी सुना रही थीं +पानी उबल रहा है~पानी उबल रहा है +मुझे यह शहर पसंद आया~मुझे यह शहर पसंद आया +उसने अपना काम खत्म कर लिया~उसने अपना काम खत्म कर लिया +बच्चे स्कूल से लौट आए~बच्चे स्कूल से लौट आए +मैंने उसे फोन किया था~मैंने उसे फोन किया था +दीवार पर तस्वीर टंगी है~दीवार पर तस्वीर टंगी है +तुम कहाँ जा रहे हो~तुम कहाँ जा रहे हो +क्या उसने तुम्हें बताया नहीं~क्या उसने तुम्हें बताया नहीं +यह किसकी किताब है~यह किसकी किताब है +मुझे कुछ समझ नहीं आ रहा~मुझे कुछ समझ नहीं आ रहा +वह क्यों नाराज़ है~वह क्यों नाराज़ है +हमें कब निकलना चाहिए~हमें कब निकलना चाहिए +नदी का पानी बहुत ठंडा था~नदी का पानी बहुत ठंडा था +पहाड़ों पर बर्फ़ गिर रही थी~पहाड़ों पर बर्फ़ गिर रही थी +बगीचे में फूल खिले हुए हैं~बगीचे में फूल खिले हुए हैं +सड़क पर सन्नाटा छाया था~सड़क पर सन्नाटा छाया था +आसमान साफ़ और नीला है~आसमान साफ़ और नीला है +हवा में मिट्टी की खुशबू थी~हवा में मिट्टी की खुशबू थी +जब मैं पहुँचा तो वह जा चुका था~जब मैं पहुँचा तो वह जा चुका था +अगर बारिश हुई तो हम नहीं जाएँगे~अगर बारिश हुई तो हम नहीं जाएँगे +उसने कहा कि काम हो गया है~उसने कहा कि काम हो गया है +जैसा तुमने सोचा वैसा नहीं हुआ~जैसा तुमने सोचा वैसा नहीं हुआ +मुझे नहीं पता कि वह कहाँ रहता है~मुझे नहीं पता कि वह कहाँ रहता है +जो तुमने कहा वह सच निकला~जो तुमने कहा वह सच निकला +उसने हिम्मत नहीं हारी~उसने हिम्मत नहीं हारी +बात बिगड़ती चली गई~बात बिगड़ती चली गई +उसका दिल बैठ गया~उसका दिल बैठ गया +सब्र का फल मीठा होता है~सब्र का फल मीठा होता है +उसने आँखें चुरा लीं~उसने आँखें चुरा लीं +मामला ठंडा पड़ गया~मामला ठंडा पड़ गया +उसने अपनी बात रख दी~उसने अपनी बात रख दी +मुझे वहाँ जाना अच्छा लगता है~मुझे वहाँ जाना अच्छा लगता है +बादल घिर आए हैं~बादल घिर आए हैं +दुकान अभी बंद है~दुकान अभी बंद है +उसकी हँसी बहुत प्यारी है~उसकी हँसी बहुत प्यारी है +मैंने चिट्ठी भेज दी थी~मैंने चिट्ठी भेज दी थी +गली में कुत्ता भौंक रहा था~गली में कुत्ता भौंक रहा था +उसने खिड़की से बाहर देखा~उसने खिड़की से बाहर देखा +माँ रसोई में काम कर रही हैं~माँ रसोई में काम कर रही हैं +यह रास्ता नदी की ओर जाता है~यह रास्ता नदी की ओर जाता है +उसने अपने जूते पहने~उसने अपने जूते पहने +कमरा साफ़ सुथरा था~कमरा साफ़ सुथरा था +पेड़ की छाँव में बैठ गए~पेड़ की छाँव में बैठ गए +उसने मुझे रास्ता दिखाया~उसने मुझे रास्ता दिखाया +किताब मेज़ पर खुली पड़ी थी~किताब मेज़ पर खुली पड़ी थी +शाम को हल्की बारिश हुई~शाम को हल्की बारिश हुई +उसने धीरे से दरवाज़ा बंद किया~उसने धीरे से दरवाज़ा बंद किया +बच्चे मैदान में दौड़ रहे थे~बच्चे मैदान में दौड़ रहे थे +मुझे उसकी चिंता हो रही है~मुझे उसकी चिंता हो रही है +उसने अपना वादा पूरा किया~उसने अपना वादा पूरा किया +सुबह की हवा ताज़ा थी~सुबह की हवा ताज़ा थी +वह अपने काम में लगा रहा~वह अपने काम में लगा रहा +हमने साथ में खाना खाया~हमने साथ में खाना खाया +उसकी आवाज़ काँप रही थी~उसकी आवाज़ काँप रही थी +रात गहरी होती जा रही थी~रात गहरी होती जा रही थी +उसने किताब वापस कर दी~उसने किताब वापस कर दी +खेत हरे भरे दिख रहे थे~खेत हरे भरे दिख रहे थे +मुझे यह बात बुरी लगी~मुझे यह बात बुरी लगी +उसने सिर झुका लिया~उसने सिर झुका लिया +सफ़र लंबा और थकाऊ था~सफ़र लंबा और थकाऊ था