| 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;
|
| +
|
|
|