1*912701f9SAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8" ?> 2*912701f9SAndroid Build Coastguard Worker<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd"> 3*912701f9SAndroid Build Coastguard Worker<!-- 4*912701f9SAndroid Build Coastguard WorkerCopyright © 2018 Unicode, Inc. 5*912701f9SAndroid Build Coastguard WorkerCLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/) 6*912701f9SAndroid Build Coastguard WorkerFor terms of use, see http://www.unicode.org/copyright.html 7*912701f9SAndroid Build Coastguard Worker--> 8*912701f9SAndroid Build Coastguard Worker<supplementalData> 9*912701f9SAndroid Build Coastguard Worker <version number="$Revision$"/> 10*912701f9SAndroid Build Coastguard Worker <transforms> 11*912701f9SAndroid Build Coastguard Worker <transform source="vec" target="vec_FONIPA" direction="forward" alias="vec-fonipa-t-vec"> 12*912701f9SAndroid Build Coastguard Worker <tRule><![CDATA[ 13*912701f9SAndroid Build Coastguard Worker# References 14*912701f9SAndroid Build Coastguard Worker# ---------- 15*912701f9SAndroid Build Coastguard Worker# [1] Personal communication with Academia de ła Bona Creansa, Venice 16*912701f9SAndroid Build Coastguard Worker# [2] https://en.wikipedia.org/wiki/Venetian_language#Phonology 17*912701f9SAndroid Build Coastguard Worker# [3] https://en.wikipedia.org/wiki/Help:IPA/Venetian (mixed with Ladin) 18*912701f9SAndroid Build Coastguard Worker# 19*912701f9SAndroid Build Coastguard Worker# Output phonemes 20*912701f9SAndroid Build Coastguard Worker# --------------- 21*912701f9SAndroid Build Coastguard Worker# m n ɲ ŋ 22*912701f9SAndroid Build Coastguard Worker# p b t d k ɡ 23*912701f9SAndroid Build Coastguard Worker# f v ɾ s z 24*912701f9SAndroid Build Coastguard Worker# l ʎ j w 25*912701f9SAndroid Build Coastguard Worker# t͡ʃ d͡ʒ d͡z 26*912701f9SAndroid Build Coastguard Worker# i u e e̯ o ɛ ɔ a 27*912701f9SAndroid Build Coastguard Worker 28*912701f9SAndroid Build Coastguard Worker$boundary = [^[:L:][:M:][:N:]]; 29*912701f9SAndroid Build Coastguard Worker$e = [e é è]; 30*912701f9SAndroid Build Coastguard Worker$i = [i í ì]; 31*912701f9SAndroid Build Coastguard Worker$ei = [$e $i]; 32*912701f9SAndroid Build Coastguard Worker$vowel = [a á à $ei o ó ò u ú ù]; 33*912701f9SAndroid Build Coastguard Worker$onset = [ 34*912701f9SAndroid Build Coastguard Worker j w m n ɲ ŋ p b t d k ɡ f v ɾ s z h l ʎ {e̯} 35*912701f9SAndroid Build Coastguard Worker {t͡ʃ} {d͡ʒ} {d͡z} {mj} {mw} {nj} {nw} 36*912701f9SAndroid Build Coastguard Worker {ps} {pɾ} {pɾw} {pl} {pj} {pw} {bɾ} {bɾw} {bw} {bj} {bl} 37*912701f9SAndroid Build Coastguard Worker {ts} {tɾ} {tɾw} {tl} {tj} {tw} {dɾ} {dɾw} {dw} {dj} {dl} 38*912701f9SAndroid Build Coastguard Worker {kɾ} {kw} {kɾw} {kl} {kj} {kw} {ɡɾ} {ɡɾw} {ɡw} {ɡj} {ɡl} 39*912701f9SAndroid Build Coastguard Worker {fɾ} {fj} {fl} {fw} {fɾw} {vɾ} {vj} {vw} {ɾw} {ɾj} 40*912701f9SAndroid Build Coastguard Worker {zm} {zn} {zɲ} {zj} {zl} {zb} {zbɾ} {zbj} {zbw} {zd} {zdɾ} {zdj} {zdw} 41*912701f9SAndroid Build Coastguard Worker {zɡ} {zɡɾ} {zɡj} {zɡw} {zv} {zvɾ} {zɾ} {zvj} {zd͡ʒ} {zw} 42*912701f9SAndroid Build Coastguard Worker {sp} {spɾ} {spw} {st} {stɾ} {stw} {sk} {skɾ} {skw} 43*912701f9SAndroid Build Coastguard Worker {sf} {sfɾ} {sɾ} {st͡ʃ} {sj} {sw} {lj} {lw} 44*912701f9SAndroid Build Coastguard Worker]; 45*912701f9SAndroid Build Coastguard Worker 46*912701f9SAndroid Build Coastguard Worker::Lower; 47*912701f9SAndroid Build Coastguard Worker::NFC; 48*912701f9SAndroid Build Coastguard Worker 49*912701f9SAndroid Build Coastguard Worker([abefjklmoptvw]) → $1; 50*912701f9SAndroid Build Coastguard Worker[á à] → ˈa; 51*912701f9SAndroid Build Coastguard Worker{c [$ei \' ’]} $vowel → t͡ʃ; 52*912701f9SAndroid Build Coastguard Workercé [\' ’]? → t͡ʃˈe; 53*912701f9SAndroid Build Coastguard Workercè [\' ’]? → t͡ʃˈɛ; 54*912701f9SAndroid Build Coastguard Workerc e [\' ’]? → t͡ʃe; 55*912701f9SAndroid Build Coastguard Workerc [íì] [\' ’]? → t͡ʃˈi; 56*912701f9SAndroid Build Coastguard Workerc i [\' ’]? → t͡ʃi; 57*912701f9SAndroid Build Coastguard Worker[c {ch} k q {qu}] → k; 58*912701f9SAndroid Build Coastguard Workeré → ˈe; 59*912701f9SAndroid Build Coastguard Workerè → ˈɛ; 60*912701f9SAndroid Build Coastguard Worker{g l $ei} $vowel → ʎ; 61*912701f9SAndroid Build Coastguard Workerg l → ʎ; 62*912701f9SAndroid Build Coastguard Workerġ → d͡ʒ; 63*912701f9SAndroid Build Coastguard Workergé [\' ’]? → d͡ʒˈe; 64*912701f9SAndroid Build Coastguard Workergè [\' ’]? → d͡ʒˈɛ; 65*912701f9SAndroid Build Coastguard Workerg [íì] [\' ’]? → d͡ʒˈi; 66*912701f9SAndroid Build Coastguard Worker{g [$ei \' ’]} $vowel → d͡ʒ; 67*912701f9SAndroid Build Coastguard Worker{g} $ei → d͡ʒ; 68*912701f9SAndroid Build Coastguard Workergn → ɲ; 69*912701f9SAndroid Build Coastguard Worker[g {gh}] → ɡ; 70*912701f9SAndroid Build Coastguard Worker[í ì] → ˈi; 71*912701f9SAndroid Build Coastguard Worker{i} $vowel → j; 72*912701f9SAndroid Build Coastguard Workerł → ɰ; 73*912701f9SAndroid Build Coastguard Workerṅ → ŋ; 74*912701f9SAndroid Build Coastguard Workerñ → ɲ; 75*912701f9SAndroid Build Coastguard Workernj → ɲ; 76*912701f9SAndroid Build Coastguard Workeró → ˈo; 77*912701f9SAndroid Build Coastguard Workerò → ˈɔ; 78*912701f9SAndroid Build Coastguard Workerr → ɾ; 79*912701f9SAndroid Build Coastguard Worker[ṡ x z] → z; 80*912701f9SAndroid Build Coastguard Worker{s}[bdg] → z; 81*912701f9SAndroid Build Coastguard Workers → s; 82*912701f9SAndroid Build Coastguard Worker{u} $vowel → w; 83*912701f9SAndroid Build Coastguard Worker[ú ù] → ˈu; 84*912701f9SAndroid Build Coastguard Workeru → u; 85*912701f9SAndroid Build Coastguard Workery → j; 86*912701f9SAndroid Build Coastguard Worker[ż đ {dh}] → d͡z; 87*912701f9SAndroid Build Coastguard Workerd → d; 88*912701f9SAndroid Build Coastguard Worker[[:P:][:Z:]]+ → ' '; 89*912701f9SAndroid Build Coastguard Worker::NULL; 90*912701f9SAndroid Build Coastguard Worker 91*912701f9SAndroid Build Coastguard Worker{n} [p b t d k ɡ f v ɾ s z $boundary] → ŋ; 92*912701f9SAndroid Build Coastguard Worker{ɰ} ˈ? [ei] → ; 93*912701f9SAndroid Build Coastguard Workereɰ → e; 94*912701f9SAndroid Build Coastguard Workeriɰ → i; 95*912701f9SAndroid Build Coastguard Workerɰ → e̯; 96*912701f9SAndroid Build Coastguard Worker::NULL; 97*912701f9SAndroid Build Coastguard Worker 98*912701f9SAndroid Build Coastguard Worker# Move stress marker before syllable onset: [zɡɾaŋfiɲˈae] → [zɡɾaŋfiˈɲae] 99*912701f9SAndroid Build Coastguard Worker($onset) ˈ → ˈ $1; 100*912701f9SAndroid Build Coastguard Worker::NULL; 101*912701f9SAndroid Build Coastguard Worker ]]></tRule> 102*912701f9SAndroid Build Coastguard Worker </transform> 103*912701f9SAndroid Build Coastguard Worker </transforms> 104*912701f9SAndroid Build Coastguard Worker</supplementalData> 105