diff options
Diffstat (limited to 'intl/icu/source/data/translit/fa_fa_FONIPA.txt')
-rw-r--r-- | intl/icu/source/data/translit/fa_fa_FONIPA.txt | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/intl/icu/source/data/translit/fa_fa_FONIPA.txt b/intl/icu/source/data/translit/fa_fa_FONIPA.txt new file mode 100644 index 0000000000..e8dd7028fc --- /dev/null +++ b/intl/icu/source/data/translit/fa_fa_FONIPA.txt @@ -0,0 +1,83 @@ +# © 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: fa_fa_FONIPA.txt +# Generated from CLDR +# + +[\u200c \u200d] → ; # Strip off ZWJ and ZWNJ. +::NFD; +# Rewrite similarly-looking Arabic letters to Persian. +ي → ی; +ى → ی; +ك → ک; +ە → ه; +::NULL; +$VOWEL = [ \u064E \u0650 \u064F \u0653 ا و ی]; +$BOUNDARY = [^[:L:][:M:][:N:]]; +$IPA_CONSONANT = [ m n p b t d k ɡ ʔ f v s z ʃ ʒ ʁ ɢ h χ {t\u0361ʃ} {d\u0361ʒ} l ɾ ]; +# Vowels +ی\u0651 → jj; +($VOWEL)\u0651 → \u0651 | $1; +\u064Eی\u0652 → æj; +\u0650ی\u0652 → ej; +\u064Eو\u0652 → ov; +\u0650ی → iː; +\u064Eه → æ; +[^ːeoæ] {ه} $BOUNDARY → e; +[e] {ه} $BOUNDARY → ; +ا\u064E → æ; +ا\u064B $BOUNDARY → æn; +\u064E → æ; +یه → je; +{ه\u0654} $BOUNDARY → jæ; +ی\u0670 → ɒː; +{ی} $VOWEL → j; +ی → iː; +$BOUNDARY {ای} → iː; +ا\u0653 → ɒː; +آ → ɒː; +ا\u0650 → e; +ا\u064F → o; +او → uː; +ا → ɒː; # Probably [^$BOUNDARY] +\u0650 → e; +ه\u0650 → e; +{و} $VOWEL → v; +$IPA_CONSONANT {و} → uː; +\u064F{و} $IPA_CONSONANT → uː; +$BOUNDARY {و} $BOUNDARY → va; +و → ; +\u064F → o; +# Consonants +پ → p; +ب → b; +[ت ط] → t; +د → d; +ک → k; +گ → ɡ; +[ع ء] → ʔ; +چ → t\u0361ʃ; +ج → d\u0361ʒ; +ف → f; +[س ص ث] → s; +[ز ذ ض ظ] → z; +ش → ʃ; +ژ → ʒ; +خ → χ; +غ → ʁ; +ق → ɢ; +ح → h; +م → m; +ن → n; +ه → h; +ل → l; +ر → ɾ; +\u0652 → ; +::NULL; +# TODO: How to handle these? +([$IPA_CONSONANT|$VOWEL]){\u0651} → $1; +[ \u0651 \u0654 \u064B \u0670 ] → ; +::NFC; + |