def writeCUEDFile(self, cued_fn, semantics): fw = codecs.open(cued_fn, "w", "UTF-8") try: for smntcs in semantics: text = removeConceptsFromSemantics(smntcs.semantics) smntcsWithoutText = removeTextFromSemantics(smntcs.semantics) smntcsWithoutText = Semantics("id", smntcsWithoutText, "x") fw.write(smntcs.text + " <=> " + smntcsWithoutText.getCUEDSemantics() + "\n") finally: fw.close()
def writeCUEDFile(self, cued_fn, semantics): fw = codecs.open(cued_fn, "w", "UTF-8") try: for smntcs in semantics: text = removeConceptsFromSemantics(smntcs.semantics) smntcsWithoutText = removeTextFromSemantics(smntcs.semantics) smntcsWithoutText = Semantics('id', smntcsWithoutText, 'x') fw.write(smntcs.text+' <=> '+smntcsWithoutText.getCUEDSemantics() + '\n') finally: fw.close()
def writePTBFile(self, ptb_fn, semantics): fw = codecs.open(ptb_fn, "w", "UTF-8") try: for smntcs in semantics: smntcsWithoutText = removeTextFromSemantics(smntcs.semantics) smntcsWithoutText = Semantics("id", smntcsWithoutText, "x") try: fw.write(smntcsWithoutText.getPTBSemantics() + "\n") except ValueError: fw.write("(TOP x)\n") finally: fw.close()
def writePTBFile(self, ptb_fn, semantics): fw = codecs.open(ptb_fn, "w", "UTF-8") try: for smntcs in semantics: smntcsWithoutText = removeTextFromSemantics(smntcs.semantics) smntcsWithoutText = Semantics('id', smntcsWithoutText, 'x') try: fw.write(smntcsWithoutText.getPTBSemantics() + '\n') except ValueError: fw.write("(TOP x)\n") finally: fw.close()
def writeMLFFile(self, mlf_fn, semantics, ext=".lab"): mlf = codecs.open(mlf_fn, "w", "UTF-8") try: mlf.write("#!MLF!#\n") for smntcs in semantics: smntcsWithoutText = removeTextFromSemantics(smntcs.semantics) smntcsSplit = splitSmntcsToMlf(smntcsWithoutText) idLab = os.path.splitext(os.path.splitext(os.path.basename(smntcs.id))[0])[0] mlf.write('"*/' + idLab + '.lab"\n') for each in smntcsSplit: mlf.write(each + "\n") finally: mlf.close()
def writeMLFFile(self, mlf_fn, semantics, ext='.lab'): mlf = codecs.open(mlf_fn, "w", "UTF-8") try: mlf.write("#!MLF!#\n") for smntcs in semantics: smntcsWithoutText = removeTextFromSemantics(smntcs.semantics) smntcsSplit = splitSmntcsToMlf(smntcsWithoutText) idLab = os.path.splitext(os.path.splitext(os.path.basename(smntcs.id))[0])[0] mlf.write('"*/' + idLab + '.lab"\n') for each in smntcsSplit: mlf.write(each + "\n") finally: mlf.close()