summaryrefslogtreecommitdiffstats
path: root/intl/icu/source/data/translit/es_es_FONIPA.txt
diff options
context:
space:
mode:
Diffstat (limited to 'intl/icu/source/data/translit/es_es_FONIPA.txt')
-rw-r--r--intl/icu/source/data/translit/es_es_FONIPA.txt146
1 files changed, 146 insertions, 0 deletions
diff --git a/intl/icu/source/data/translit/es_es_FONIPA.txt b/intl/icu/source/data/translit/es_es_FONIPA.txt
new file mode 100644
index 0000000000..4114f9ec92
--- /dev/null
+++ b/intl/icu/source/data/translit/es_es_FONIPA.txt
@@ -0,0 +1,146 @@
+# © 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: es_es_FONIPA.txt
+# Generated from CLDR
+#
+
+# Transformation from Spanish to Spanish in IPA transcription (es_FONIPA).
+# Not fully phonemic, since we mark up allophonic variants of voiced stops,
+# e.g. we break down /b/ into [b] and [β].
+#
+# See e.g. "Ortografía de la lengua española" by Real Academia Española,
+# available in PDF format on the web (non-stable URL).
+#
+# Definitions.
+$bow = [-\ $] ; # Beginning of word.
+$consonant = [bβdðfgɣʝklʎmnŋɲθprɾstʧx] ;
+$syll = '.' ; # Syllable boundary.
+#
+#
+#
+#
+::NFC;
+::Lower;
+#
+#
+#
+#
+#
+# Word-initial cluster simplification.
+#
+$bow { ct → | t ; # ctónico (?)
+$bow { cz → | z ; # czar
+$bow { gn → | n ; # gnomo
+$bow { mn → | n ; # mnemotécnico
+$bow { ps → | s ; # psicología
+$bow { pt → | t ; # pterodáctilo
+$bow { x → | s ; # xilófono
+#
+#
+#
+# Vowels and glides.
+#
+$bow { i → i ;
+$consonant { i } [ aáeé oóuú] → j ;
+[aeo] { i } [^aáeé oóuú] → i\u032F ;
+i } [ aáeé oóuú] → ʝ ;
+i → i ;
+#
+#
+[aeo] { y } [^aáeéiíoóuú] → i\u032F ;
+y } [ aáeéiíoóuú] → ʝ ;
+y → i ;
+#
+#
+[aeo] { u } [^aáeéiíoó ] → u\u032F ;
+u } [ aáeéiíoó ] → w ;
+ü } [ eéií ] → w ;
+u → u ;
+ü → u ; # Should not be needed, but just in case.
+#
+#
+[aá] → a ;
+[eé] → e ;
+í → i ;
+[oó] → o ;
+ú → u ;
+#
+#
+#
+# Consonants.
+#
+b → β ;
+cch → ʧ ;
+ch → ʧ ;
+cc } [^eéií] → k ;
+c } [eéií] → θ ;
+c → k ;
+d → ð ;
+f → f;
+gu } [eéiíy] → ɣ ;
+g } [eéiíy] → x ;
+g → ɣ ;
+hi } [aáeéoóuú] → ʝ ;
+h → $syll ;
+j → x ;
+k → k ;
+ll → ʎ ;
+l → l ;
+m → m ;
+n → n ;
+ñ → ɲ ;
+p → p ;
+qu } [eéiíy] → k ;
+q → k ;
+[-\ lns$] { r → r ;
+rr → r ;
+r → ɾ ;
+ss → s ;
+s → s ;
+tx → ʧ ; # for loanwords from Basque, Catalan
+t → t ;
+v → β ;
+w → $syll w ;
+x } h?[aáeéiíoóuú$] → ks ;
+x } [^aáeéiíoóuú$] → s ;
+x → ks ;
+z → θ ;
+#
+#
+#
+# Second pass: phoneme-to-phone rules. Differentiation of /β/ into [b] and [β],
+# place assimilation of [n], etc.
+#
+::Null;
+#
+#
+[-\ ] → ;
+#
+#
+[mnɲŋ $] { β → b ;
+[mnɲŋlʎ$] { ð → d ;
+[mnɲŋ $] { ɣ → g ;
+#
+#
+n } [gɣk] → ŋ ;
+#
+#
+# Optional: Place assimilation of n before labial consonants.
+#
+# n } [bβpfm] → m ;
+#
+# Optional: Voicing of [s].
+#
+# s } [bβdð] → z ;
+# s } [gɣ][^ei] → z ;
+# s } [mnɲŋlʎrɾ] → z ;
+#
+# Optional: Lenition of [k] before [θ].
+#
+# k } θ → ɣ ;
+#
+#
+::NFC;
+