def __init__(self): self.mecab = Mecab() # for annotation self.table = parse_table() self.cmu = cmudict.dict() # for English self.rule2text = get_rule_id2text() # for comments of main rules
def __init__(self): self.mecab = self.get_mecab() self.table = parse_table() self.cmu = cmudict.dict() # for English self.rule2text = get_rule_id2text() # for comments of main rules self.idioms_path = os.path.join( os.path.dirname(os.path.abspath(__file__)), "idioms.txt")
# -*- coding: utf-8 -*- ''' https://github.com/kyubyong/g2pK ''' from g2pk.utils import gloss, get_rule_id2text rule_id2text = get_rule_id2text() def link1(inp, descriptive=False, verbose=False): rule = rule_id2text["13"] out = inp pairs = [("ᆨᄋ", "ᄀ"), ("ᆩᄋ", "ᄁ"), ("ᆫᄋ", "ᄂ"), ("ᆮᄋ", "ᄃ"), ("ᆯᄋ", "ᄅ"), ("ᆷᄋ", "ᄆ"), ("ᆸᄋ", "ᄇ"), ("ᆺᄋ", "ᄉ"), ("ᆻᄋ", "ᄊ"), ("ᆽᄋ", "ᄌ"), ("ᆾᄋ", "ᄎ"), ("ᆿᄋ", "ᄏ"), ("ᇀᄋ", "ᄐ"), ("ᇁᄋ", "ᄑ")] for str1, str2 in pairs: out = out.replace(str1, str2) gloss(verbose, out, inp, rule) return out def link2(inp, descriptive=False, verbose=False): rule = rule_id2text["14"] out = inp pairs = [("ᆪᄋ", "ᆨᄊ"), ("ᆬᄋ", "ᆫᄌ"), ("ᆰᄋ", "ᆯᄀ"), ("ᆱᄋ", "ᆯᄆ"), ("ᆲᄋ", "ᆯᄇ"), ("ᆳᄋ", "ᆯᄊ"), ("ᆴᄋ", "ᆯᄐ"), ("ᆵᄋ", "ᆯᄑ"), ("ᆹᄋ", "ᆸᄊ")]