def addGraphonesToLexicon(xml, graphones): lexicon = xml.getroot() for letters, phonemes in graphones: lemma = SubElement(lexicon, 'lemma') lemma.text = '\n ' orth = SubElement(lemma, 'orth') orth.text = '_' + ''.join(letters) + '_' orth.tail = '\n ' phon = SubElement(lemma, 'phon') phon.text = ' '.join(phonemes) phon.tail = '\n ' synt = SubElement(lemma, 'synt') SubElement(synt, 'tok').text = lmToken(letters, phonemes) synt.tail = '\n' # synt.tail = '\n ' # eval = SubElement(lemma, 'eval') # SubElement(eval, 'tok').text = '[UNKNOWN]' # eval.tail = '\n' lemma.tail = '\n'
def addGraphonesToLexicon(xml, graphones): lexicon = xml.getroot() for letters, phonemes in graphones: lemma = SubElement(lexicon, 'lemma') lemma.text = '\n ' orth = SubElement(lemma, 'orth') orth.text = '_' + ''.join(letters) + '_' orth.tail = '\n ' phon = SubElement(lemma, 'phon') phon.text = ' '.join(phonemes) phon.tail = '\n ' synt = SubElement(lemma, 'synt') SubElement(synt, 'tok').text = lmToken(letters, phonemes) synt.tail = '\n' # synt.tail = '\n ' # eval = SubElement(lemma, 'eval') # SubElement(eval, 'tok').text = '[UNKNOWN]' # eval.tail = '\n' lemma.tail = '\n'
def addGraphonesToLexicon(xml, graphones): lexicon = xml.getroot() for letters, phonemes in graphones: lemma = SubElement(lexicon, "lemma") lemma.text = "\n " orth = SubElement(lemma, "orth") orth.text = "_" + "".join(letters) + "_" orth.tail = "\n " phon = SubElement(lemma, "phon") phon.text = " ".join(phonemes) phon.tail = "\n " synt = SubElement(lemma, "synt") SubElement(synt, "tok").text = lmToken(letters, phonemes) synt.tail = "\n" # synt.tail = '\n ' # eval = SubElement(lemma, 'eval') # SubElement(eval, 'tok').text = '[UNKNOWN]' # eval.tail = '\n' lemma.tail = "\n"
def changeSyntaticToPhonetic(xml): lexicon = xml.getroot() for lemma in lexicon.getiterator('lemma'): if lemma.get('special'): continue phon = lemma.find('phon') if phon is not None: phon = phon.text.split() phon.append('#1') synt = lemma.find('synt') if synt is None: synt = SubElement(lemma, 'synt') else: synt.clear() synt.tail = '\n ' if phon: for ph in phon: SubElement(synt, 'tok').text = ph
def changeSyntaticToPhonetic(xml): lexicon = xml.getroot() for lemma in lexicon.getiterator('lemma'): if lemma.get('special'): continue phon = lemma.find('phon') if phon is not None: phon = phon.text.split() phon.append('#1') synt = lemma.find('synt') if synt is None: synt = SubElement(lemma, 'synt') else: synt.clear() synt.tail = '\n ' if phon: for ph in phon: SubElement(synt, 'tok').text = ph
def changeSyntaticToPhonetic(xml): lexicon = xml.getroot() for lemma in lexicon.getiterator("lemma"): if lemma.get("special"): continue phon = lemma.find("phon") if phon is not None: phon = phon.text.split() phon.append("#1") synt = lemma.find("synt") if synt is None: synt = SubElement(lemma, "synt") else: synt.clear() synt.tail = "\n " if phon: for ph in phon: SubElement(synt, "tok").text = ph