summaryrefslogtreecommitdiffstats
path: root/intl/icu/source/data/translit/ro_ro_FONIPA.txt
diff options
context:
space:
mode:
Diffstat (limited to 'intl/icu/source/data/translit/ro_ro_FONIPA.txt')
-rw-r--r--intl/icu/source/data/translit/ro_ro_FONIPA.txt128
1 files changed, 128 insertions, 0 deletions
diff --git a/intl/icu/source/data/translit/ro_ro_FONIPA.txt b/intl/icu/source/data/translit/ro_ro_FONIPA.txt
new file mode 100644
index 0000000000..68aaacf641
--- /dev/null
+++ b/intl/icu/source/data/translit/ro_ro_FONIPA.txt
@@ -0,0 +1,128 @@
+# © 2016 and later: Unicode, Inc. and others.
+# License & terms of use: http://www.unicode.org/copyright.html
+# Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
+#
+# File: ro_ro_FONIPA.txt
+# Generated from CLDR
+#
+
+# Romanian orthography to phonemic transcription.
+# http://en.wikipedia.org/wiki/Romanian_phonology
+#
+# TODO: Currently this transform does not palatalize consonants.
+$VowelEI = [e i î];
+$VowelAOU = [a â ă o u];
+$Vowel = [$VowelEI $VowelAOU];
+$Boundary = [^[:L:][:M:][:N:]];
+:: NFC () ;
+:: Lower () ;
+# Special cases.
+eoai → eo\u032Faj ; # eg. leoaică → /leo\u032Fajkə/, not /le\u032Fo\u032Faikə/
+# Triphthongs.
+eai → e\u032Faj ;
+eau → e\u032Faw ;
+eoa → e\u032Fo\u032Fa ;
+i\-ai → jaj ;
+ia\-i → jaj ;
+iau → jaw ;
+iei → jej ;
+ieu → jew ;
+$Boundary {eu} → jew ;
+ioa → jo\u032Fa ;
+ioi → joj ;
+i\-oi → joj ;
+iou → jow ;
+oai → o\u032Faj ;
+uai → waj ;
+uau → waw ;
+uăi → wəj ;
+# Diphthongs.
+ai → aj ;
+âi → ɨj ;
+ăi → əj ;
+au} r → au ;
+au → aw ;
+âu → ɨw ;
+ău → əw ;
+ea → e\u032Fa ;
+ei → ej ;
+eo → e\u032Fo ;
+e\-o → e\u032Fo ;
+eu → ew ;
+e\-u → e\u032Fu ;
+ia → ja ;
+i\-a → ja ;
+ie → je ;
+ii → ij ;
+io → jo ;
+iu} [$Vowel $Boundary] → iw ;
+iu → ju ;
+oa → o\u032Fa ;
+oi → oj ;
+ou → ow ;
+ua → wa ;
+uâ → wɨ ;
+uă → wə ;
+ue → we ;
+ui → uj ;
+uu → uw ;
+a → a ;
+â → ɨ ;
+ă → ə ;
+b → b ;
+ch → k ;
+{c} [ei] → t\u0361ʃ ;
+c → k ;
+d → d ;
+e → e ;
+f → f ;
+gh → ɡ ;
+{g} [ei] → d\u0361ʒ ;
+g → ɡ ;
+h → h ;
+i → i ;
+î → ɨ ;
+j → ʒ ;
+k → k ;
+l → l ;
+m → m ;
+ng → ŋ ;
+n → n ;
+o → o ;
+p → p ;
+q → k ;
+r → r ;
+s → s ;
+ş → ʃ ;
+ș → ʃ ;
+t → t ;
+ţ → t\u0361s ;
+ț → t\u0361s ;
+u → u ;
+v → v ;
+x → ks ;
+y → i ;
+z → z ;
+[:P:]+ → ' ';
+# Romanian does not have any gemination.
+# https://en.wikipedia.org/wiki/Gemination#Latin_and_Romance_languages
+::null;
+pp+ → p;
+bb+ → b;
+tt+ → t;
+dd+ → d;
+kk+ → k;
+dd+ → d;
+ɡɡ+ → ɡ;
+ff+ → f;
+vv+ → v;
+hh+ → h;
+ss+ → s;
+zz+ → z;
+ʃʃ+ → ʃ;
+ʒʒ+ → ʒ;
+rr+ → r;
+ll+ → l;
+jj+ → j;
+ww+ → w;
+