Skip to content

Commit 81cec4a

Browse files
authored
Merge pull request #595 from bilashsaha/un-ori-Orya-Latn-1972
un-ori-Orya-Latn-1972
2 parents ce97173 + 436382f commit 81cec4a

2 files changed

Lines changed: 264 additions & 2 deletions

File tree

‎maps/bis-ori-Orya-Latn-13194-1991.yaml‎

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,11 @@ tests:
4040
- source: "ନବନିଯୁକ୍ତ ଓଡିଶା କଂଗ୍ରେସ ପ୍ରଭାରୀ ଏ.ଚେଲ୍ଲା କୁମାରଙ୍କୁ କରୋନା"
4141
expected: "nbniyukt ŏḍiśā kṅgrēs prbhārī ē.cēllā kumārṅku krŏnā"
4242
- source: "ଦିଲ୍ଲୀ: ଦିନ ଦ୍ବିପହରରେ ଗାଡ଼ି ଉପରକୁ ଦୁର୍ବୃତ୍ତ ଚଳାଇଲେ ୮ ରାଉଣ୍ଡ ଗୁଳି: ଚାଳକଙ୍କ ମୃତ୍ୟୁ"
43-
expected: "dillī: din dbiphrrē gād̂i uprku durbṛtt cḷāilē ୮ rāuṇḍ guḷi: cāḷkṅk mṛtẏu"
43+
expected: "dillī: din dbiphrrē gād̂i uprku durbṛtt cḷāilē 8 rāuṇḍ guḷi: cāḷkṅk mṛtẏu"
4444
- source: "ବୟସରେ ଆର ପାରିକୁ ଚାଲିଗଲେ କଣ୍ଠଶିଳ୍ପୀ ଅନୁରାଧା ପୋଡୱାଲଙ୍କ ପୁଅ ଆଦିତ୍ୟ"
4545
expected: "bẏsrē ār pāriku cāliglē kṇṭhśiḷpī anurādhā pēāḍୱālṅk pua āditẏ"
46+
- source: "୦୧୭୧୬୪୨୯୭୦୦"
47+
expected: "01716429700"
4648

4749
map:
4850

@@ -157,4 +159,17 @@ map:
157159
'଼': ''
158160
'।': '.'
159161
"‍": ''# Used for joining
160-
"‌": ''# Used for non joining
162+
"‌": ''# Used for non joining
163+
164+
# Numbers
165+
166+
'୦': '0'
167+
'୧': '1'
168+
'୨': '2'
169+
'୩': '3'
170+
'୪': '4'
171+
'୫': '5'
172+
'୬': '6'
173+
'୭': '7'
174+
'୮': '8'
175+
'୯': '9'

‎maps/un-ori-Orya-Latn-1972.yaml‎

Lines changed: 247 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,247 @@
1+
---
2+
authority_id: ungegn
3+
id: 1972
4+
language: iso-639-2:ori
5+
source_script: Orya
6+
destination_script: Latn
7+
name: REPORT ON THE CURRENT STATUS OF UNITED NATIONS ROMANIZATION SYSTEMS FOR GEOGRAPHICAL NAMES -- Oriya Romanization, 1972
8+
url: http://www.eki.ee/wgrs/v2_2/rom1_or.pdf
9+
creation_date: 1972
10+
confirmation_date: 2003
11+
description: |
12+
The United Nations recommended system was approved in 1972 (II/11), based on a report
13+
prepared by D. N. Sharma. The note on the system was published in volume II of the
14+
conference reports.
15+
16+
There is no evidence of the use of the system either in India or in international cartographic
17+
products.
18+
19+
Oriya uses an alphasyllabic script whereby each character represents a syllable rather than one sound.
20+
Vowels and diphthongs are marked in two ways: as independent characters (used syllable-initially) and in an
21+
abbreviated form, to denote vowels after consonants. The romanization table is unambiguous. The system is mostly
22+
reversible but there may exist some ambiguities in the romanization of vowels (independent vs. abbreviated characters)
23+
and consonants (combinations with subscript consonants vs. character sequences).
24+
25+
notes:
26+
- Combinations with r as the first component are written with a special superscript symbol, e.g. ର୍କ rka.
27+
28+
tests:
29+
- source: "ର୍କ"
30+
expected: "rka"
31+
- source: "ଓଡ଼ିଆ"
32+
expected: "oṙiā"
33+
- source: "ଓଡ଼ିଶା"
34+
expected: "oṙishā"
35+
- source: "ଭୁବନେଶ୍ୱର"
36+
expected: "bhubaneshvara"
37+
- source: "ଆଇପିଏଲ୍‌-୧୩: ଦିଲ୍ଲୀ କ୍ୟାପିଟାଲ୍ସକୁ ୮୮ ରନ୍‌ ପରାସ୍ତ କଲା ସନରାଇଜର୍ସ ହାଇଦ୍ରାବାଦ"
38+
expected: "āipiel-13: dillī kyāpiṭālsaku 88 ran parāsta kalā sanarāijarsa hāidrābāda"
39+
- source: "ପ୍ରେମ ସମ୍ପର୍କରେ ଭଟ୍ଟା: ରାଗରେ ପ୍ରେମିକାର ତଣ୍ଟି କାଟି ନିଜେ ବିଷ ପିଇଲା ପ୍ରେମିକ"
40+
expected: "prema samparkare bhaṭṭā: rāgare premikāra taṇṭi kāṭi nije biṣha piilā premika"
41+
- source: "ପ୍ରେମ ସମ୍ପର୍କରେ ଭଟ୍ଟା: ରାଗରେ ପ୍ରେମିକାର ତଣ୍ଟି କାଟି ନିଜେ ବିଷ ପିଇଲା ପ୍ରେମିକ"
42+
expected: "prema samparkare bhaṭṭā: rāgare premikāra taṇṭi kāṭi nije biṣha piilā premika"
43+
- source: "ହୋଟେଲ, ଲଜ୍‌ରେ ରୁମ୍‌ ମିଳୁନି: ନେତା‌ଙ୍କ ନାଁରେ ଆଗୁଆ ହୋଇଯାଇଛି ବୁକିଂ"
44+
expected: "heāṭela, lajre rum miḷuni: netāṅka nāmre āguā heāiỵāichhhi bukiṃ"
45+
- source: "ପର୍ଯ୍ୟଟକମାନଙ୍କ ନିମନ୍ତେ ନଭେମ୍ବର ୧ରୁ ଖୋଲିବ ଶିମିଳିପାଳ ଅଭୟାରଣ୍ୟ"
46+
expected: "parỵyaṭakamānaṅka nimante nabhembara 1ru kholiba shimiḷipāḷa abhayāraṇya"
47+
- source: "ପାରିବାରିକ ଅଶାନ୍ତିର କରୁଣ ପରିଣତି: କୂଅକୁ ଡେଇଁଲେ ମା’-ଝିଅ, ଝିଅ ମୃତ"
48+
expected: "pāribārika ashāntira karuṇa pariṇati: kūaku ḍeimle mā’-jhia, jhia mṛta"
49+
- source: "‘ଭ୍ରଷ୍ଟାଚାରର ବଂଶବାଦ’ ଏବେ ସାଜିଛି ଦେଶ ପାଇଁ ନୂଆ ସମସ୍ୟା; ପ୍ରଧାନମନ୍ତ୍ରୀ ମୋଦୀ"
50+
expected: "‘bhraṣhṭāchārara baṃshabāda’ ebe sājichhhi desha pāim nūā samasyā; pradhānamantrī modī"
51+
- source: "ପାହାଡ଼ି ଇଲାକାବାସୀଙ୍କ ଆଶାର ବତୀ ‘ପାର୍ବତୀ’"
52+
expected: "pāhāṙi ilākābāsīṅka āshāra batī ‘pārbatī’"
53+
54+
55+
map:
56+
57+
rules:
58+
- pattern: ([କ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
59+
result: 'k'
60+
- pattern: ([ଖ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
61+
result: 'kh'
62+
- pattern: ([ଗ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
63+
result: 'g'
64+
- pattern: ([ଘ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
65+
result: 'gh'
66+
- pattern: ([ଙ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
67+
result: 'ṅ'
68+
- pattern: ([ଚ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
69+
result: 'ch'
70+
- pattern: ([ଛ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
71+
result: 'chhh'
72+
- pattern: ([ଜ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
73+
result: 'j'
74+
- pattern: ([ଝ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
75+
result: 'jh'
76+
- pattern: ([ଞ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
77+
result: 'ñ'
78+
- pattern: ([ଟ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
79+
result: 'ṭ'
80+
- pattern: ([ଠ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
81+
result: 'ṭh'
82+
- pattern: ([ଡ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
83+
result: 'ḍ'
84+
- pattern: ([ଡ଼]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
85+
result: 'ṙ'
86+
- pattern: ([ଢ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
87+
result: 'ḍh'
88+
- pattern: ([ଢ଼]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
89+
result: 'ṙh'
90+
- pattern: ([ଣ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
91+
result: 'ṇ'
92+
- pattern: ([ତ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
93+
result: 't'
94+
- pattern: ([ଥ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
95+
result: 'th'
96+
- pattern: ([ଦ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
97+
result: 'd'
98+
- pattern: ([ଧ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
99+
result: 'dh'
100+
- pattern: ([ନ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
101+
result: 'n'
102+
- pattern: ([ପ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
103+
result: 'p'
104+
- pattern: ([ଫ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
105+
result: 'ph'
106+
- pattern: ([ବ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
107+
result: 'b'
108+
- pattern: ([ଭ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
109+
result: 'bh'
110+
- pattern: ([ମ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
111+
result: 'm'
112+
- pattern: ([ଯ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
113+
result: 'ỵ'
114+
- pattern: ([ୟ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
115+
result: 'y'
116+
- pattern: ([ର]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
117+
result: 'r'
118+
- pattern: ([ଲ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
119+
result: 'l'
120+
- pattern: ([ଳ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
121+
result: 'ḷ'
122+
- pattern: ([ଶ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
123+
result: 'sh'
124+
- pattern: ([ଷ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
125+
result: 'ṣh'
126+
- pattern: ([ସ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
127+
result: 's'
128+
- pattern: ([ହ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
129+
result: 'h'
130+
- pattern: ([କ୍ଷ]=?)(?=[\u0b4d\u0b3e\u0b3f\u0b40\u0b41\u0b42\u0b43\u0b47\u0b48\u0b4b\u0b4c])
131+
result: 'kṣh'
132+
133+
characters:
134+
'ଅ': 'a'
135+
'ଆ': 'ā'
136+
'ଇ': 'i'
137+
'ଈ': 'ī'
138+
'ଉ': 'u'
139+
'ଊ': 'ū'
140+
'ଋ': 'ṛ'
141+
'ୠ': 'ṝ'
142+
'ଌ': 'ḻ'
143+
'ଏ': 'e'
144+
'ଐ': 'ai'
145+
'ଓ': 'o'
146+
'ୱ': 'va'
147+
'ଔ': 'au'
148+
149+
# II. Consonants (see Note 2)
150+
# Gutturals
151+
'କ': 'ka'
152+
'ଖ': 'kha'
153+
'ଗ': 'ga'
154+
'ଘ': 'gha'
155+
'ଙ': 'ṅa'
156+
157+
# Palatals
158+
'ଚ': 'cha'
159+
'ଛ': 'chhha'
160+
'ଜ': 'ja'
161+
'ଝ': 'jha'
162+
'ଞ': 'ña'
163+
164+
# Cerebrals
165+
'ଟ': 'ṭa'
166+
'ଠ': 'ṭha'
167+
'ଡ': 'ḍa'
168+
'ଡ଼': 'ṙa'
169+
'ଢ': 'ḍha'
170+
'ଢ଼': 'ṙha'
171+
'ଣ': 'ṇa'
172+
173+
# Dentals
174+
'ତ': 'ta'
175+
'ଥ': 'tha'
176+
'ଦ': 'da'
177+
'ଧ': 'dha'
178+
'ନ': 'na'
179+
180+
# Labials
181+
'ପ': 'pa'
182+
'ଫ': 'pha'
183+
'ବ': 'ba'
184+
'ଭ': 'bha'
185+
'ମ': 'ma'
186+
187+
# Semivowels
188+
'ଯ': 'ỵa'
189+
'ୟ': 'ya'
190+
'ର': 'ra'
191+
'ଲ': 'la'
192+
'ଳ': 'ḷa'
193+
194+
# Sibilants
195+
'ଶ': 'sha'
196+
'ଷ': 'ṣha'
197+
'ସ': 'sa'
198+
199+
200+
# Aspirate
201+
'ହ': 'ha'
202+
203+
'କ୍ଷ': 'kṣha'
204+
205+
# Chandrabindu
206+
'ଁ': 'm'
207+
208+
# Bisarga
209+
'ଃ': 'ḥ'
210+
211+
# Anusvāra
212+
'ଂ': 'ṃ'
213+
214+
# Medials # Needed for connecting constants
215+
216+
'ା': 'ā'
217+
'ି': 'i'
218+
'ୀ': 'ī'
219+
'ୁ': 'u'
220+
'ୂ': 'ū'
221+
'ୃ': 'ṛ'
222+
'େ': 'e'
223+
'ୈ': 'ai'
224+
'ୋ': 'o'
225+
'ୌ': 'au'
226+
227+
'्': ''
228+
'୍': ''
229+
'़': ''
230+
'଼': ''
231+
'।': '.'
232+
"‍": ''# Used for joining
233+
"‌": ''# Used for non joining
234+
235+
# Numbers
236+
237+
'୦': '0'
238+
'୧': '1'
239+
'୨': '2'
240+
'୩': '3'
241+
'୪': '4'
242+
'୫': '5'
243+
'୬': '6'
244+
'୭': '7'
245+
'୮': '8'
246+
'୯': '9'
247+

0 commit comments

Comments
 (0)