/*
 * 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
 *
 *      https://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" 

// burg = berg
"bUrk" "" "$" "(burk|berk)"
"burk" "" "$" "(burk|berk)"
"bUrg" "" "$" "(burk|berk)"
"burg" "" "$" "(burk|berk)"

// 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"