Changes of com.discord v923

This commit is contained in:
DisTok 2019-07-24 13:24:33 +02:00
parent 4d58b92ec9
commit e85c2cf0c0
20756 changed files with 0 additions and 3089693 deletions

View file

@ -1 +0,0 @@
git.version=a1f28028ba4e22c11cfaffe0e37ae27be1eea0c3

View file

@ -1,3 +0,0 @@
fabric-identifier=com.crashlytics.sdk.android:answers
fabric-version=1.4.7
fabric-build-type=source

View file

@ -1,3 +0,0 @@
fabric-identifier=com.crashlytics.sdk.android:beta
fabric-version=1.2.10
fabric-build-type=source

View file

@ -1,3 +0,0 @@
fabric-identifier=com.crashlytics.sdk.android.crashlytics-core
fabric-version=2.7.0
fabric-build-type=source

View file

@ -1,3 +0,0 @@
fabric-identifier=com.crashlytics.sdk.android.crashlytics-ndk
fabric-version=2.1.0
fabric-build-type=source

View file

@ -1,3 +0,0 @@
fabric-identifier=com.crashlytics.sdk.android:crashlytics
fabric-version=2.10.0
fabric-build-type=source

View file

@ -1,20 +0,0 @@
#
# Copyright (C) 2015 Twitter, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
fabric-identifier=io.fabric.sdk.android:fabric
fabric-version=1.4.8
fabric-build-type=source

View file

@ -1,3 +0,0 @@
version=17.0.0
client=firebase-analytics
firebase-analytics_client=17.0.0

View file

@ -1,3 +0,0 @@
version=18.0.0
client=firebase-common
firebase-common_client=18.0.0

View file

@ -1,3 +0,0 @@
version=17.0.0
client=firebase-core
firebase-core_client=17.0.0

View file

@ -1,3 +0,0 @@
version=17.0.0
client=firebase-dynamic-links
firebase-dynamic-links_client=17.0.0

View file

@ -1,3 +0,0 @@
version=17.0.0
client=firebase-iid-interop
firebase-iid-interop_client=17.0.0

View file

@ -1,3 +0,0 @@
version=19.0.1
client=firebase-iid
firebase-iid_client=19.0.1

View file

@ -1,3 +0,0 @@
version=17.0.0
client=firebase-invites
firebase-invites_client=17.0.0

View file

@ -1,3 +0,0 @@
version=18.0.0
client=firebase-measurement-connector
firebase-measurement-connector_client=18.0.0

View file

@ -1,3 +0,0 @@
version=19.0.1
client=firebase-messaging
firebase-messaging_client=19.0.1

View file

@ -1,153 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// CONSTONANTS
"ph" "" "" "f" // foreign
"sh" "" "" "S" // foreign
"kh" "" "" "x" // foreign
"gli" "" "" "(gli|l[italian])"
"gni" "" "" "(gni|ni[italian+french])"
"gn" "" "[aeou]" "(n[italian+french]|nj[italian+french]|gn)
"gh" "" "" "g" // It + translit. from Arabic
"dh" "" "" "d" // translit. from Arabic
"bh" "" "" "d" // translit. from Arabic
"th" "" "" "t" // translit. from Arabic
"lh" "" "" "l" // Port
"nh" "" "" "nj" // Port
"ig" "[aeiou]" "" "(ig|tS[spanish])"
"ix" "[aeiou]" "" "S" // Sp
"tx" "" "" "tS" // Sp
"tj" "" "$" "tS" // Sp
"tj" "" "" "dZ" // Sp
"tg" "" "" "(tg|dZ[spanish])"
"gi" "" "[aeou]" "dZ" // Italian
"g" "" "y" "Z" // French
"gg" "" "[ei]" "(gZ[portuguese+french]|dZ[italian+spanish]|x[spanish])"
"g" "" "[ei]" "(Z[portuguese+french]|dZ[italian+spanish]|x[spanish])"
"guy" "" "" "gi"
"gue" "" "$" "(k[french]|ge)"
"gu" "" "[ei]" "(g|gv") // not It
"gu" "" "[ao]" "gv" // not It
"ñ" "" "" "(n|nj)"
"ny" "" "" "nj"
"sc" "" "[ei]" "(s|S[italian])"
"sç" "" "[aeiou]" "s" // not It
"ss" "" "" "s"
"ç" "" "" "s" // not It
"ch" "" "[ei]" "(k[italian]|S[portuguese+french]|tS[spanish]|dZ[spanish])"
"ch" "" "" "(S|tS[spanish]|dZ[spanish])"
"ci" "" "[aeou]" "(tS[italian]|si)"
"cc" "" "[eiyéèê]" "(tS[italian]|ks[portuguese+french+spanish])"
"c" "" "[eiyéèê]" "(tS[italian]|s[portuguese+french+spanish])"
//array("c" "" "[aou]" "(k|C[".($portuguese+$spanish)."])" // "C" means that the actual letter could be "ç" (cedille omitted)
"s" "^" "" "s"
"s" "[aáuiíoóeéêy]" "[aáuiíoóeéêy]" "(s[spanish]|z[portuguese+french+italian])"
"s" "" "[dglmnrv]" "(z|Z[portuguese])"
"z" "" "$" "(s|ts[italian]|S[portuguese])" // ts It, s/S/Z Port, s in Sp, z Fr
"z" "" "[bdgv]" "(z|dz[italian]|Z[portuguese])" // dz It, Z/z Port, z Sp & Fr
"z" "" "[ptckf]" "(s|ts[italian]|S[portuguese])" // ts It, s/S/z Port, z/s Sp
"z" "" "" "(z|dz[italian]|ts[italian]|s[spanish])" // ts/dz It, z Port & Fr, z/s Sp
"que" "" "$" "(k[french]|ke)"
"qu" "" "[eiu]" "k"
"qu" "" "[ao]" "(kv|k)" // k is It
"ex" "" "[aáuiíoóeéêy]" "(ez[portuguese]|eS[portuguese]|eks|egz)"
"ex" "" "[cs]" "(e[portuguese]|ek)"
"m" "" "[cdglnrst]" "(m|n[portuguese])"
"m" "" "[bfpv]" "(m|n[portuguese+spanish])"
"m" "" "$" "(m|n[portuguese])"
"b" "^" "" "(b|V[spanish])"
"v" "^" "" "(v|B[spanish])"
// VOWELS
"eau" "" "" "o" // Fr
"ouh" "" "[aioe]" "(v[french]|uh)"
"uh" "" "[aioe]" "(v|uh)"
"ou" "" "[aioe]" "v" // french
"uo" "" "" "(vo|o)"
"u" "" "[aie]" "v"
"i" "[aáuoóeéê]" "" "j"
"i" "" "[aeou]" "j"
"y" "[aáuiíoóeéê]" "" "j"
"y" "" "[aeiíou]" "j"
"e" "" "$" "(e|E[$french])"
"ão" "" "" "(au|an)" // Port
"ãe" "" "" "(aj|an)" // Port
"ãi" "" "" "(aj|an)" // Port
"õe" "" "" "(oj|on)" // Port
"où" "" "" "u" // Fr
"ou" "" "" "(ou|u[french])"
"â" "" "" "a" // Port & Fr
"à" "" "" "a" // Port
"á" "" "" "a" // Port & Sp
"ã" "" "" "(a|an)" // Port
"é" "" "" "e"
"ê" "" "" "e" // Port & Fr
"è" "" "" "e" // Sp & Fr & It
"í" "" "" "i" // Port & Sp
"î" "" "" "i" // Fr
"ô" "" "" "o" // Port & Fr
"ó" "" "" "o" // Port & Sp & It
"õ" "" "" "(o|on)" // Port
"ò" "" "" "o" // Sp & It
"ú" "" "" "u" // Port & Sp
"ü" "" "" "u" // Port & Sp
// LATIN ALPHABET
"a" "" "" "a"
"b" "" "" "(b|v[spanish])"
"c" "" "" "k"
"d" "" "" "d"
"e" "" "" "e"
"f" "" "" "f"
"g" "" "" "g"
"h" "" "" "h"
"i" "" "" "i"
"j" "" "" "(x[spanish]|Z)" // not It
"k" "" "" "k"
"l" "" "" "l"
"m" "" "" "m"
"n" "" "" "n"
"o" "" "" "o"
"p" "" "" "p"
"q" "" "" "k"
"r" "" "" "r"
"s" "" "" "(s|S[portuguese])"
"t" "" "" "t"
"u" "" "" "u"
"v" "" "" "(v|b[spanish])"
"w" "" "" "v" // foreign
"x" "" "" "(ks|gz|S[portuguese+spanish])" // S/ks Port & Sp, gz Sp, It only ks
"y" "" "" "i"
"z" "" "" "z"

View file

@ -1,219 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_exact_approx_common
// REGRESSIVE ASSIMILATION OF CONSONANTS
"n" "" "[bp]" "m"
// PECULIARITY OF "h"
"h" "" "" ""
"H" "" "" "(x|)"
// POLISH OGONEK IMPOSSIBLE
"F" "" "[bdgkpstvzZ]h" "e"
"F" "" "[bdgkpstvzZ]x" "e"
"B" "" "[bdgkpstvzZ]h" "a"
"B" "" "[bdgkpstvzZ]x" "a"
// "e" and "i" ARE TO BE OMITTED BEFORE (SYLLABIC) n & l: Halperin=Halpern; Frankel = Frankl, Finkelstein = Finklstein
"e" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"i" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"E" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"I" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"F" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"Q" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"Y" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"e" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"i" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"E" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"I" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"F" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"Q" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"Y" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"lEs" "" "" "(lEs|lz)" // Applebaum < Appelbaum (English + blend English-something forms as Finklestein)
"lE" "[bdfgkmnprStvzZ]" "" "(lE|l)" // Applebaum < Appelbaum (English + blend English-something forms as Finklestein)
// SIMPLIFICATION: (TRIPHTHONGS & DIPHTHONGS) -> ONE GENERIC DIPHTHONG "D"
"aue" "" "" "D"
"oue" "" "" "D"
"AvE" "" "" "(D|AvE)"
"Ave" "" "" "(D|Ave)"
"avE" "" "" "(D|avE)"
"ave" "" "" "(D|ave)"
"OvE" "" "" "(D|OvE)"
"Ove" "" "" "(D|Ove)"
"ovE" "" "" "(D|ovE)"
"ove" "" "" "(D|ove)"
"ea" "" "" "(D|ea)"
"EA" "" "" "(D|EA)"
"Ea" "" "" "(D|Ea)"
"eA" "" "" "(D|eA)"
"aji" "" "" "D"
"ajI" "" "" "D"
"aje" "" "" "D"
"ajE" "" "" "D"
"Aji" "" "" "D"
"AjI" "" "" "D"
"Aje" "" "" "D"
"AjE" "" "" "D"
"oji" "" "" "D"
"ojI" "" "" "D"
"oje" "" "" "D"
"ojE" "" "" "D"
"Oji" "" "" "D"
"OjI" "" "" "D"
"Oje" "" "" "D"
"OjE" "" "" "D"
"eji" "" "" "D"
"ejI" "" "" "D"
"eje" "" "" "D"
"ejE" "" "" "D"
"Eji" "" "" "D"
"EjI" "" "" "D"
"Eje" "" "" "D"
"EjE" "" "" "D"
"uji" "" "" "D"
"ujI" "" "" "D"
"uje" "" "" "D"
"ujE" "" "" "D"
"Uji" "" "" "D"
"UjI" "" "" "D"
"Uje" "" "" "D"
"UjE" "" "" "D"
"iji" "" "" "D"
"ijI" "" "" "D"
"ije" "" "" "D"
"ijE" "" "" "D"
"Iji" "" "" "D"
"IjI" "" "" "D"
"Ije" "" "" "D"
"IjE" "" "" "D"
"aja" "" "" "D"
"ajA" "" "" "D"
"ajo" "" "" "D"
"ajO" "" "" "D"
"aju" "" "" "D"
"ajU" "" "" "D"
"Aja" "" "" "D"
"AjA" "" "" "D"
"Ajo" "" "" "D"
"AjO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"oja" "" "" "D"
"ojA" "" "" "D"
"ojo" "" "" "D"
"ojO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"Oja" "" "" "D"
"OjA" "" "" "D"
"Ojo" "" "" "D"
"OjO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"eja" "" "" "D"
"ejA" "" "" "D"
"ejo" "" "" "D"
"ejO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"Eja" "" "" "D"
"EjA" "" "" "D"
"Ejo" "" "" "D"
"EjO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"uja" "" "" "D"
"ujA" "" "" "D"
"ujo" "" "" "D"
"ujO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"Uja" "" "" "D"
"UjA" "" "" "D"
"Ujo" "" "" "D"
"UjO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"ija" "" "" "D"
"ijA" "" "" "D"
"ijo" "" "" "D"
"ijO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"Ija" "" "" "D"
"IjA" "" "" "D"
"Ijo" "" "" "D"
"IjO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"j" "" "" "i"
// lander = lender = länder
"lYndEr" "" "$" "lYnder"
"lander" "" "$" "lYnder"
"lAndEr" "" "$" "lYnder"
"lAnder" "" "$" "lYnder"
"landEr" "" "$" "lYnder"
"lender" "" "$" "lYnder"
"lEndEr" "" "$" "lYnder"
"lendEr" "" "$" "lYnder"
"lEnder" "" "$" "lYnder"
// CONSONANTS {z & Z; s & S} are approximately interchangeable
"s" "" "[rmnl]" "z"
"S" "" "[rmnl]" "z"
"s" "[rmnl]" "" "z"
"S" "[rmnl]" "" "z"
"dS" "" "$" "S"
"dZ" "" "$" "S"
"Z" "" "$" "S"
"S" "" "$" "(S|s)"
"z" "" "$" "(S|s)"
"S" "" "" "s"
"dZ" "" "" "z"
"Z" "" "" "z"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_approx_russian

View file

@ -1,47 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// VOWELS
"I" "" "[^aEIeiou]e" "(Q|i|D)" // like in "five"
"I" "" "$" "i"
"I" "[aEIeiou]" "" "i"
"I" "" "[^k]$" "i"
"Ik" "[lr]" "$" "(ik|Qk)"
"Ik" "" "$" "ik"
"sIts" "" "$" "(sits|sQts)"
"Its" "" "$" "its"
"I" "" "" "(i|Q)"
"lE" "[bdfgkmnprsStvzZ]" "" "(il|li|lY)" // Applebaum < Appelbaum
"au" "" "" "(D|a|u)"
"ou" "" "" "(D|o|u)"
"ai" "" "" "(D|a|i)"
"oi" "" "" "(D|o|i)"
"ui" "" "" "(D|u|i)"
"E" "D[^aeiEIou]" "" "(i|)" // Weinberg, Shaneberg (shaneberg/shejneberg) --> shejnberg
"e" "D[^aeiEIou]" "" "(i|)"
"e" "" "" "i"
"E" "" "[fklmnprsStv]$" "i"
"E" "" "ts$" "i"
"E" "[DaoiEuQY]" "" "i"
"E" "" "[aoQY]" "i"
"E" "" "" "(Y|i)"
"a" "" "" "(a|o)"

View file

@ -1,40 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"I" "" "$" "i"
"I" "[aEIeiou]" "" "i"
"I" "" "[^k]$" "i"
"Ik" "[lr]" "$" "(ik|Qk)"
"Ik" "" "$" "ik"
"sIts" "" "$" "(sits|sQts)"
"Its" "" "$" "its"
"I" "" "" "(i|Q)"
"au" "" "" "(D|a|u)"
"ou" "" "" "(D|o|u)"
"ai" "" "" "(D|a|i)"
"oi" "" "" "(D|o|i)"
"ui" "" "" "(D|u|i)"
"a" "" "" "(a|o)"
"e" "" "" "i"
"E" "" "[fklmnprsStv]$" "i"
"E" "" "ts$" "i"
"E" "[aoiuQ]" "" "i"
"E" "" "[aoQ]" "i"
"E" "" "" "(Y|i)"

View file

@ -1,72 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"I" "" "$" "i"
"I" "[aeiAEIOUouQY]" "" "i"
"I" "" "[^k]$" "i"
"Ik" "[lr]" "$" "(ik|Qk)"
"Ik" "" "$" "ik"
"sIts" "" "$" "(sits|sQts)"
"Its" "" "$" "its"
"I" "" "" "(Q|i)"
"AU" "" "" "(D|a|u)"
"aU" "" "" "(D|a|u)"
"Au" "" "" "(D|a|u)"
"au" "" "" "(D|a|u)"
"ou" "" "" "(D|o|u)"
"OU" "" "" "(D|o|u)"
"oU" "" "" "(D|o|u)"
"Ou" "" "" "(D|o|u)"
"ai" "" "" "(D|a|i)"
"Ai" "" "" "(D|a|i)"
"oi" "" "" "(D|o|i)"
"Oi" "" "" "(D|o|i)"
"ui" "" "" "(D|u|i)"
"Ui" "" "" "(D|u|i)"
"e" "" "" "i"
"E" "" "[fklmnprst]$" "i"
"E" "" "ts$" "i"
"E" "" "$" "i"
"E" "[DaoAOUiuQY]" "" "i"
"E" "" "[aoAOQY]" "i"
"E" "" "" "(Y|i)"
"O" "" "$" "o"
"O" "" "[fklmnprst]$" "o"
"O" "" "ts$" "o"
"O" "[aoAOUeiuQY]" "" "o"
"O" "" "" "(o|Y)"
"a" "" "" "(a|o)"
"A" "" "$" "(a|o)"
"A" "" "[fklmnprst]$" "(a|o)"
"A" "" "ts$" "(a|o)"
"A" "[aoeOUiuQY]" "" "(a|o)"
"A" "" "" "(a|o|Y)"
"U" "" "$" "u"
"U" "[DaoiuUQY]" "" "u"
"U" "" "[^k]$" "u"
"Uk" "[lr]" "$" "(uk|Qk)"
"Uk" "" "$" "uk"
"sUts" "" "$" "(suts|sQts)"
"Uts" "" "$" "uts"
"U" "" "" "(u|Q)"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// empty

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_approx_french

View file

@ -1,83 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"aiB" "" "[bp]" "(D|Dm)"
"oiB" "" "[bp]" "(D|Dm)"
"uiB" "" "[bp]" "(D|Dm)"
"eiB" "" "[bp]" "(D|Dm)"
"EiB" "" "[bp]" "(D|Dm)"
"iiB" "" "[bp]" "(D|Dm)"
"IiB" "" "[bp]" "(D|Dm)"
"aiB" "" "[dgkstvz]" "(D|Dn)"
"oiB" "" "[dgkstvz]" "(D|Dn)"
"uiB" "" "[dgkstvz]" "(D|Dn)"
"eiB" "" "[dgkstvz]" "(D|Dn)"
"EiB" "" "[dgkstvz]" "(D|Dn)"
"iiB" "" "[dgkstvz]" "(D|Dn)"
"IiB" "" "[dgkstvz]" "(D|Dn)"
"B" "" "[bp]" "(o|om|im)"
"B" "" "[dgkstvz]" "(o|on|in)"
"B" "" "" "o"
"aiF" "" "[bp]" "(D|Dm)"
"oiF" "" "[bp]" "(D|Dm)"
"uiF" "" "[bp]" "(D|Dm)"
"eiF" "" "[bp]" "(D|Dm)"
"EiF" "" "[bp]" "(D|Dm)"
"iiF" "" "[bp]" "(D|Dm)"
"IiF" "" "[bp]" "(D|Dm)"
"aiF" "" "[dgkstvz]" "(D|Dn)"
"oiF" "" "[dgkstvz]" "(D|Dn)"
"uiF" "" "[dgkstvz]" "(D|Dn)"
"eiF" "" "[dgkstvz]" "(D|Dn)"
"EiF" "" "[dgkstvz]" "(D|Dn)"
"iiF" "" "[dgkstvz]" "(D|Dn)"
"IiF" "" "[dgkstvz]" "(D|Dn)"
"F" "" "[bp]" "(i|im|om)"
"F" "" "[dgkstvz]" "(i|in|on)"
"F" "" "" "i"
"P" "" "" "(o|u)"
"I" "" "$" "i"
"I" "" "[^k]$" "i"
"Ik" "[lr]" "$" "(ik|Qk)"
"Ik" "" "$" "ik"
"sIts" "" "$" "(sits|sQts)"
"Its" "" "$" "its"
"I" "[aeiAEBFIou]" "" "i"
"I" "" "" "(i|Q)"
"au" "" "" "(D|a|u)"
"ou" "" "" "(D|o|u)"
"ai" "" "" "(D|a|i)"
"oi" "" "" "(D|o|i)"
"ui" "" "" "(D|u|i)"
"a" "" "" "(a|o)"
"e" "" "" "i"
"E" "" "[fklmnprst]$" "i"
"E" "" "ts$" "i"
"E" "" "$" "i"
"E" "[DaoiuQ]" "" "i"
"E" "" "[aoQ]" "i"
"E" "" "" "(Y|i)"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_approx_polish

View file

@ -1,47 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"I" "" "$" "i"
"I" "" "[^k]$" "i"
"Ik" "[lr]" "$" "(ik|Qk)"
"Ik" "" "$" "ik"
"sIts" "" "$" "(sits|sQts)"
"Its" "" "$" "its"
"I" "[aeiEIou]" "" "i"
"I" "" "" "(i|Q)"
"au" "" "" "(D|a|u)"
"ou" "" "" "(D|o|u)"
"ai" "" "" "(D|a|i)"
"oi" "" "" "(D|o|i)"
"ui" "" "" "(D|u|i)"
"om" "" "[bp]" "(om|im)"
"on" "" "[dgkstvz]" "(on|in)"
"em" "" "[bp]" "(im|om)"
"en" "" "[dgkstvz]" "(in|on)"
"Em" "" "[bp]" "(im|Ym|om)"
"En" "" "[dgkstvz]" "(in|Yn|on)"
"a" "" "" "(a|o)"
"e" "" "" "i"
"E" "" "[fklmnprsStv]$" "i"
"E" "" "ts$" "i"
"E" "[DaoiuQ]" "" "i"
"E" "" "[aoQ]" "i"
"E" "" "" "(Y|i)"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_approx_french

View file

@ -1,52 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// These rules are applied after the word has been transliterated into the phonetic alphabet
// These rules are substitution rules within the phonetic character space rather than mapping rules
// format of each entry rule in the table
// (pattern, left context, right context, phonetic)
// where
// pattern is a sequence of characters that might appear after a word has been transliterated into phonetic alphabet
// left context is the context that precedes the pattern
// right context is the context that follows the pattern
// phonetic is the result that this rule generates
//
// note that both left context and right context can be regular expressions
// ex: left context of ^ would mean start of word
// right context of $ means end of word
//
// match occurs if all of the following are true:
// portion of word matches the pattern
// that portion satisfies the context
// A, E, I, O, P, U should create variants, but a, e, i, o, u should not create any new variant
// Q = ü ; Y = ä = ö
"A" "" "" "a"
"B" "" "" "a"
"E" "" "" "e"
"F" "" "" "e"
"I" "" "" "i"
"O" "" "" "o"
"P" "" "" "o"
"U" "" "" "u"
"J" "" "" "l"

View file

@ -1,82 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Ashkenazic
"h" "" "$" ""
// VOICED - UNVOICED CONSONANTS
"b" "" "[fktSs]" "p"
"b" "" "p" ""
"b" "" "$" "p"
"p" "" "[gdZz]" "b"
"p" "" "b" ""
"v" "" "[pktSs]" "f"
"v" "" "f" ""
"v" "" "$" "f"
"f" "" "[bgdZz]" "v"
"f" "" "v" ""
"g" "" "[pftSs]" "k"
"g" "" "k" ""
"g" "" "$" "k"
"k" "" "[bdZz]" "g"
"k" "" "g" ""
"d" "" "[pfkSs]" "t"
"d" "" "t" ""
"d" "" "$" "t"
"t" "" "[bgZz]" "d"
"t" "" "d" ""
"s" "" "dZ" ""
"s" "" "tS" ""
"z" "" "[pfkSt]" "s"
"z" "" "[sSzZ]" ""
"s" "" "[sSzZ]" ""
"Z" "" "[sSzZ]" ""
"S" "" "[sSzZ]" ""
// SIMPLIFICATION OF CONSONANT CLUSTERS
"jnm" "" "" "jm"
// DOUBLE --> SINGLE
"ji" "^" "" "i"
"jI" "^" "" "I"
"a" "" "[aAB]" ""
"a" "[AB]" "" ""
"A" "" "A" ""
"B" "" "B" ""
"b" "" "b" ""
"d" "" "d" ""
"f" "" "f" ""
"g" "" "g" ""
"k" "" "k" ""
"l" "" "l" ""
"m" "" "m" ""
"n" "" "n" ""
"p" "" "p" ""
"r" "" "r" ""
"t" "" "t" ""
"v" "" "v" ""
"z" "" "z" ""

View file

@ -1,33 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_exact_approx_common
"H" "" "" "h"
// VOICED - UNVOICED CONSONANTS
"s" "[^t]" "[bgZd]" "z"
"Z" "" "[pfkst]" "S"
"Z" "" "$" "S"
"S" "" "[bgzd]" "Z"
"z" "" "$" "s"
"ji" "[aAoOeEiIuU]" "" "j"
"jI" "[aAoOeEiIuU]" "" "j"
"je" "[aAoOeEiIuU]" "" "j"
"jE" "[aAoOeEiIuU]" "" "j"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_exact_russian

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_exact_russian

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_exact_russian

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_exact_any

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// empty

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_exact_russian

View file

@ -1,23 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"B" "" "" "a"
"F" "" "" "e"
"P" "" "" "o"
"E" "" "" "e"
"I" "" "" "i"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_exact_russian

View file

@ -1,19 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"E" "" "" "e"
"I "" "" "i"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_exact_russian

View file

@ -1,118 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include ash_exact_approx_common
"ts" "" "" "C" // for not confusion Gutes [=guts] and Guts [=guc]
"tS" "" "" "C" // same reason
"S" "" "" "s"
"p" "" "" "f"
"b" "^" "" "b"
"b" "" "" "(b|v)"
"ja" "" "" "i"
"jA" "" "" "i"
"jB" "" "" "i"
"je" "" "" "i"
"jE" "" "" "i"
"jF" "" "" "i"
"aj" "" "" "i"
"Aj" "" "" "i"
"Bj" "" "" "i"
"Fj" "" "" "i"
"I" "" "" "i"
"Q" "" "" "i"
"j" "" "" "i"
"a" "^" "" "1"
"A" "^" "" "1"
"B" "^" "" "1"
"e" "^" "" "1"
"E" "^" "" "1"
"F" "^" "" "1"
"Y" "^" "" "1"
"a" "" "$" "1"
"A" "" "$" "1"
"B" "" "$" "1"
"e" "" "$" "1"
"E" "" "$" "1"
"F" "" "$" "1"
"Y" "" "$" "1"
"a" "" "" ""
"A" "" "" ""
"B" "" "" ""
"e" "" "" ""
"E" "" "" ""
"F" "" "" ""
"Y" "" "" ""
"oj" "^" "" "(u|vi)"
"Oj" "^" "" "(u|vi)"
"uj" "^" "" "(u|vi)"
"Uj" "^" "" "(u|vi)"
"oj" "" "" "u"
"Oj" "" "" "u"
"uj" "" "" "u"
"Uj" "" "" "u"
"ou" "^" "" "(u|v|1)"
"o" "^" "" "(u|v|1)"
"O" "^" "" "(u|v|1)"
"U" "^" "" "(u|v|1)"
"u" "^" "" "(u|v|1)"
"o" "" "$" "(u|1)"
"O" "" "$" "(u|1)"
"u" "" "$" "(u|1)"
"U" "" "$" "(u|1)"
"ou" "" "" "u"
"o" "" "" "u"
"O" "" "" "u"
"U" "" "" "u"
"VV" "" "" "u" // alef/ayin + vov from ruleshebrew
"V" "" "" "v" // tsvey-vov from ruleshebrew;; only Ashkenazic
"L" "^" "" "1" // alef/ayin from ruleshebrew
"L" "" "$" "1" // alef/ayin from ruleshebrew
"L" "" "" " " // alef/ayin from ruleshebrew
"WW" "^" "" "(vi|u)" // vav-yod from ruleshebrew
"WW" "" "" "u" // vav-yod from ruleshebrew
"W" "^" "" "(u|v)" // vav from ruleshebrew
"W" "" "" "u" // vav from ruleshebrew
//"g" "" "" "(g|Z)"
//"z" "" "" "(z|Z)"
//"d" "" "" "(d|dZ)"
"TB" "" "$" "(t|s)" // tav from ruleshebrew; only Ashkenazic
"TB" "" "" "t" // tav from ruleshebrew; only Ashkenazic
"T" "" "" "t" // tet from ruleshebrew
//"k" "" "" "(k|x)"
//"x" "" "" "(k|x)"
"K" "" "" "k" // kof and initial kaf from ruleshebrew
"X" "" "" "x" // khet and final kaf from ruleshebrew
"H" "^" "" "(x|1)"
"H" "" "$" "(x|1)"
"H" "" "" "(x|)"
"h" "^" "" "1"
"h" "" "" ""

View file

@ -1,28 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
any
cyrillic
english
french
german
hebrew
hungarian
polish
romanian
russian
spanish

View file

@ -1,332 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
//ASHKENAZIC
// CONVERTING FEMININE TO MASCULINE
"yna" "" "$" "(in[russian]|ina)"
"ina" "" "$" "(in[russian]|ina)"
"liova" "" "$" "(lof[russian]|lef[russian]|lova)"
"lova" "" "$" "(lof[russian]|lef[russian]|lova)"
"ova" "" "$" "(of[russian]|ova)"
"eva" "" "$" "(ef[russian]|eva)"
"aia" "" "$" "(aja|i[russian])"
"aja" "" "$" "(aja|i[russian])"
"aya" "" "$" "(aja|i[russian])"
"lowa" "" "$" "(lova|lof[polish]|l[polish]|el[polish])"
"kowa" "" "$" "(kova|kof[polish]|k[polish]|ek[polish])"
"owa" "" "$" "(ova|of[polish]|)"
"lowna" "" "$" "(lovna|levna|l[polish]|el[polish])"
"kowna" "" "$" "(kovna|k[polish]|ek[polish])"
"owna" "" "$" "(ovna|[polish])"
"lówna" "" "$" "(l|el[polish])" // polish
"kówna" "" "$" "(k|ek[polish])" // polish
"ówna" "" "$" "" // polish
"a" "" "$" "(a|i[polish])"
// CONSONANTS (integrated: German, Polish, Russian, Romanian and English)
"rh" "^" "" "r"
"ssch" "" "" "S"
"chsch" "" "" "xS"
"tsch" "" "" "tS"
"sch" "" "[ei]" "(sk[romanian]|S|StS[russian])" // german
"sch" "" "" "(S|StS[russian])" // german
"ssh" "" "" "S"
"sh" "" "[äöü]" "sh" // german
"sh" "" "[aeiou]" "(S[russian+english]|sh)"
"sh" "" "" "S" // russian+english
"kh" "" "" "(x[russian+english]|kh)"
"chs" "" "" "(ks[german]|xs|tSs[russian+english])"
// French "ch" is currently disabled
//array("ch" "" "[ei]" "(x|tS|k[romanian]|S[french])"
//array("ch" "" "" "(x|tS[russian+english]|S[french])"
"ch" "" "[ei]" "(x|k[romanian]|tS[russian+english])"
"ch" "" "" "(x|tS[russian+english])"
"ck" "" "" "(k|tsk[polish])"
"czy" "" "" "tSi"
"cze" "" "[bcdgkpstwzż]" "(tSe|tSF)"
"ciewicz" "" "" "(tsevitS|tSevitS)"
"siewicz" "" "" "(sevitS|SevitS)"
"ziewicz" "" "" "(zevitS|ZevitS)"
"riewicz" "" "" "rjevitS"
"diewicz" "" "" "djevitS"
"tiewicz" "" "" "tjevitS"
"iewicz" "" "" "evitS"
"ewicz" "" "" "evitS"
"owicz" "" "" "ovitS"
"icz" "" "" "itS"
"cz" "" "" "tS" // Polish
"cia" "" "[bcdgkpstwzż]" "(tSB[polish]|tsB)"
"cia" "" "" "(tSa[$polish]|tsa)"
"cią" "" "[bp]" "(tSom[polish]|tsom)"
"cią" "" "" "(tSon[polish]|tson)"
"cię" "" "[bp]" "(tSem[polish]|tsem)"
"cię" "" "" "(tSen[polish]|tsen)"
"cie" "" "[bcdgkpstwzż]" "(tSF[polish]|tsF)"
"cie" "" "" "(tSe[polish]|tse)"
"cio" "" "" "(tSo[polish]|tso)"
"ciu" "" "" "(tSu[polish]|tsu)"
"ci" "" "$" "(tsi[polish]|tSi[polish+romanian]|tS[romanian]|si)"
"ci" "" "" "(tsi[polish]|tSi[polish+romanian]|si)"
"ce" "" "[bcdgkpstwzż]" "(tsF[polish]|tSe[polish+romanian]|se)"
"ce" "" "" "(tSe[polish+romanian]|tse[polish]|se)"
"cy" "" "" "(si|tsi[polish])"
"ssz" "" "" "S" // Polish
"sz" "" "" "S" // Polish; actually could also be Hungarian /s/, disabled here
"ssp" "" "" "(Sp[german]|sp)"
"sp" "" "" "(Sp[german]|sp)"
"sst" "" "" "(St[german]|st)"
"st" "" "" "(St[german]|st)"
"ss" "" "" "s"
"sia" "" "[bcdgkpstwzż]" "(SB[polish]|sB[polish]|sja)"
"sia" "" "" "(Sa[polish]|sja)"
"sią" "" "[bp]" "(Som[polish]|som)"
"sią" "" "" "(Son[polish]|son)"
"się" "" "[bp]" "(Sem[polish]|sem)"
"się" "" "" "(Sen[polish]|sen)"
"sie" "" "[bcdgkpstwzż]" "(SF[polish]|sF|zi[german])"
"sie" "" "" "(se|Se[polish]|zi[german])"
"sio" "" "" "(So[polish]|so)"
"siu" "" "" "(Su[polish]|sju)"
"si" "" "" "(Si[polish]|si|zi[german])"
"s" "" "[aeiouäöë]" "(s|z[german])"
"gue" "" "" "ge"
"gui" "" "" "gi"
"guy" "" "" "gi"
"gh" "" "[ei]" "(g[romanian]|gh)"
"gauz" "" "$" "haus"
"gaus" "" "$" "haus"
"gol'ts" "" "$" "holts"
"golts" "" "$" "holts"
"gol'tz" "" "$" "holts"
"goltz" "" "" "holts"
"gol'ts" "^" "" "holts"
"golts" "^" "" "holts"
"gol'tz" "^" "" "holts"
"goltz" "^" "" "holts"
"gendler" "" "$" "hendler"
"gejmer" "" "$" "hajmer"
"gejm" "" "$" "hajm"
"geymer" "" "$" "hajmer"
"geym" "" "$" "hajm"
"geimer" "" "$" "hajmer"
"geim" "" "$" "hajm"
"gof" "" "$" "hof"
"ger" "" "$" "ger"
"gen" "" "$" "gen"
"gin" "" "$" "gin"
"gie" "" "$" "(ge|gi[german]|ji[french])"
"gie" "" "" "ge"
"ge" "[yaeiou]" "" "(gE|xe[spanish]|dZe[english+romanian])"
"gi" "[yaeiou]" "" "(gI|xi[spanish]|dZi[english+romanian])"
"ge" "" "" "(gE|dZe[english+romanian]|hE[russian]|xe[spanish])"
"gi" "" "" "(gI|dZi[english+romanian]|hI[russian]|xi[spanish])"
"gy" "" "[aeouáéóúüöőű]" "(gi|dj[hungarian])"
"gy" "" "" "(gi|d[hungarian])"
"g" "[jyaeiou]" "[aouyei]" "g"
"g" "" "[aouei]" "(g|h[russian])"
"ej" "" "" "(aj|eZ[french+romanian]|ex[spanish])"
"ej" "" "" "aj"
"ly" "" "[au]" "l"
"li" "" "[au]" "l"
"lj" "" "[au]" "l"
"lio" "" "" "(lo|le[russian])"
"lyo" "" "" "(lo|le[russian])"
"ll" "" "" "(l|J[spanish])"
"j" "" "[aoeiuy]" "(j|dZ[english]|x[spanish]|Z[french+romanian])"
"j" "" "" "(j|x[spanish])"
"pf" "" "" "(pf|p|f)"
"ph" "" "" "(ph|f)"
"qu" "" "" "(kv[german]|k)"
"rze" "t" "" "(Se[polish]|re)" // polish
"rze" "" "" "(rze|rtsE[german]|Ze[polish]|re[polish]|rZe[polish])"
"rzy" "t" "" "(Si[polish]|ri)" // polish
"rzy" "" "" "(Zi[polish]|ri[polish]|rZi)"
"rz" "t" "" "(S[polish]|r)" // polish
"rz" "" "" "(rz|rts[german]|Z[polish]|r[polish]|rZ[polish])" // polish
"tz" "" "$" "(ts|tS[english+german])"
"tz" "^" "" "(ts|tS[english+german])"
"tz" "" "" "(ts[english+german+russian]|tz)"
"zh" "" "" "(Z|zh[polish]|tsh[german])"
"zia" "" "[bcdgkpstwzż]" "(ZB[polish]|zB[polish]|zja)"
"zia" "" "" "(Za[polish]|zja)"
"zią" "" "[bp]" "(Zom[polish]|zom)"
"zią" "" "" "(Zon[polish]|zon)"
"zię" "" "[bp]" "(Zem[polish]|zem)"
"zię" "" "" "(Zen[polish]|zen)"
"zie" "" "[bcdgkpstwzż]" "(ZF[polish]|zF[polish]|ze|tsi[german])"
"zie" "" "" "(ze|Ze[polish]|tsi[german])"
"zio" "" "" "(Zo[polish]|zo)"
"ziu" "" "" "(Zu[polish]|zju)"
"zi" "" "" "(Zi[polish]|zi|tsi[german])"
"thal" "" "$" "tal"
"th" "^" "" "t"
"th" "" "[aeiou]" "(t[german]|th)"
"th" "" "" "t" // german
"vogel" "" "" "(vogel|fogel[german])"
"v" "^" "" "(v|f[german])"
"h" "[aeiouyäöü]" "" "" //german
"h" "" "" "(h|x[".(romanian+polish)."])"
"h" "^" "" "(h|H[".(english+german)."])" // H can be exact "h" or approximate "kh"
// VOWELS
"yi" "^" "" "i"
//"e" "" "$" "(e|)" // French & English rule disabled except for final -ine
"e" "in" "$" "(e|[french])"
"ii" "" "$" "i" // russian
"iy" "" "$" "i" // russian
"yy" "" "$" "i" // russian
"yi" "" "$" "i" // russian
"yj" "" "$" "i" // russian
"ij" "" "$" "i" // russian
"aue" "" "" "aue"
"oue" "" "" "oue"
"au" "" "" "(au|o[french])"
"ou" "" "" "(ou|u[french])"
"ue" "" "" "(Q|uje[russian])"
"ae" "" "" "(Y[german]|aje[russian]|ae)"
"oe" "" "" "(Y[german]|oje[russian]|oe)"
"ee" "" "" "(i[english]|aje[russian]|e)"
"ei" "" "" "aj"
"ey" "" "" "aj"
"eu" "" "" "(aj[german]|oj[german]|eu)"
"i" "[aou]" "" "j"
"y" "[aou]" "" "j"
"ie" "" "[bcdgkpstwzż]" "(i[german]|e[polish]|ije[russian]|je)"
"ie" "" "" "(i[german]|e[polish]|ije[russian]|je)"
"ye" "" "" "(je|ije[russian])"
"i" "" "[au]" "j"
"y" "" "[au]" "j"
"io" "" "" "(jo|e[russian])"
"yo" "" "" "(jo|e[russian])"
"ea" "" "" "(ea|ja[romanian])"
"e" "^" "" "(e|je[russian])"
"oo" "" "" "(u[english]|o)"
"uu" "" "" "u"
// LANGUAGE SPECIFIC CHARACTERS
"ć" "" "" "(tS[polish]|ts)" // polish
"ł" "" "" "l" // polish
"ń" "" "" "n" // polish
"ñ" "" "" "(n|nj[spanish])"
"ś" "" "" "(S[polish]|s)" // polish
"ş" "" "" "S" // romanian
"ţ" "" "" "ts" // romanian
"ż" "" "" "Z" // polish
"ź" "" "" "(Z[polish]|z)" // polish
"où" "" "" "u" // french
"ą" "" "[bp]" "om" // polish
"ą" "" "" "on" // polish
"ä" "" "" "Y" // german
"á" "" "" "a" // hungarian
"ă" "" "" "(e[romanian]|a)" //romanian
"à" "" "" "a" // french
"â" "" "" "a" //french+romanian
"é" "" "" "e"
"è" "" "" "e" // french
"ê" "" "" "e" // french
"ę" "" "[bp]" "em" // polish
"ę" "" "" "en" // polish
"í" "" "" "i"
"î" "" "" "i"
"ö" "" "" "Y"
"ő" "" "" "Y" // hungarian
"ó" "" "" "(u[polish]|o)"
"ű" "" "" "Q"
"ü" "" "" "Q"
"ú" "" "" "u"
"ű" "" "" "Q" // hungarian
"ß" "" "" "s" // german
"'" "" "" ""
"\"" "" "" ""
"a" "" "[bcdgkpstwzż]" "(A|B[polish])"
"e" "" "[bcdgkpstwzż]" "(E|F[polish])"
"o" "" "[bcćdgklłmnńrsśtwzźż]" "(O|P[polish])"
// LATIN ALPHABET
"a" "" "" "A"
"b" "" "" "b"
"c" "" "" "(k|ts[polish])"
"d" "" "" "d"
"e" "" "" "E"
"f" "" "" "f"
"g" "" "" "g"
"h" "" "" "h"
"i" "" "" "I"
"j" "" "" "j"
"k" "" "" "k"
"l" "" "" "l"
"m" "" "" "m"
"n" "" "" "n"
"o" "" "" "O"
"p" "" "" "p"
"q" "" "" "k"
"r" "" "" "r"
"s" "" "" "s"
"t" "" "" "t"
"u" "" "" "U"
"v" "" "" "v"
"w" "" "" "v" // English disabled
"x" "" "" "ks"
"y" "" "" "i"
"z" "" "" "(ts[german]|z)"

View file

@ -1,100 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"ця" "" "" "tsa"
"цю" "" "" "tsu"
"циа" "" "" "tsa"
"цие" "" "" "tse"
"цио" "" "" "tso"
"циу" "" "" "tsu"
"сие" "" "" "se"
"сио" "" "" "so"
"зие" "" "" "ze"
"зио" "" "" "zo"
"гауз" "" "$" "haus"
"гаус" "" "$" "haus"
"гольц" "" "$" "holts"
"геймер" "" "$" "hajmer"
"гейм" "" "$" "hajm"
"гоф" "" "$" "hof"
"гер" "" "$" "ger"
"ген" "" "$" "gen"
"гин" "" "$" "gin"
"г" "(й|ё|я|ю|ы|а|е|о|и|у)" "(а|е|о|и|у)" "g"
"г" "" "(а|е|о|и|у)" "(g|h)"
"ля" "" "" "la"
"лю" "" "" "lu"
"лё" "" "" "(le|lo)"
"лио" "" "" "(le|lo)"
"ле" "" "" "(lE|lo)"
"ийе" "" "" "je"
"ие" "" "" "je"
"ыйе" "" "" "je"
"ые" "" "" "je"
"ий" "" "(а|о|у)" "j"
"ый" "" "(а|о|у)" "j"
"ий" "" "$" "i"
"ый" "" "$" "i"
"ё" "" "" "(e|jo)"
"ей" "^" "" "(jaj|aj)"
"е" "(а|е|о|у)" "" "je"
"е" "^" "" "je"
"эй" "" "" "aj"
"ей" "" "" "aj"
"ауе" "" "" "aue"
"ауэ" "" "" "aue"
"а" "" "" "a"
"б" "" "" "b"
"в" "" "" "v"
"г" "" "" "g"
"д" "" "" "d"
"е" "" "" "E"
"ж" "" "" "Z"
"з" "" "" "z"
"и" "" "" "I"
"й" "" "" "j"
"к" "" "" "k"
"л" "" "" "l"
"м" "" "" "m"
"н" "" "" "n"
"о" "" "" "o"
"п" "" "" "p"
"р" "" "" "r"
"с" "" "с" ""
"с" "" "" "s"
"т" "" "" "t"
"у" "" "" "u"
"ф" "" "" "f"
"х" "" "" "x"
"ц" "" "" "ts"
"ч" "" "" "tS"
"ш" "" "" "S"
"щ" "" "" "StS"
"ъ" "" "" ""
"ы" "" "" "I"
"ь" "" "" ""
"э" "" "" "E"
"ю" "" "" "ju"
"я" "" "" "ja"

View file

@ -1,107 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// CONSONANTS
"tch" "" "" "tS"
"ch" "" "" "(tS|x)"
"ck" "" "" "k"
"cc" "" "[iey]" "ks" // success, accent
"c" "" "c" ""
"c" "" "[iey]" "s" // circle
"c" "" "" "k" // candy
"gh" "^" "" "g" // ghost
"gh" "" "" "(g|f|w)" // burgh | tough | bough
"gn" "" "" "(gn|n)"
"g" "" "[iey]" "(g|dZ)" // get, gem, giant, gigabyte
// "th" "" "" "(6|8|t)"
"th" "" "" "t"
"kh" "" "" "x"
"ph" "" "" "f"
"sch" "" "" "(S|sk)"
"sh" "" "" "S"
"who" "^" "" "hu"
"wh" "^" "" "w"
"h" "" "$" "" // hard to find an example that isn't in a name
"h" "" "[^aeiou]" "" // hard to find an example that isn't in a name
"h" "^" "" "H"
"h" "" "" "h"
"j" "" "" "dZ"
"kn" "^" "" "n" // knight
"mb" "" "$" "m"
"ng" "" "$" "(N|ng)"
"pn" "^" "" "(pn|n)"
"ps" "^" "" "(ps|s)"
"qu" "" "" "kw"
"q" "" "" "k"
"tia" "" "" "(So|Sa)"
"tio" "" "" "So"
"wr" "^" "" "r"
"w" "" "" "(w|v)" // the variant "v" is for spellings coming from German/Polish
"x" "^" "" "z"
"x" "" "" "ks"
// VOWELS
"y" "^" "" "j"
"y" "^" "[aeiouy]" "j"
"yi" "^" "" "i"
"aue" "" "" "aue"
"oue" "" "" "(aue|oue)"
"ai" "" "" "(aj|e)" // rain | said
"ay" "" "" "aj"
"a" "" "[^aeiou]e" "aj" // plane (actually "ej")
"a" "" "" "(e|o|a)" // hat | call | part
"ei" "" "" "(aj|i)" // weigh | receive
"ey" "" "" "(aj|i)" // hey | barley
"ear" "" "" "ia" // tear
"ea" "" "" "(i|e)" // reason | treasure
"ee" "" "" "i" // between
"e" "" "[^aeiou]e" "i" // meter
"e" "" "$" "(|E)" // blame, badge
"e" "" "" "E" // bed
"ie" "" "" "i" // believe
"i" "" "[^aeiou]e" "aj" // five
"i" "" "" "I" // hit -- Morse disagrees, feels it should go to I
"oa" "" "" "ou" // toad
"oi" "" "" "oj" // join
"oo" "" "" "u" // food
"ou" "" "" "(u|ou)" // through | tough | could
"oy" "" "" "oj" // boy
"o" "" "[^aeiou]e" "ou" // rode
"o" "" "" "(o|a)" // hot -- Morse disagrees, feels it should go to 9
"u" "" "[^aeiou]e" "(ju|u)" // cute | flute
"u" "" "r" "(e|u)" // turn -- Morse disagrees, feels it should go to E
"u" "" "" "(u|a)" // put
"y" "" "" "i"
// TRIVIAL
"b" "" "" "b"
"d" "" "" "d"
"f" "" "" "f"
"g" "" "" "g"
"k" "" "" "k"
"l" "" "" "l"
"m" "" "" "m"
"n" "" "" "n"
"p" "" "" "p"
"r" "" "" "r"
"s" "" "" "s"
"t" "" "" "t"
"v" "" "" "v"
"z" "" "" "z"

View file

@ -1,91 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Ashkenazic
// CONSONANTS
"kh" "" "" "x" // foreign
"ph" "" "" "f"
"ç" "" "" "s"
"x" "" "" "ks"
"ch" "" "" "S"
"c" "" "[eiyéèê]" "s"
"c" "" "" "k"
"gn" "" "" "(n|gn)"
"g" "" "[eiy]" "Z"
"gue" "" "$" "k"
"gu" "" "[eiy]" "g"
//array("aill" "" "e" "aj" // non Jewish
//array("ll" "" "e" "(l|j)" // non Jewish
"que" "" "$" "k"
"qu" "" "" "k"
"q" "" "" "k"
"s" "[aeiouyéèê]" "[aeiouyéèê]" "z"
"h" "[bdgt]" "" "" // translit from Arabic
"h" "" "$" "" // foreign
"j" "" "" "Z"
"w" "" "" "v"
"ouh" "" "[aioe]" "(v|uh)"
"ou" "" "[aeio]" "v"
"uo" "" "" "(vo|o)"
"u" "" "[aeio]" "v"
// VOWELS
"aue" "" "" "aue"
"eau" "" "" "o"
//array("au" "" "" "(o|au)" // non Jewish
"ai" "" "" "aj" // [e] is non Jewish
"ay" "" "" "aj" // [e] is non Jewish
"é" "" "" "e"
"ê" "" "" "e"
"è" "" "" "e"
"à" "" "" "a"
"â" "" "" "a"
"où" "" "" "u"
"ou" "" "" "u"
"oi" "" "" "oj" // [ua] is non Jewish
"ei" "" "" "aj" // [e] is non Jewish
"ey" "" "" "aj" // [e] non Jewish
//array("eu" "" "" "(e|o)" // non Jewish
"y" "[ou]" "" "j"
"e" "" "$" "(e|)"
"i" "" "[aou]" "j"
"y" "" "[aoeu]" "j"
"y" "" "" "i"
// TRIVIAL
"a" "" "" "a"
"b" "" "" "b"
"d" "" "" "d"
"e" "" "" "E" // only Ashkenazic
"f" "" "" "f"
"g" "" "" "g"
"h" "" "" "h"
"i" "" "" "I" // only Ashkenazic
"k" "" "" "k"
"l" "" "" "l"
"m" "" "" "m"
"n" "" "" "n"
"o" "" "" "o"
"p" "" "" "p"
"r" "" "" "r"
"s" "" "" "s"
"t" "" "" "t"
"u" "" "" "u"
"v" "" "" "v"
"z" "" "" "z"

View file

@ -1,128 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Ashkenazic
// CONSONANTS
"ziu" "" "" "tsu"
"zia" "" "" "tsa"
"zio" "" "" "tso"
"ssch" "" "" "S"
"chsch" "" "" "xS"
"ewitsch" "" "$" "evitS"
"owitsch" "" "$" "ovitS"
"evitsch" "" "$" "evitS"
"ovitsch" "" "$" "ovitS"
"witsch" "" "$" "vitS"
"vitsch" "" "$" "vitS"
"sch" "" "" "S"
"chs" "" "" "ks"
"ch" "" "" "x"
"ck" "" "" "k"
"c" "" "[eiy]" "ts"
"sp" "^" "" "Sp"
"st" "^" "" "St"
"ssp" "" "" "(Sp|sp)"
"sp" "" "" "(Sp|sp)"
"sst" "" "" "(St|st)"
"st" "" "" "(St|st)"
"pf" "" "" "(pf|p|f)"
"ph" "" "" "(ph|f)"
"qu" "" "" "kv"
"ewitz" "" "$" "(evits|evitS)"
"ewiz" "" "$" "(evits|evitS)"
"evitz" "" "$" "(evits|evitS)"
"eviz" "" "$" "(evits|evitS)"
"owitz" "" "$" "(ovits|ovitS)"
"owiz" "" "$" "(ovits|ovitS)"
"ovitz" "" "$" "(ovits|ovitS)"
"oviz" "" "$" "(ovits|ovitS)"
"witz" "" "$" "(vits|vitS)"
"wiz" "" "$" "(vits|vitS)"
"vitz" "" "$" "(vits|vitS)"
"viz" "" "$" "(vits|vitS)"
"tz" "" "" "ts"
"thal" "" "$" "tal"
"th" "^" "" "t"
"th" "" "[äöüaeiou]" "(t|th)"
"th" "" "" "t"
"rh" "^" "" "r"
"h" "[aeiouyäöü]" "" ""
"h" "^" "" "H"
"ss" "" "" "s"
"s" "" "[äöüaeiouy]" "(z|s)"
"s" "[aeiouyäöüj]" "[aeiouyäöü]" "z"
"ß" "" "" "s"
// VOWELS
"ij" "" "$" "i"
"aue" "" "" "aue"
"ue" "" "" "Q"
"ae" "" "" "Y"
"oe" "" "" "Y"
"ü" "" "" "Q"
"ä" "" "" "Y"
"ö" "" "" "Y"
"ei" "" "" "aj"
"ey" "" "" "aj"
"eu" "" "" "(aj|oj)"
"i" "[aou]" "" "j"
"y" "[aou]" "" "j"
"ie" "" "" "I"
"i" "" "[aou]" "j"
"y" "" "[aoeu]" "j"
// FOREIGN LETTERs
"ñ" "" "" "n"
"ã" "" "" "a"
"ő" "" "" "o"
"ű" "" "" "u"
"ç" "" "" "s"
// ALPHABET
"a" "" "" "A"
"b" "" "" "b"
"c" "" "" "k"
"d" "" "" "d"
"e" "" "" "E"
"f" "" "" "f"
"g" "" "" "g"
"h" "" "" "h"
"i" "" "" "I"
"j" "" "" "j"
"k" "" "" "k"
"l" "" "" "l"
"m" "" "" "m"
"n" "" "" "n"
"o" "" "" "O"
"p" "" "" "p"
"q" "" "" "k"
"r" "" "" "r"
"s" "" "" "s"
"t" "" "" "t"
"u" "" "" "U"
"v" "" "" "(f|v)"
"w" "" "" "v"
"x" "" "" "ks"
"y" "" "" "i"
"z" "" "" "ts"

View file

@ -1,62 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Ashkenazic
"אי" "" "" "i"
"עי" "" "" "i"
"עו" "" "" "VV"
"או" "" "" "VV"
"ג׳" "" "" "Z"
"ד׳" "" "" "dZ"
"א" "" "" "L"
"ב" "" "" "b"
"ג" "" "" "g"
"ד" "" "" "d"
"ה" "^" "" "1"
"ה" "" "$" "1"
"ה" "" "" ""
"וו" "" "" "V"
"וי" "" "" "WW"
"ו" "" "" "W"
"ז" "" "" "z"
"ח" "" "" "X"
"ט" "" "" "T"
"יי" "" "" "i"
"י" "" "" "i"
"ך" "" "" "X"
"כ" "^" "" "K"
"כ" "" "" "k"
"ל" "" "" "l"
"ם" "" "" "m"
"מ" "" "" "m"
"ן" "" "" "n"
"נ" "" "" "n"
"ס" "" "" "s"
"ע" "" "" "L"
"ף" "" "" "f"
"פ" "" "" "f"
"ץ" "" "" "C"
"צ" "" "" "C"
"ק" "" "" "K"
"ר" "" "" "r"
"ש" "" "" "s"
"ת" "" "" "TB" // only Ashkenazic

View file

@ -1,84 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// ASHKENAZIC
// CONSONANTS
"sz" "" "" "s"
"zs" "" "" "Z"
"cs" "" "" "tS"
"ay" "" "" "(oj|aj)"
"ai" "" "" "(oj|aj)"
"aj" "" "" "(oj|aj)"
"ei" "" "" "aj" // German element
"ey" "" "" "aj" // German element
"y" "[áo]" "" "j"
"i" "[áo]" "" "j"
"ee" "" "" "(aj|e)" // actually ej
"ely" "" "" "(aj|eli)" // actually ej
"ly" "" "" "(j|li)"
"gy" "" "[aeouáéóúüöőű]" "dj"
"gy" "" "" "(d|gi)"
"ny" "" "[aeouáéóúüöőű]" "nj"
"ny" "" "" "(n|ni)"
"ty" "" "[aeouáéóúüöőű]" "tj"
"ty" "" "" "(t|ti)"
"qu" "" "" "(ku|kv)"
"h" "" "$" ""
// VOWELS
"á" "" "" "a"
"é" "" "" "e"
"í" "" "" "i"
"ó" "" "" "o"
"ö" "" "" "Y"
"ő" "" "" "Y"
"ú" "" "" "u"
"ü" "" "" "Q"
"ű" "" "" "Q"
// LATIN ALPHABET
"a" "" "" "a"
"b" "" "" "b"
"c" "" "" "ts"
"d" "" "" "d"
"e" "" "" "E"
"f" "" "" "f"
"g" "" "" "g"
"h" "" "" "h"
"i" "" "" "I"
"j" "" "" "j"
"k" "" "" "k"
"l" "" "" "l"
"m" "" "" "m"
"n" "" "" "n"
"o" "" "" "o"
"p" "" "" "p"
"q" "" "" "k"
"r" "" "" "r"
"s" "" "" "(S|s)"
"t" "" "" "t"
"u" "" "" "u"
"v" "" "" "v"
"w" "" "" "v"
"x" "" "" "ks"
"y" "" "" "i"
"z" "" "" "z"

View file

@ -1,185 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Ashkenazic
// CONVERTING FEMININE TO MASCULINE
"ska" "" "$" "ski"
"cka" "" "$" "tski"
"lowa" "" "$" "(lova|lof|l|el)"
"kowa" "" "$" "(kova|kof|k|ek)"
"owa" "" "$" "(ova|of|)"
"lowna" "" "$" "(lovna|levna|l|el)"
"kowna" "" "$" "(kovna|k|ek)"
"owna" "" "$" "(ovna|)"
"lówna" "" "$" "(l|el)"
"kówna" "" "$" "(k|ek)"
"ówna" "" "$" ""
"a" "" "$" "(a|i)"
// CONSONANTS
"czy" "" "" "tSi"
"cze" "" "[bcdgkpstwzż]" "(tSe|tSF)"
"ciewicz" "" "" "(tsevitS|tSevitS)"
"siewicz" "" "" "(sevitS|SevitS)"
"ziewicz" "" "" "(zevitS|ZevitS)"
"riewicz" "" "" "rjevitS"
"diewicz" "" "" "djevitS"
"tiewicz" "" "" "tjevitS"
"iewicz" "" "" "evitS"
"ewicz" "" "" "evitS"
"owicz" "" "" "ovitS"
"icz" "" "" "itS"
"cz" "" "" "tS"
"ch" "" "" "x"
"cia" "" "[bcdgkpstwzż]" "(tSB|tsB)"
"cia" "" "" "(tSa|tsa)"
"cią" "" "[bp]" "(tSom|tsom)"
"cią" "" "" "(tSon|tson)"
"cię" "" "[bp]" "(tSem|tsem)"
"cię" "" "" "(tSen|tsen)"
"cie" "" "[bcdgkpstwzż]" "(tSF|tsF)"
"cie" "" "" "(tSe|tse)"
"cio" "" "" "(tSo|tso)"
"ciu" "" "" "(tSu|tsu)"
"ci" "" "" "(tSi|tsI)"
"ć" "" "" "(tS|ts)"
"ssz" "" "" "S"
"sz" "" "" "S"
"sia" "" "[bcdgkpstwzż]" "(SB|sB|sja)"
"sia" "" "" "(Sa|sja)"
"sią" "" "[bp]" "(Som|som)"
"sią" "" "" "(Son|son)"
"się" "" "[bp]" "(Sem|sem)"
"się" "" "" "(Sen|sen)"
"sie" "" "[bcdgkpstwzż]" "(SF|sF|se)"
"sie" "" "" "(Se|se)"
"sio" "" "" "(So|so)"
"siu" "" "" "(Su|sju)"
"si" "" "" "(Si|sI)"
"ś" "" "" "(S|s)"
"zia" "" "[bcdgkpstwzż]" "(ZB|zB|zja)"
"zia" "" "" "(Za|zja)"
"zią" "" "[bp]" "(Zom|zom)"
"zią" "" "" "(Zon|zon)"
"zię" "" "[bp]" "(Zem|zem)"
"zię" "" "" "(Zen|zen)"
"zie" "" "[bcdgkpstwzż]" "(ZF|zF)"
"zie" "" "" "(Ze|ze)"
"zio" "" "" "(Zo|zo)"
"ziu" "" "" "(Zu|zju)"
"zi" "" "" "(Zi|zI)"
"że" "" "[bcdgkpstwzż]" "(Ze|ZF)"
"że" "" "[bcdgkpstwzż]" "(Ze|ZF|ze|zF)"
"że" "" "" "Ze"
"źe" "" "" "(Ze|ze)"
"ży" "" "" "Zi"
"źi" "" "" "(Zi|zi)"
"ż" "" "" "Z"
"ź" "" "" "(Z|z)"
"rze" "t" "" "(Se|re)"
"rze" "" "" "(Ze|re|rZe)"
"rzy" "t" "" "(Si|ri)"
"rzy" "" "" "(Zi|ri|rZi)"
"rz" "t" "" "(S|r)"
"rz" "" "" "(Z|r|rZ)"
"lio" "" "" "(lo|le)"
"ł" "" "" "l"
"ń" "" "" "n"
"qu" "" "" "k"
"s" "" "s" ""
// VOWELS
"ó" "" "" "(u|o)"
"ą" "" "[bp]" "om"
"ę" "" "[bp]" "em"
"ą" "" "" "on"
"ę" "" "" "en"
"ije" "" "" "je"
"yje" "" "" "je"
"iie" "" "" "je"
"yie" "" "" "je"
"iye" "" "" "je"
"yye" "" "" "je"
"ij" "" "[aou]" "j"
"yj" "" "[aou]" "j"
"ii" "" "[aou]" "j"
"yi" "" "[aou]" "j"
"iy" "" "[aou]" "j"
"yy" "" "[aou]" "j"
"rie" "" "" "rje"
"die" "" "" "dje"
"tie" "" "" "tje"
"ie" "" "[bcdgkpstwzż]" "F"
"ie" "" "" "e"
"aue" "" "" "aue"
"au" "" "" "au"
"ei" "" "" "aj"
"ey" "" "" "aj"
"ej" "" "" "aj"
"ai" "" "" "aj"
"ay" "" "" "aj"
"aj" "" "" "aj"
"i" "[ou]" "" "j"
"y" "[ou]" "" "j"
"i" "" "[aou]" "j"
"y" "" "[aeou]" "j"
"a" "" "[bcdgkpstwzż]" "B"
"e" "" "[bcdgkpstwzż]" "(E|F)"
"o" "" "[bcćdgklłmnńrsśtwzźż]" "P"
// ALPHABET
"a" "" "" "a"
"b" "" "" "b"
"c" "" "" "ts"
"d" "" "" "d"
"e" "" "" "E"
"f" "" "" "f"
"g" "" "" "g"
"h" "" "" "(h|x)"
"i" "" "" "I"
"j" "" "" "j"
"k" "" "" "k"
"l" "" "" "l"
"m" "" "" "m"
"n" "" "" "n"
"o" "" "" "o"
"p" "" "" "p"
"q" "" "" "k"
"r" "" "" "r"
"s" "" "" "s"
"t" "" "" "t"
"u" "" "" "u"
"v" "" "" "v"
"w" "" "" "v"
"x" "" "" "ks"
"y" "" "" "I"
"z" "" "" "z"

View file

@ -1,66 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"j" "" "" "Z"
"ce" "" "" "tSe"
"ci" "" "" "(tSi|tS)"
"ch" "" "[ei]" "k"
"ch" "" "" "x" // foreign
"c" "" "" "k"
"gi" "" "" "(dZi|dZ)"
"g" "" "[ei]" "dZ"
"gh" "" "" "g"
"ei" "" "" "aj"
"i" "[aou]" "" "j"
"i" "" "[aeou]" "j"
"ţ" "" "" "ts"
"ş" "" "" "S"
"h" "" "" "(x|h)"
"qu" "" "" "k"
"q" "" "" "k"
"w" "" "" "v"
"x" "" "" "ks"
"y" "" "" "i"
"î" "" "" "i"
"ea" "" "" "ja"
"ă" "" "" "(e|a)"
"aue" "" "" "aue"
"a" "" "" "a"
"b" "" "" "b"
"d" "" "" "d"
"e" "" "" "E"
"f" "" "" "f"
"g" "" "" "g"
"i" "" "" "I"
"k" "" "" "k"
"l" "" "" "l"
"m" "" "" "m"
"n" "" "" "n"
"o" "" "" "o"
"p" "" "" "p"
"r" "" "" "r"
"s" "" "" "s"
"t" "" "" "t"
"u" "" "" "u"
"v" "" "" "v"
"z" "" "" "z"

View file

@ -1,164 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// CONVERTING FEMININE TO MASCULINE
"yna" "" "$" "(in|ina)"
"ina" "" "$" "(in|ina)"
"liova" "" "$" "(lof|lef)"
"lova" "" "$" "(lof|lef|lova)"
"ova" "" "$" "(of|ova)"
"eva" "" "$" "(ef|ova)"
"aia" "" "$" "(aja|i)"
"aja" "" "$" "(aja|i)"
"aya" "" "$" "(aja|i)"
//SPECIFIC CONSONANTS
"tsya" "" "" "tsa"
"tsyu" "" "" "tsu"
"tsia" "" "" "tsa"
"tsie" "" "" "tse"
"tsio" "" "" "tso"
"tsye" "" "" "tse"
"tsyo" "" "" "tso"
"tsiu" "" "" "tsu"
"sie" "" "" "se"
"sio" "" "" "so"
"zie" "" "" "ze"
"zio" "" "" "zo"
"sye" "" "" "se"
"syo" "" "" "so"
"zye" "" "" "ze"
"zyo" "" "" "zo"
"gauz" "" "$" "haus"
"gaus" "" "$" "haus"
"gol'ts" "" "$" "holts"
"golts" "" "$" "holts"
"gol'tz" "" "$" "holts"
"goltz" "" "$" "holts"
"gejmer" "" "$" "hajmer"
"gejm" "" "$" "hajm"
"geimer" "" "$" "hajmer"
"geim" "" "$" "hajm"
"geymer" "" "$" "hajmer"
"geym" "" "$" "hajm"
"gendler" "" "$" "hendler"
"gof" "" "$" "hof"
"gojf" "" "$" "hojf"
"goyf" "" "$" "hojf"
"goif" "" "$" "hojf"
"ger" "" "$" "ger"
"gen" "" "$" "gen"
"gin" "" "$" "gin"
"gg" "" "" "g"
"g" "[jaeoiuy]" "[aeoiu]" "g"
"g" "" "[aeoiu]" "(g|h)"
"kh" "" "" "x"
"ch" "" "" "(tS|x)" // in DJSRE the rule is simpler:"ch" "" "" "tS");
"sch" "" "" "(StS|S)"
"ssh" "" "" "S"
"sh" "" "" "S"
"zh" "" "" "Z"
"tz" "" "$" "ts" // not in DJSRE
"tz" "" "" "(ts|tz)" // not in DJSRE
"c" "" "[iey]" "s" // not in DJSRE
"c" "" "" "k" // not in DJSRE
"qu" "" "" "(kv|k)" // not in DJSRE
"q" "" "" "k" // not in DJSRE
"s" "" "s" ""
"w" "" "" "v" // not in DJSRE
"x" "" "" "ks" // not in DJSRE
//SPECIFIC VOWELS
"lya" "" "" "la"
"lyu" "" "" "lu"
"lia" "" "" "la" // not in DJSRE
"liu" "" "" "lu" // not in DJSRE
"lja" "" "" "la" // not in DJSRE
"lju" "" "" "lu" // not in DJSRE
"le" "" "" "(lo|lE)" //not in DJSRE
"lyo" "" "" "(lo|le)" //not in DJSRE
"lio" "" "" "(lo|le)"
"ije" "" "" "je"
"ie" "" "" "je"
"iye" "" "" "je"
"iie" "" "" "je"
"yje" "" "" "je"
"ye" "" "" "je"
"yye" "" "" "je"
"yie" "" "" "je"
"ij" "" "[aou]" "j"
"iy" "" "[aou]" "j"
"ii" "" "[aou]" "j"
"yj" "" "[aou]" "j"
"yy" "" "[aou]" "j"
"yi" "" "[aou]" "j"
"io" "" "" "(jo|e)"
"i" "" "[au]" "j"
"i" "[aou]" "" "j" // not in DJSRE
"ei" "" "" "aj" // not in DJSRE
"ey" "" "" "aj" // not in DJSRE
"ej" "" "" "aj"
"yo" "" "" "(jo|e)" //not in DJSRE
"y" "" "[au]" "j"
"y" "[aiou]" "" "j" // not in DJSRE
"ii" "" "$" "i" // not in DJSRE
"iy" "" "$" "i" // not in DJSRE
"yy" "" "$" "i" // not in DJSRE
"yi" "" "$" "i" // not in DJSRE
"yj" "" "$" "i"
"ij" "" "$" "i"
"e" "^" "" "(je|E)" // in DJSRE the rule is simpler:"e" "^" "" "je");
"ee" "" "" "(aje|i)" // in DJSRE the rule is simpler:"ee" "" "" "(eje|aje)");
"e" "[aou]" "" "je"
"y" "" "" "I"
"oo" "" "" "(oo|u)" // not in DJSRE
"'" "" "" ""
"\"" "" "" ""
"aue" "" "" "aue"
// TRIVIAL
"a" "" "" "a"
"b" "" "" "b"
"d" "" "" "d"
"e" "" "" "E"
"f" "" "" "f"
"g" "" "" "g"
"h" "" "" "h" // not in DJSRE
"i" "" "" "I"
"j" "" "" "j"
"k" "" "" "k"
"l" "" "" "l"
"m" "" "" "m"
"n" "" "" "n"
"o" "" "" "o"
"p" "" "" "p"
"r" "" "" "r"
"s" "" "" "s"
"t" "" "" "t"
"u" "" "" "u"
"v" "" "" "v"
"z" "" "" "z"

View file

@ -1,77 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Ashkenazic = Argentina
// CONSONANTS
"ñ" "" "" "(n|nj)"
"ch" "" "" "(tS|dZ)" // dZ is typical for Argentina
"h" "[bdgt]" "" "" // translit. from Arabic
"h" "" "$" "" // foreign
"j" "" "" "x"
"x" "" "" "ks"
"ll" "" "" "(l|Z)" // Z is typical for Argentina, only Ashkenazic
"w" "" "" "v" // foreign words
"v" "" "" "(b|v)"
"b" "" "" "(b|v)"
"m" "" "[bpvf]" "(m|n)"
"c" "" "[ei]" "s"
"c" "" "" "k"
"z" "" "" "(z|s)" // as "c" befoire "e" or "i", in Spain it is like unvoiced English "th"
"gu" "" "[ei]" "(g|gv)" // "gv" because "u" can actually be "ü"
"g" "" "[ei]" "(x|g)" // "g" only for foreign words
"qu" "" "" "k"
"q" "" "" "k"
"uo" "" "" "(vo|o)"
"u" "" "[aei]" "v"
"y" "" "" "(i|j|S|Z)" // S or Z are peculiar to South America; only Ashkenazic
// VOWELS
"ü" "" "" "v"
"á" "" "" "a"
"é" "" "" "e"
"í" "" "" "i"
"ó" "" "" "o"
"ú" "" "" "u"
// TRIVIAL
"a" "" "" "a"
"d" "" "" "d"
"e" "" "" "E" // Only Ashkenazic
"f" "" "" "f"
"g" "" "" "g"
"h" "" "" "h"
"i" "" "" "I" // Only Ashkenazic
"k" "" "" "k"
"l" "" "" "l"
"m" "" "" "m"
"n" "" "" "n"
"o" "" "" "o"
"p" "" "" "p"
"r" "" "" "r"
"s" "" "" "s"
"t" "" "" "t"
"u" "" "" "u"

View file

@ -1,124 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// GENERIC
// A, E, I, O, P, U should create variants, but a, e, i, o, u should not create any new variant
// Q = ü ; Y = ä = ö
// EE = final "e" (english or french)
// VOWELS
// "ALL" DIPHTHONGS are interchangeable BETWEEN THEM and with monophthongs of which they are composed ("D" means "diphthong")
// {a,o} are totally interchangeable if non-stressed; in German "a/o" can actually be from "ä/ö" (that are equivalent to "e")
// {i,e} are interchangeable if non-stressed, while in German "u" can actually be from "ü" (that is equivalent to "i")
"mb" "" "" "(mb|b[greeklatin])"
"mp" "" "" "(mp|b[greeklatin])"
"ng" "" "" "(ng|g[greeklatin])"
"B" "" "" "(b|v[spanish])"
"V" "" "" "(v|b[spanish])"
// French word-final and word-part-final letters
"t" "" "$" "(t|[french])"
"g" "n" "$" "(g|[french])"
"k" "n" "$" "(k|[french])"
"p" "" "$" "(p|[french])"
"r" "[Ee]" "$" "(r|[french])"
"s" "" "$" "(s|[french])"
"t" "[aeiouAEIOU]" "[^aeiouAEIOU]" "(t|[french])" // Petitjean
"s" "[aeiouAEIOU]" "[^aeiouAEIOU]" "(s|[french])" // Groslot, Grosleau
//array("p" "[aeiouAEIOU]" "[^aeiouAEIOU]" "(p|[$french])"
"I" "[aeiouAEIBFOUQY]" "" "i"
"I" "" "[^aeiouAEBFIOU]e" "(Q[german]|i|D[english])" // "line"
"I" "" "$" "i"
"I" "" "[^k]$" "i"
"Ik" "[lr]" "$" "(ik|Qk[german])"
"Ik" "" "$" "ik"
"sIts" "" "$" "(sits|sQts[german])"
"Its" "" "$" "its"
"I" "" "" "(Q[german]|i)"
"lEE" "[bdfgkmnprsStvzZ]" "" "(li|il[english])" // Apple = Appel
"rEE" "[bdfgkmnprsStvzZ]" "" "(ri|ir[english])"
"lE" "[bdfgkmnprsStvzZ]" "" "(li|il[english]|lY[german])" // Applebaum < Appelbaum
"rE" "[bdfgkmnprsStvzZ]" "" "(ri|ir[english]|rY[german])"
"ea" "" "" "(D|a|i)"
"au" "" "" "(D|a|u)"
"ou" "" "" "(D|o|u)"
"eu" "" "" "(D|e|u)"
"ai" "" "" "(D|a|i)"
"Ai" "" "" "(D|a|i)"
"oi" "" "" "(D|o|i)"
"Oi" "" "" "(D|o|i)"
"ui" "" "" "(D|u|i)"
"Ui" "" "" "(D|u|i)"
"ei" "" "" "(D|i)"
"Ei" "" "" "(D|i)"
"iA" "" "$" "(ia|io)"
"iA" "" "" "(ia|io|iY[german])"
"A" "" "[^aeiouAEBFIOU]e" "(a|o|Y[german]|D[english])" // "plane"
"E" "i[^aeiouAEIOU]" "" "(i|Y[german]|[english])" // Wineberg (vineberg/vajneberg) --> vajnberg
"E" "a[^aeiouAEIOU]" "" "(i|Y[german]|[english])" // Shaneberg (shaneberg/shejneberg) --> shejnberg
"E" "" "[fklmnprst]$" "i"
"E" "" "ts$" "i"
"E" "" "$" "i"
"E" "[DaoiuAOIUQY]" "" "i"
"E" "" "[aoAOQY]" "i"
"E" "" "" "(i|Y[$german])"
"P" "" "" "(o|u)"
"O" "" "[fklmnprstv]$" "o"
"O" "" "ts$" "o"
"O" "" "$" "o"
"O" "[oeiuQY]" "" "o"
"O" "" "" "(o|Y[$german])"
"O" "" "" "o"
"A" "" "[fklmnprst]$" "(a|o)"
"A" "" "ts$" "(a|o)"
"A" "" "$" "(a|o)"
"A" "[oeiuQY]" "" "(a|o)"
"A" "" "" "(a|o|Y[$german])"
"A" "" "" "(a|o)"
"U" "" "$" "u"
"U" "[DoiuQY]" "" "u"
"U" "" "[^k]$" "u"
"Uk" "[lr]" "$" "(uk|Qk[german])"
"Uk" "" "$" "uk"
"sUts" "" "$" "(suts|sQts[german])"
"Uts" "" "$" "uts"
"U" "" "" "(u|Q[german])"
"U" "" "" "u"
"e" "" "[fklmnprstv]$" "i"
"e" "" "ts$" "i"
"e" "" "$" "i"
"e" "[DaoiuAOIUQY]" "" "i"
"e" "" "[aoAOQY]" "i"
"e" "" "" "(i|Y[german])"
"a" "" "" "(a|o)"

View file

@ -1,23 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"j1" "" "" "(ja|je|jo|ju|j)"
"1" "" "" "(a|e|i|o|u|)"
"u" "" "" "(o|u)"
"i" "" "" "(i|e)"
"p" "" "$" "p"
"p" "" "" "(p|b)"

View file

@ -1,223 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// GENERIC
#include gen_exact_approx_common
// DUTCH
"van" "^" "[bp]" "(vam|)"
"van" "^" "" "(van|)"
// REGRESSIVE ASSIMILATION OF CONSONANTS
"n" "" "[bp]" "m"
// PECULIARITY OF "h"
"h" "" "" ""
"H" "" "" "(x|)"
// "e" and "i" ARE TO BE OMITTED BEFORE (SYLLABIC) n & l: Halperin=Halpern; Frankel = Frankl, Finkelstein = Finklstein
// but Andersen & Anderson should match
"sen" "[rmnl]" "$" "(zn|zon)"
"sen" "" "$" "(sn|son)"
"sEn" "[rmnl]" "$" "(zn|zon)"
"sEn" "" "$" "(sn|son)"
"e" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"i" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"E" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"I" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"Q" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"Y" "[bdfgklmnprsStvzZ]" "[ln]$" ""
"e" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"i" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"E" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"I" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"Q" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"Y" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
"lEs" "" "" "(lEs|lz)" // Applebaum < Appelbaum (English + blend English-something forms as Finklestein)
"lE" "[bdfgkmnprStvzZ]" "" "(lE|l)" // Applebaum < Appelbaum (English + blend English-something forms as Finklestein)
// SIMPLIFICATION: (TRIPHTHONGS & DIPHTHONGS) -> ONE GENERIC DIPHTHONG "D"
"aue" "" "" "D"
"oue" "" "" "D"
"AvE" "" "" "(D|AvE)"
"Ave" "" "" "(D|Ave)"
"avE" "" "" "(D|avE)"
"ave" "" "" "(D|ave)"
"OvE" "" "" "(D|OvE)"
"Ove" "" "" "(D|Ove)"
"ovE" "" "" "(D|ovE)"
"ove" "" "" "(D|ove)"
"ea" "" "" "(D|ea)"
"EA" "" "" "(D|EA)"
"Ea" "" "" "(D|Ea)"
"eA" "" "" "(D|eA)"
"aji" "" "" "D"
"ajI" "" "" "D"
"aje" "" "" "D"
"ajE" "" "" "D"
"Aji" "" "" "D"
"AjI" "" "" "D"
"Aje" "" "" "D"
"AjE" "" "" "D"
"oji" "" "" "D"
"ojI" "" "" "D"
"oje" "" "" "D"
"ojE" "" "" "D"
"Oji" "" "" "D"
"OjI" "" "" "D"
"Oje" "" "" "D"
"OjE" "" "" "D"
"eji" "" "" "D"
"ejI" "" "" "D"
"eje" "" "" "D"
"ejE" "" "" "D"
"Eji" "" "" "D"
"EjI" "" "" "D"
"Eje" "" "" "D"
"EjE" "" "" "D"
"uji" "" "" "D"
"ujI" "" "" "D"
"uje" "" "" "D"
"ujE" "" "" "D"
"Uji" "" "" "D"
"UjI" "" "" "D"
"Uje" "" "" "D"
"UjE" "" "" "D"
"iji" "" "" "D"
"ijI" "" "" "D"
"ije" "" "" "D"
"ijE" "" "" "D"
"Iji" "" "" "D"
"IjI" "" "" "D"
"Ije" "" "" "D"
"IjE" "" "" "D"
"aja" "" "" "D"
"ajA" "" "" "D"
"ajo" "" "" "D"
"ajO" "" "" "D"
"aju" "" "" "D"
"ajU" "" "" "D"
"Aja" "" "" "D"
"AjA" "" "" "D"
"Ajo" "" "" "D"
"AjO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"oja" "" "" "D"
"ojA" "" "" "D"
"ojo" "" "" "D"
"ojO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"Oja" "" "" "D"
"OjA" "" "" "D"
"Ojo" "" "" "D"
"OjO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"eja" "" "" "D"
"ejA" "" "" "D"
"ejo" "" "" "D"
"ejO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"Eja" "" "" "D"
"EjA" "" "" "D"
"Ejo" "" "" "D"
"EjO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"uja" "" "" "D"
"ujA" "" "" "D"
"ujo" "" "" "D"
"ujO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"Uja" "" "" "D"
"UjA" "" "" "D"
"Ujo" "" "" "D"
"UjO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"ija" "" "" "D"
"ijA" "" "" "D"
"ijo" "" "" "D"
"ijO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"Ija" "" "" "D"
"IjA" "" "" "D"
"Ijo" "" "" "D"
"IjO" "" "" "D"
"Aju" "" "" "D"
"AjU" "" "" "D"
"j" "" "" "i"
// lander = lender = länder
"lYndEr" "" "$" "lYnder"
"lander" "" "$" "lYnder"
"lAndEr" "" "$" "lYnder"
"lAnder" "" "$" "lYnder"
"landEr" "" "$" "lYnder"
"lender" "" "$" "lYnder"
"lEndEr" "" "$" "lYnder"
"lendEr" "" "$" "lYnder"
"lEnder" "" "$" "lYnder"
// CONSONANTS {z & Z; s & S} are approximately interchangeable
"s" "" "[rmnl]" "z"
"S" "" "[rmnl]" "z"
"s" "[rmnl]" "" "z"
"S" "[rmnl]" "" "z"
"dS" "" "$" "S"
"dZ" "" "$" "S"
"Z" "" "$" "S"
"S" "" "$" "(S|s)"
"z" "" "$" "(S|s)"
"S" "" "" "s"
"dZ" "" "" "z"
"Z" "" "" "z"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_approx_russian

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_approx_french

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_approx_french

View file

@ -1,47 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// VOWELS
"I" "" "[^aEIeiou]e" "(Q|i|D)" // like in "five"
"I" "" "$" "i"
"I" "[aEIeiou]" "" "i"
"I" "" "[^k]$" "i"
"Ik" "[lr]" "$" "(ik|Qk)"
"Ik" "" "$" "ik"
"sIts" "" "$" "(sits|sQts)"
"Its" "" "$" "its"
"I" "" "" "(i|Q)"
"lE" "[bdfgkmnprsStvzZ]" "" "(il|li|lY)" // Applebaum < Appelbaum
"au" "" "" "(D|a|u)"
"ou" "" "" "(D|o|u)"
"ai" "" "" "(D|a|i)"
"oi" "" "" "(D|o|i)"
"ui" "" "" "(D|u|i)"
"E" "D[^aeiEIou]" "" "(i|)" // Weinberg, Shaneberg (shaneberg/shejneberg) --> shejnberg
"e" "D[^aeiEIou]" "" "(i|)"
"e" "" "" "i"
"E" "" "[fklmnprsStv]$" "i"
"E" "" "ts$" "i"
"E" "[DaoiEuQY]" "" "i"
"E" "" "[aoQY]" "i"
"E" "" "" "(Y|i)"
"a" "" "" "(a|o)"

View file

@ -1,25 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"au" "" "" "(D|a|u)"
"ou" "" "" "(D|o|u)"
"ai" "" "" "(D|a|i)"
"oi" "" "" "(D|o|i)"
"ui" "" "" "(D|u|i)"
"a" "" "" "(a|o)"
"e" "" "" "i"

View file

@ -1,73 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"I" "" "$" "i"
"I" "[aeiAEIOUouQY]" "" "i"
"I" "" "[^k]$" "i"
"Ik" "[lr]" "$" "(ik|Qk)"
"Ik" "" "$" "ik"
"sIts" "" "$" "(sits|sQts)"
"Its" "" "$" "its"
"I" "" "" "(Q|i)"
"AU" "" "" "(D|a|u)"
"aU" "" "" "(D|a|u)"
"Au" "" "" "(D|a|u)"
"au" "" "" "(D|a|u)"
"ou" "" "" "(D|o|u)"
"OU" "" "" "(D|o|u)"
"oU" "" "" "(D|o|u)"
"Ou" "" "" "(D|o|u)"
"ai" "" "" "(D|a|i)"
"Ai" "" "" "(D|a|i)"
"oi" "" "" "(D|o|i)"
"Oi" "" "" "(D|o|i)"
"ui" "" "" "(D|u|i)"
"Ui" "" "" "(D|u|i)"
"e" "" "" "i"
"E" "" "[fklmnprst]$" "i"
"E" "" "ts$" "i"
"E" "" "$" "i"
"E" "[DaoAOUiuQY]" "" "i"
"E" "" "[aoAOQY]" "i"
"E" "" "" "(Y|i)"
"O" "" "$" "o"
"O" "" "[fklmnprst]$" "o"
"O" "" "ts$" "o"
"O" "[aoAOUeiuQY]" "" "o"
"O" "" "" "(o|Y)"
"a" "" "" "(a|o)"
"A" "" "$" "(a|o)"
"A" "" "[fklmnprst]$" "(a|o)"
"A" "" "ts$" "(a|o)"
"A" "[aoeOUiuQY]" "" "(a|o)"
"A" "" "" "(a|o|Y)"
"U" "" "$" "u"
"U" "[DaoiuUQY]" "" "u"
"U" "" "[^k]$" "u"
"Uk" "[lr]" "$" "(uk|Qk)"
"Uk" "" "$" "uk"
"sUts" "" "$" "(suts|sQts)"
"Uts" "" "$" "uts"
"U" "" "" "(u|Q)"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_approx_french

View file

@ -1,20 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_approx_french
"N" "" "" ""

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// empty

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_approx_french

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_approx_french

View file

@ -1,84 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"aiB" "" "[bp]" "(D|Dm)"
"oiB" "" "[bp]" "(D|Dm)"
"uiB" "" "[bp]" "(D|Dm)"
"eiB" "" "[bp]" "(D|Dm)"
"EiB" "" "[bp]" "(D|Dm)"
"iiB" "" "[bp]" "(D|Dm)"
"IiB" "" "[bp]" "(D|Dm)"
"aiB" "" "[dgkstvz]" "(D|Dn)"
"oiB" "" "[dgkstvz]" "(D|Dn)"
"uiB" "" "[dgkstvz]" "(D|Dn)"
"eiB" "" "[dgkstvz]" "(D|Dn)"
"EiB" "" "[dgkstvz]" "(D|Dn)"
"iiB" "" "[dgkstvz]" "(D|Dn)"
"IiB" "" "[dgkstvz]" "(D|Dn)"
"B" "" "[bp]" "(o|om|im)"
"B" "" "[dgkstvz]" "(o|on|in)"
"B" "" "" "o"
"aiF" "" "[bp]" "(D|Dm)"
"oiF" "" "[bp]" "(D|Dm)"
"uiF" "" "[bp]" "(D|Dm)"
"eiF" "" "[bp]" "(D|Dm)"
"EiF" "" "[bp]" "(D|Dm)"
"iiF" "" "[bp]" "(D|Dm)"
"IiF" "" "[bp]" "(D|Dm)"
"aiF" "" "[dgkstvz]" "(D|Dn)"
"oiF" "" "[dgkstvz]" "(D|Dn)"
"uiF" "" "[dgkstvz]" "(D|Dn)"
"eiF" "" "[dgkstvz]" "(D|Dn)"
"EiF" "" "[dgkstvz]" "(D|Dn)"
"iiF" "" "[dgkstvz]" "(D|Dn)"
"IiF" "" "[dgkstvz]" "(D|Dn)"
"F" "" "[bp]" "(i|im|om)"
"F" "" "[dgkstvz]" "(i|in|on)"
"F" "" "" "i"
"P" "" "" "(o|u)"
"I" "" "$" "i"
"I" "" "[^k]$" "i"
"Ik" "[lr]" "$" "(ik|Qk)"
"Ik" "" "$" "ik"
"sIts" "" "$" "(sits|sQts)"
"Its" "" "$" "its"
"I" "[aeiAEBFIou]" "" "i"
"I" "" "" "(i|Q)"
"au" "" "" "(D|a|u)"
"ou" "" "" "(D|o|u)"
"ai" "" "" "(D|a|i)"
"oi" "" "" "(D|o|i)"
"ui" "" "" "(D|u|i)"
"a" "" "" "(a|o)"
"e" "" "" "i"
"E" "" "[fklmnprst]$" "i"
"E" "" "ts$" "i"
"E" "" "$" "i"
"E" "[DaoiuQ]" "" "i"
"E" "" "[aoQ]" "i"
"E" "" "" "(Y|i)"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_approx_french

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_approx_polish

View file

@ -1,48 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// VOWELS
"I" "" "$" "i"
"I" "" "[^k]$" "i"
"Ik" "[lr]" "$" "(ik|Qk)"
"Ik" "" "$" "ik"
"sIts" "" "$" "(sits|sQts)"
"Its" "" "$" "its"
"I" "[aeiEIou]" "" "i"
"I" "" "" "(i|Q)"
"au" "" "" "(D|a|u)"
"ou" "" "" "(D|o|u)"
"ai" "" "" "(D|a|i)"
"oi" "" "" "(D|o|i)"
"ui" "" "" "(D|u|i)"
"om" "" "[bp]" "(om|im)"
"on" "" "[dgkstvz]" "(on|in)"
"em" "" "[bp]" "(im|om)"
"en" "" "[dgkstvz]" "(in|on)"
"Em" "" "[bp]" "(im|Ym|om)"
"En" "" "[dgkstvz]" "(in|Yn|on)"
"a" "" "" "(a|o)"
"e" "" "" "i"
"E" "" "[fklmnprsStv]$" "i"
"E" "" "ts$" "i"
"E" "[DaoiuQ]" "" "i"
"E" "" "[aoQ]" "i"
"E" "" "" "(Y|i)"

View file

@ -1,21 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_approx_french
"B" "" "" "(b|v)"
"V" "" "" "(b|v)"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_approx_french

View file

@ -1,33 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// GENERAL
// A, E, I, O, P, U should create variants,
// EE = final "e" (english & french)
// V, B from Spanish
// but a, e, i, o, u should not create any new variant
"EE" "" "$" "e"
"A" "" "" "a"
"E" "" "" "e"
"I" "" "" "i"
"O" "" "" "o"
"P" "" "" "o"
"U" "" "" "u"
"B" "" "" "b"
"V" "" "" "v"

View file

@ -1,79 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// GENERAL
"h" "" "$" ""
// VOICED - UNVOICED CONSONANTS
"b" "" "[fktSs]" "p"
"b" "" "p" ""
"b" "" "$" "p"
"p" "" "[vgdZz]" "b" // Ashk: "v" excluded (everythere)
"p" "" "b" ""
"v" "" "[pktSs]" "f"
"v" "" "f" ""
"v" "" "$" "f"
"f" "" "[vbgdZz]" "v"
"f" "" "v" ""
"g" "" "[pftSs]" "k"
"g" "" "k" ""
"g" "" "$" "k"
"k" "" "[vbdZz]" "g"
"k" "" "g" ""
"d" "" "[pfkSs]" "t"
"d" "" "t" ""
"d" "" "$" "t"
"t" "" "[vbgZz]" "d"
"t" "" "d" ""
"s" "" "dZ" ""
"s" "" "tS" ""
"z" "" "[pfkSt]" "s"
"z" "" "[sSzZ]" ""
"s" "" "[sSzZ]" ""
"Z" "" "[sSzZ]" ""
"S" "" "[sSzZ]" ""
// SIMPLIFICATION OF CONSONANT CLUSTERS
"jnm" "" "" "jm"
// DOUBLE --> SINGLE
"ji" "^" "" "i"
"jI" "^" "" "I"
"a" "" "[aA]" ""
"a" "A" "" ""
"A" "" "A" ""
"b" "" "b" ""
"d" "" "d" ""
"f" "" "f" ""
"g" "" "g" ""
"j" "" "j" ""
"k" "" "k" ""
"l" "" "l" ""
"m" "" "m" ""
"n" "" "n" ""
"p" "" "p" ""
"r" "" "r" ""
"t" "" "t" ""
"v" "" "v" ""
"z" "" "z" ""

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"l" "" "" ""

View file

@ -1,32 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_exact_approx_common
"H" "" "" ""
// VOICED - UNVOICED CONSONANTS
"s" "[^t]" "[bgZd]" "z"
"Z" "" "[pfkst]" "S"
"Z" "" "$" "S"
"S" "" "[bgzd]" "Z"
"z" "" "$" "s"
"ji" "[aAoOeEiIuU]" "" "j"
"jI" "[aAoOeEiIuU]" "" "j"
"je" "[aAoOeEiIuU]" "" "j"
"jE" "[aAoOeEiIuU]" "" "j"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_exact_russian

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_exact_russian

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// empty

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_exact_russian

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// empty

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_exact_any

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// empty

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"N" "" "" "n"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// empty

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// empty

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// empty

View file

@ -1,23 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"B" "" "" "a"
"F" "" "" "e"
"P" "" "" "o"
"E" "" "" "e"
"I" "" "" "i"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// empty

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// empty

View file

@ -1,19 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"E" "" "" "e"
"I" "" "" "i"

View file

@ -1,19 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"B" "" "" "b"
"V" "" "" "v"

View file

@ -1,18 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// empty

View file

@ -1,107 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include gen_exact_approx_common
"ts" "" "" "C" // for not confusion Gutes [=guts] and Guts [=guc]
"tS" "" "" "C" // same reason
"S" "" "" "s"
"p" "" "" "f"
"b" "^" "" "b"
"b" "" "" "(b|v)"
"ja" "" "" "i"
"jA" "" "" "i"
"je" "" "" "i"
"jE" "" "" "i"
"aj" "" "" "i"
"Aj" "" "" "i"
"I" "" "" "i"
"j" "" "" "i"
"a" "^" "" "1"
"A" "^" "" "1"
"e" "^" "" "1"
"E" "^" "" "1"
"Y" "^" "" "1"
"a" "" "$" "1"
"A" "" "$" "1"
"e" "" "$" "1"
"E" "" "$" "1"
"Y" "" "$" "1"
"a" "" "" ""
"A" "" "" ""
"e" "" "" ""
"E" "" "" ""
"Y" "" "" ""
"oj" "^" "" "(u|vi)"
"Oj" "^" "" "(u|vi)"
"uj" "^" "" "(u|vi)"
"Uj" "^" "" "(u|vi)"
"oj" "" "" "u"
"Oj" "" "" "u"
"uj" "" "" "u"
"Uj" "" "" "u"
"ou" "^" "" "(u|v|1)"
"o" "^" "" "(u|v|1)"
"O" "^" "" "(u|v|1)"
"U" "^" "" "(u|v|1)"
"u" "^" "" "(u|v|1)"
"o" "" "$" "(u|1)"
"O" "" "$" "(u|1)"
"u" "" "$" "(u|1)"
"U" "" "$" "(u|1)"
"ou" "" "" "u"
"o" "" "" "u"
"O" "" "" "u"
"U" "" "" "u"
"VV" "" "" "u" // alef/ayin + vov from ruleshebrew
"V" "" "" "v" // tsvey-vov from ruleshebrew;; only Ashkenazic
"L" "^" "" "1" // alef/ayin from ruleshebrew
"L" "" "$" "1" // alef/ayin from ruleshebrew
"L" "" "" " " // alef/ayin from ruleshebrew
"WW" "^" "" "(vi|u)" // vav-yod from ruleshebrew
"WW" "" "" "u" // vav-yod from ruleshebrew
"W" "^" "" "(u|v)" // vav from ruleshebrew
"W" "" "" "u" // vav from ruleshebrew
//"g" "" "" "(g|Z)"
//"z" "" "" "(z|Z)"
//"d" "" "" "(d|dZ)"
"TB" "" "$" "(t|s)" // tav from ruleshebrew; only Ashkenazic
"TB" "" "" "t" // tav from ruleshebrew; only Ashkenazic
"T" "" "" "t" // tet from ruleshebrew
//"k" "" "" "(k|x)"
//"x" "" "" "(k|x)"
"K" "" "" "k" // kof and initial kaf from ruleshebrew
"X" "" "" "x" // khet and final kaf from ruleshebrew
"H" "^" "" "(x|1)"
"H" "" "$" "(x|1)"
"H" "" "" "(x|)"
"h" "^" "" "1"
"h" "" "" ""

View file

@ -1,36 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
any
arabic
cyrillic
czech
dutch
english
french
german
greek
greeklatin
hebrew
hungarian
italian
polish
portuguese
romanian
russian
spanish
turkish

View file

@ -1,367 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// format of each entry rule in the table
// (pattern, left context, right context, phonetic)
// where
// pattern is a sequence of characters that might appear in the word to be transliterated
// left context is the context that precedes the pattern
// right context is the context that follows the pattern
// phonetic is the result that this rule generates
//
// note that both left context and right context can be regular expressions
// ex: left context of ^ would mean start of word
// left context of [aeiouy] means following a vowel
// right context of [^aeiouy] means preceding a consonant
// right context of e$ means preceding a final e
//GENERIC
// CONVERTING FEMININE TO MASCULINE
"yna" "" "$" "(in[russian]|ina)"
"ina" "" "$" "(in[russian]|ina)"
"liova" "" "$" "(lova|lof[russian]|lef[russian])"
"lova" "" "$" "(lova|lof[russian]|lef[russian]|l[czech]|el[czech])"
"kova" "" "$" "(kova|kof[russian]|k[czech]|ek[czech])"
"ova" "" "$" "(ova|of[russian]|[czech])"
"ová" "" "$" "(ova|[czech])"
"eva" "" "$" "(eva|ef[russian])"
"aia" "" "$" "(aja|i[russian])"
"aja" "" "$" "(aja|i[russian])"
"aya" "" "$" "(aja|i[russian])"
"lowa" "" "$" "(lova|lof[polish]|l[polish]|el[polish])"
"kowa" "" "$" "(kova|kof[polish]|k[polish]|ek[polish])"
"owa" "" "$" "(ova|of[polish]|)"
"lowna" "" "$" "(lovna|levna|l[polish]|el[polish])"
"kowna" "" "$" "(kovna|k[polish]|ek[polish])"
"owna" "" "$" "(ovna|[polish])"
"lówna" "" "$" "(l|el)" // polish
"kówna" "" "$" "(k|ek)" // polish
"ówna" "" "$" "" // polish
"á" "" "$" "(a|i[czech])"
"a" "" "$" "(a|i[polish+czech])"
// CONSONANTS
"pf" "" "" "(pf|p|f)"
"que" "" "$" "(k[french]|ke|kve)"
"qu" "" "" "(kv|k)"
"m" "" "[bfpv]" "(m|n)"
"m" "[aeiouy]" "[aeiouy]" "m"
"m" "[aeiouy]" "" "(m|n[french+portuguese])" // nasal
"ly" "" "[au]" "l"
"li" "" "[au]" "l"
"lio" "" "" "(lo|le[russian])"
"lyo" "" "" "(lo|le[russian])"
//array("ll" "" "" "(l|J[spanish])" // Disabled Argentinian rule
"lt" "u" "$" "(lt|[french])"
"v" "^" "" "(v|f[german]|b[spanish])"
"ex" "" "[aáuiíoóeéêy]" "(ez[portuguese]|eS[portuguese]|eks|egz)"
"ex" "" "[cs]" "(e[portuguese]|ek)"
"x" "u" "$" "(ks|[french])"
"ck" "" "" "(k|tsk[polish+czech])"
"cz" "" "" "(tS|tsz[czech])" // Polish
//Proceccing of "h" in various combinations
"rh" "^" "" "r"
"dh" "^" "" "d"
"bh" "^" "" "b"
"ph" "" "" "(ph|f)"
"kh" "" "" "(x[russian+english]|kh)"
"lh" "" "" "(lh|l[portuguese])"
"nh" "" "" "(nh|nj[portuguese])"
"ssch" "" "" "S" // german
"chsch" "" "" "xS" // german
"tsch" "" "" "tS" // german
///"desch" "^" "" "deS"
///"desh" "^" "" "(dES|de[french])"
///"des" "^" "[^aeiouy]" "(dEs|de[french])"
"sch" "[aeiouy]" "[ei]" "(S|StS[russian]|sk[romanian+italian])"
"sch" "[aeiouy]" "" "(S|StS[russian])"
"sch" "" "[ei]" "(sk[romanian+italian]|S|StS[russian])"
"sch" "" "" "(S|StS[russian])"
"ssh" "" "" "S"
"sh" "" "[äöü]" "sh" // german
"sh" "" "[aeiou]" "(S[russian+english]|sh)"
"sh" "" "" "S"
"zh" "" "" "(Z[english+russian]|zh|tsh[german])"
"chs" "" "" "(ks[german]|xs|tSs[russian+english])"
"ch" "" "[ei]" "(x|tS[spanish+english+russian]|k[romanian+italian]|S[portuguese+french])"
"ch" "" "" "(x|tS[spanish+english+russian]|S[portuguese+french])"
"th" "^" "" "t" // english+german+greeklatin
"th" "" "[äöüaeiou]" "(t[english+german+greeklatin]|th)"
"th" "" "" "t" // english+german+greeklatin
"gh" "" "[ei]" "(g[romanian+italian+greeklatin]|gh)"
"ouh" "" "[aioe]" "(v[french]|uh)"
"uh" "" "[aioe]" "(v|uh)"
"h" "." "$" "" // match h at the end of words, but not as a single letter
"h" "[aeiouyäöü]" "" "" // german
"h" "^" "" "(h|x[romanian+greeklatin]|H[english+romanian+polish+french+portuguese+italian+spanish])"
//Processing of "ci" "ce" & "cy"
"cia" "" "" "(tSa[polish]|tsa)" // Polish
"cią" "" "[bp]" "(tSom|tsom)" // Polish
"cią" "" "" "(tSon[polish]|tson)" // Polish
"cię" "" "[bp]" "(tSem[polish]|tsem)" // Polish
"cię" "" "" "(tSen[polish]|tsen)" // Polish
"cie" "" "" "(tSe[polish]|tse)" // Polish
"cio" "" "" "(tSo[polish]|tso)" // Polish
"ciu" "" "" "(tSu[polish]|tsu)" // Polish
"sci" "" "$" "(Si[italian]|stsi[polish+czech]|dZi[turkish]|tSi[polish+romanian]|tS[romanian]|si)"
"sc" "" "[ei]" "(S[italian]|sts[polish+czech]|dZ[turkish]|tS[polish+romanian]|s)"
"ci" "" "$" "(tsi[polish+czech]|dZi[turkish]|tSi[polish+romanian]|tS[romanian]|si)"
"cy" "" "" "(si|tsi[polish])"
"c" "" "[ei]" "(ts[polish+czech]|dZ[turkish]|tS[polish+romanian]|k[greeklatin]|s)"
//Processing of "s"
"sç" "" "[aeiou]" "(s|stS[turkish])"
"ssz" "" "" "S" // polish
"sz" "^" "" "(S|s[hungarian])" // polish
"sz" "" "$" "(S|s[hungarian])" // polish
"sz" "" "" "(S|s[hungarian]|sts[german])" // polish
"ssp" "" "" "(Sp[german]|sp)"
"sp" "" "" "(Sp[german]|sp)"
"sst" "" "" "(St[german]|st)"
"st" "" "" "(St[german]|st)"
"ss" "" "" "s"
"sj" "^" "" "S" // dutch
"sj" "" "$" "S" // dutch
"sj" "" "" "(sj|S[dutch]|sx[spanish]|sZ[romanian+turkish])"
"sia" "" "" "(Sa[polish]|sa[polish]|sja)"
"sią" "" "[bp]" "(Som[polish]|som)" // polish
"sią" "" "" "(Son[polish]|son)" // polish
"się" "" "[bp]" "(Sem[polish]|sem)" // polish
"się" "" "" "(Sen[polish]|sen)" // polish
"sie" "" "" "(se|sje|Se[polish]|zi[german])"
"sio" "" "" "(So[polish]|so)"
"siu" "" "" "(Su[polish]|sju)"
"si" "[äöëaáuiíoóeéêy]" "" "(Si[polish]|si|zi[portuguese+french+italian+german])"
"si" "" "" "(Si[polish]|si|zi[german])"
"s" "[aáuiíoóeéêy]" "[aáuíoóeéêy]" "(s|z[portuguese+french+italian+german])"
"s" "" "[aeouäöë]" "(s|z[german])"
"s" "[aeiouy]" "[dglmnrv]" "(s|z|Z[portuguese]|[french])" // Groslot
"s" "" "[dglmnrv]" "(s|z|Z[portuguese])"
//Processing of "g"
"gue" "" "$" "(k[french]|gve)" // portuguese+spanish
"gu" "" "[ei]" "(g[french]|gv[portuguese+spanish])" // portuguese+spanish
"gu" "" "[ao]" "gv" // portuguese+spanish
"guy" "" "" "gi" // french
"gli" "" "" "(glI|l[italian])"
"gni" "" "" "(gnI|ni[italian+french])"
"gn" "" "[aeou]" "(n[italian+french]|nj[italian+french]|gn)"
"ggie" "" "" "(je[greeklatin]|dZe)" // dZ is Italian
"ggi" "" "[aou]" "(j[greeklatin]|dZ)" // dZ is Italian
"ggi" "[yaeiou]" "[aou]" "(gI|dZ[italian]|j[greeklatin])"
"gge" "[yaeiou]" "" "(gE|xe[spanish]|gZe[portuguese+french]|dZe[english+romanian+italian+spanish]|je[greeklatin])"
"ggi" "[yaeiou]" "" "(gI|xi[spanish]|gZi[portuguese+french]|dZi[english+romanian+italian+spanish]|i[greeklatin])"
"ggi" "" "[aou]" "(gI|dZ[italian]|j[greeklatin])"
"gie" "" "$" "(ge|gi[german]|ji[french]|dZe[italian])"
"gie" "" "" "(ge|gi[german]|dZe[italian]|je[greeklatin])"
"gi" "" "[aou]" "(i[greeklatin]|dZ)" // dZ is Italian
"ge" "[yaeiou]" "" "(gE|xe[spanish]|Ze[portuguese+french]|dZe[english+romanian+italian+spanish])"
"gi" "[yaeiou]" "" "(gI|xi[spanish]|Zi[portuguese+french]|dZi[english+romanian+italian+spanish])"
"ge" "" "" "(gE|xe[spanish]|hE[russian]|je[greeklatin]|Ze[portuguese+french]|dZe[english+romanian+italian+spanish])"
"gi" "" "" "(gI|xi[spanish]|hI[russian]|i[greeklatin]|Zi[portuguese+french]|dZi[english+romanian+italian+spanish])"
"gy" "" "[aeouáéóúüöőű]" "(gi|dj[hungarian])"
"gy" "" "" "(gi|d[hungarian])"
"g" "[yaeiou]" "[aouyei]" "g"
"g" "" "[aouei]" "(g|h[russian])"
//Processing of "j"
"ij" "" "" "(i|ej[dutch]|ix[spanish]|iZ[french+romanian+turkish+portuguese])"
"j" "" "[aoeiuy]" "(j|dZ[english]|x[spanish]|Z[french+romanian+turkish+portuguese])"
//Processing of "z"
"rz" "t" "" "(S[polish]|r)" // polish
"rz" "" "" "(rz|rts[german]|Z[polish]|r[polish]|rZ[polish])"
"tz" "" "$" "(ts|tS[english+german])"
"tz" "^" "" "(ts[english+german+russian]|tS[english+german])"
"tz" "" "" "(ts[english+german+russian]|tz)"
"zia" "" "[bcdgkpstwzż]" "(Za[polish]|za[polish]|zja)"
"zia" "" "" "(Za[polish]|zja)"
"zią" "" "[bp]" "(Zom[polish]|zom)" // polish
"zią" "" "" "(Zon[polish]|zon)" // polish
"zię" "" "[bp]" "(Zem[polish]|zem)" // polish
"zię" "" "" "(Zen[polish]|zen)" // polish
"zie" "" "[bcdgkpstwzż]" "(Ze[polish]|ze[polish]|ze|tsi[german])"
"zie" "" "" "(ze|Ze[polish]|tsi[german])"
"zio" "" "" "(Zo[polish]|zo)"
"ziu" "" "" "(Zu[polish]|zju)"
"zi" "" "" "(Zi[polish]|zi|tsi[german]|dzi[italian]|tsi[italian]|si[spanish])"
"z" "" "$" "(s|ts[german]|ts[italian]|S[portuguese])" // ts It, s/S/Z Port, s in Sp, z Fr
"z" "" "[bdgv]" "(z|dz[italian]|Z[portuguese])" // dz It, Z/z Port, z Sp & Fr
"z" "" "[ptckf]" "(s|ts[italian]|S[portuguese])" // ts It, s/S/z Port, z/s Sp
// VOWELS
"aue" "" "" "aue"
"oue" "" "" "(oue|ve[french])"
"eau" "" "" "o" // French
"ae" "" "" "(Y[german]|aje[russian]|ae)"
"ai" "" "" "aj"
"au" "" "" "(au|o[french])"
"ay" "" "" "aj"
"ão" "" "" "(au|an)" // Port
"ãe" "" "" "(aj|an)" // Port
"ãi" "" "" "(aj|an)" // Port
"ea" "" "" "(ea|ja[romanian])"
"ee" "" "" "(i[english]|aje[russian]|e)"
"ei" "" "" "(aj|ej)"
"eu" "" "" "(eu|Yj[german]|ej[german]|oj[german]|Y[dutch])"
"ey" "" "" "(aj|ej)"
"ia" "" "" "ja"
"ie" "" "" "(i[german]|e[polish]|ije[russian]|Q[dutch]|je)"
"ii" "" "$" "i" // russian
"io" "" "" "(jo|e[russian])"
"iu" "" "" "ju"
"iy" "" "$" "i" // russian
"oe" "" "" "(Y[german]|oje[russian]|u[dutch]|oe)"
"oi" "" "" "oj"
"oo" "" "" "(u[english]|o)"
"ou" "" "" "(ou|u[french+greeklatin]|au[dutch])"
"où" "" "" "u" // french
"oy" "" "" "oj"
"õe" "" "" "(oj|on)" // Port
"ua" "" "" "va"
"ue" "" "" "(Q[german]|uje[russian]|ve)"
"ui" "" "" "(uj|vi|Y[dutch])"
"uu" "" "" "(u|Q[dutch])"
"uo" "" "" "(vo|o)"
"uy" "" "" "uj"
"ya" "" "" "ja"
"ye" "" "" "(je|ije[russian])"
"yi" "^" "" "i"
"yi" "" "$" "i" // russian
"yo" "" "" "(jo|e[russian])"
"yu" "" "" "ju"
"yy" "" "$" "i" // russian
"i" "[áóéê]" "" "j"
"y" "[áóéê]" "" "j"
"e" "^" "" "(e|je[russian])"
"e" "" "$" "(e|EE[english+french])"
// LANGUAGE SPECIFIC CHARACTERS
"ą" "" "[bp]" "om" // polish
"ą" "" "" "on" // polish
"ä" "" "" "Y"
"á" "" "" "a" // Port & Sp
"à" "" "" "a"
"â" "" "" "a"
"ã" "" "" "(a|an)" // Port
"ă" "" "" "(e[romanian]|a)" // romanian
"č" "" "" "tS" // czech
"ć" "" "" "(tS[polish]|ts)" // polish
"ç" "" "" "(s|tS[turkish])"
"ď" "" "" "(d|dj[czech])"
"ę" "" "[bp]" "em" // polish
"ę" "" "" "en" // polish
"é" "" "" "e"
"è" "" "" "e"
"ê" "" "" "e"
"ě" "" "" "(e|je[czech])"
"ğ" "" "" "" // turkish
"í" "" "" "i"
"î" "" "" "i"
"ı" "" "" "(i|e[turkish]|[turkish])"
"ł" "" "" "l"
"ń" "" "" "(n|nj[polish])" // polish
"ñ" "" "" "(n|nj[spanish])"
"ó" "" "" "(u[polish]|o)"
"ô" "" "" "o" // Port & Fr
"õ" "" "" "(o|on[portuguese]|Y[hungarian])"
"ò" "" "" "o" // Sp & It
"ö" "" "" "Y"
"ř" "" "" "(r|rZ[czech])"
"ś" "" "" "(S[polish]|s)"
"ş" "" "" "S" // romanian+turkish
"š" "" "" "S" // czech
"ţ" "" "" "ts" // romanian
"ť" "" "" "(t|tj[czech])"
"ű" "" "" "Q" // hungarian
"ü" "" "" "(Q|u[portuguese+spanish])"
"ú" "" "" "u"
"ů" "" "" "u" // czech
"ù" "" "" "u" // french
"ý" "" "" "i" // czech
"ż" "" "" "Z" // polish
"ź" "" "" "(Z[polish]|z)"
"ß" "" "" "s" // german
"'" "" "" "" // russian
"\"" "" "" "" // russian
"o" "" "[bcćdgklłmnńrsśtwzźż]" "(O|P[polish])"
// LATIN ALPHABET
"a" "" "" "A"
"b" "" "" "B"
"c" "" "" "(k|ts[polish+czech]|dZ[turkish])"
"d" "" "" "d"
"e" "" "" "E"
"f" "" "" "f"
//array("g" "" "" "(g|x[dutch])" // Dutch sound disabled
"g" "" "" "g"
"h" "" "" "(h|x[romanian]|H[french+portuguese+italian+spanish])"
"i" "" "" "I"
"j" "" "" "(j|x[spanish]|Z[french+romanian+turkish+portuguese])"
"k" "" "" "k"
"l" "" "" "l"
"m" "" "" "m"
"n" "" "" "n"
"o" "" "" "O"
"p" "" "" "p"
"q" "" "" "k"
"r" "" "" "r"
"s" "" "" "(s|S[portuguese])"
"t" "" "" "t"
"u" "" "" "U"
"v" "" "" "V"
"w" "" "" "(v|w[english+dutch])"
"x" "" "" "(ks|gz|S[portuguese+spanish])" // S/ks Port & Sp, gz Sp, It only ks
"y" "" "" "i"
"z" "" "" "(z|ts[german]|dz[italian]|ts[italian]|s[spanish])" // ts/dz It, z Port & Fr, z/s Sp

View file

@ -1,74 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
"ا" "" "" "a" // alif isol & init
"ب" "" "" "b1" // ba' isol
"ت" "" "" "t1" // ta' isol
"ث" "" "" "t1" // tha' isol
"ج" "" "" "(dZ1|Z1)" // jim isol
"ح" "" "" "(h1|1)" // h.a' isol
"خ" "" "" "x1" // kha' isol
"د" "" "" "d1" // dal isol & init
"ذ" "" "" "d1" // dhal isol & init
"ر" "" "" "r1" // dhal isol & init
"ز" "" "" "z1" // za' isol & init
"س" "" "" "s1" // sin isol
"ش" "" "" "S1" // shin isol
"ص" "" "" "s1" // s.ad isol
"ض" "" "" "d1" // d.ad isol
"ط" "" "" "t1" // t.a' isol
"ظ" "" "" "z1" // z.a' isol
"ع" "" "" "(h1|1)" // ayin isol
"غ" "" "" "g1" // ghayin isol
"ف" "" "" "f1" // fa' isol
"ق" "" "" "k1" // qaf isol
"ك" "" "" "k1" // kaf isol
"ل" "" "" "l1" // lam isol
"م" "" "" "m1" // mim isol
"ن" "" "" "n1" // nun isol
"ه" "" "" "(h1|1)" // h isol
"و" "" "" "(u|v1)" // waw, isol + init
"ي‎" "" "" "(i|j1)" // ya' isol

Some files were not shown because too many files have changed in this diff Show more