Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(505)

Unified Diff: source/data/translit/es_es_FONIPA.txt

Issue 2440913002: Update ICU to 58.1
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « source/data/translit/es_chr.txt ('k') | source/data/translit/es_fa.txt » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: source/data/translit/es_es_FONIPA.txt
diff --git a/source/data/translit/es_es_FONIPA.txt b/source/data/translit/es_es_FONIPA.txt
index a375cd763088f743d3acd87e1d9e19ad37c0ba15..89196cf3be2090e45238888c51d8ae267fea90fd 100644
--- a/source/data/translit/es_es_FONIPA.txt
+++ b/source/data/translit/es_es_FONIPA.txt
@@ -1,17 +1,34 @@
-# ***************************************************************************
-# *
-# * Copyright (C) 2004-2015, International Business Machines
-# * Corporation; Unicode, Inc.; and others. All Rights Reserved.
-# *
-# ***************************************************************************
+# © 2016 and later: Unicode, Inc. and others.
+# License & terms of use: http://www.unicode.org/copyright.html#License
+#
# File: es_es_FONIPA.txt
-# Generated from CLDR
+# Generated from CLDR
+#
+
+# Tranformation 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
@@ -19,24 +36,40 @@ $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 → ʧ ;
@@ -73,10 +106,40 @@ 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;
+
« no previous file with comments | « source/data/translit/es_chr.txt ('k') | source/data/translit/es_fa.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698