--- :transforms: - :aliases: - vec-fonipa-t-vec :direction: forward :rules: - "$boundary = [^[:L:][:M:][:N:]];" - "$e = [e é è];" - "$i = [i í ì];" - "$ei = [$e $i];" - "$vowel = [a á à $ei o ó ò u ú ù];" - "$onset = [" - "j w m n ɲ ŋ p b t d k ɡ f v ɾ s z h l ʎ {e̯}" - "{t͡ʃ} {d͡ʒ} {d͡z} {mj} {mw} {nj} {nw}" - "{ps} {pɾ} {pɾw} {pl} {pj} {pw} {bɾ} {bɾw} {bw} {bj} {bl}" - "{ts} {tɾ} {tɾw} {tl} {tj} {tw} {dɾ} {dɾw} {dw} {dj} {dl}" - "{kɾ} {kw} {kɾw} {kl} {kj} {kw} {ɡɾ} {ɡɾw} {ɡw} {ɡj} {ɡl}" - "{fɾ} {fj} {fl} {fw} {fɾw} {vɾ} {vj} {vw} {ɾw} {ɾj}" - "{zm} {zn} {zɲ} {zj} {zl} {zb} {zbɾ} {zbj} {zbw} {zd} {zdɾ} {zdj} {zdw}" - "{zɡ} {zɡɾ} {zɡj} {zɡw} {zv} {zvɾ} {zɾ} {zvj} {zd͡ʒ} {zw}" - "{sp} {spɾ} {spw} {st} {stɾ} {stw} {sk} {skɾ} {skw}" - "{sf} {sfɾ} {sɾ} {st͡ʃ} {sj} {sw} {lj} {lw}" - "];" - "::Lower;" - "::NFC;" - "([abefjklmoptvw]) > $1;" - "[á à] > ˈa;" - "{c [$ei \\' ’]} $vowel > t͡ʃ;" - "cé [\\' ’]? > t͡ʃˈe;" - "cè [\\' ’]? > t͡ʃˈɛ;" - "c e [\\' ’]? > t͡ʃe;" - "c [íì] [\\' ’]? > t͡ʃˈi;" - "c i [\\' ’]? > t͡ʃi;" - "[c {ch} k q {qu}] > k;" - "é > ˈe;" - "è > ˈɛ;" - "{g l $ei} $vowel > ʎ;" - "g l > ʎ;" - "ġ > d͡ʒ;" - "gé [\\' ’]? > d͡ʒˈe;" - "gè [\\' ’]? > d͡ʒˈɛ;" - "g [íì] [\\' ’]? > d͡ʒˈi;" - "{g [$ei \\' ’]} $vowel > d͡ʒ;" - "{g} $ei > d͡ʒ;" - "gn > ɲ;" - "[g {gh}] > ɡ;" - "[í ì] > ˈi;" - "{i} $vowel > j;" - "ł > ɰ;" - "ṅ > ŋ;" - "ñ > ɲ;" - "nj > ɲ;" - "ó > ˈo;" - "ò > ˈɔ;" - "r > ɾ;" - "[ṡ x z] > z;" - "{s}[bdg] > z;" - "s > s;" - "{u} $vowel > w;" - "[ú ù] > ˈu;" - "u > u;" - "y > j;" - "[ż đ {dh}] > d͡z;" - "d > d;" - "[[:P:][:Z:]]+ > ' ';" - "::NULL;" - "{n} [p b t d k ɡ f v ɾ s z $boundary] > ŋ;" - "{ɰ} ˈ? [ei] > ;" - "eɰ > e;" - "iɰ > i;" - "ɰ > e̯;" - "::NULL;" - "($onset) ˈ > ˈ $1;" - "::NULL;" :source: vec :target: vec_FONIPA :variant: ~