Esempio n. 1
0
def fix_digraphs(s):
    reps = {
        "ts": "c",
        "ng": "ŋ",
        "nh": "ɲ"
    }
    return make_reps(reps, s)
Esempio n. 2
0
def fix_acute_vowels(s):
    reps = {
        "é": "ɛ",
        "ó": "ᴐ",
        "e\u0301": "ɛ",
        "o\u0301": "ᴐ"
    }
    return make_reps(reps, s)
Esempio n. 3
0
def fix_umlauted_vowels(s):
    reps = {
        "ä": "ʌ",
        "ë": "ә",
        "ÿ": "?",
        "a\u0308": "ʌ",
        "e\u0308": "ә",
        "y\u0308": "?"
    }
    return make_reps(reps, s)
Esempio n. 4
0
def digraph_as_long(s):
    oral_vowels = [
        "i", "y", "u",
        "e", "ÿ", "ë", "o",
        "é", "ä", "ó",
        "a"
    ]
    vowels = oral_vowels[:]
    vowels.extend(v+'\u0303' for v in oral_vowels)
    reps = {vowel+vowel: vowel+':' for vowel in vowels}
    return make_reps(reps, s)
Esempio n. 5
0
def fix_j(s):
    reps = {
        "ʝ": "j"
    }
    return make_reps(reps, s)
Esempio n. 6
0
def remove_echo_vowel(s):
    reps = {
        "ɾә": "ɾ", 
        "ɾɵ": "ɾ"
    }
    return make_reps(reps, s)
Esempio n. 7
0
def y_as_ibar(s):
    reps = {
        "y": "ɨ",
         "ỹ": "ɨ\u0303"
    }
    return make_reps(reps, s)
Esempio n. 8
0
def format_vowels(s):
    reps = {"æ": "ɛ", "ʉ": "ɨ"}
    return make_reps(reps, s)
Esempio n. 9
0
def fix_umlaut(s):
    reps = {"ë": "e", "ö": "o", "ä": "ә"}
    return make_reps(reps, s)
Esempio n. 10
0
def fix_mid_open(s):
    reps = {"e": "ɛ", "o": "ᴐ"}
    return make_reps(reps, s)