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