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

// SEPHARDIC

// 1. following are rules to accept the language
// 1.1 Special letter combinations
eau french true
ou french true
gni italian+french true
tx spanish true
tj spanish true
gy french true
guy french true

sh spanish+portuguese true // English, but no sign for /sh/ in these languages

lh portuguese true
nh portuguese true
ny spanish true

gue spanish+french true
gui spanish+french true
gia italian true
gie italian true
gio italian true
giu italian true
            
// 1.2 special characters    
ñ spanish true
â portuguese+french true
á portuguese+spanish true
à portuguese true
ã portuguese true
ê french+portuguese true
í portuguese+spanish true
î french true
ô french+portuguese true
õ portuguese true
ò italian+spanish true
ú portuguese+spanish true
ù french true
ü portuguese+spanish true
      
// Hebrew 
א hebrew true
ב hebrew true
ג hebrew true
ד hebrew true
ה hebrew true
ו hebrew true
ז hebrew true
ח hebrew true
ט hebrew true
י hebrew true
כ hebrew true
ל hebrew true
מ hebrew true
נ hebrew true
ס hebrew true
ע hebrew true
פ hebrew true
צ hebrew true 
ק hebrew true
ר hebrew true
ש hebrew true
ת hebrew true
        
// 2. following are rules to reject the language
    
// Every Latin character word has at least one Latin vowel  
a hebrew false 
o hebrew false 
e hebrew false 
i hebrew false 
y hebrew false 
u hebrew false 
      
kh spanish false
gua italian false
guo italian false
ç italian false
cha italian false
cho italian false
chu italian false
j italian false
dj spanish false
sce french false
sci french false
ó french false
è portuguese false
