def main(): while True: inp = raw_input() camxestree = call_camxes(inp, ["-e"]) tree = parse_tree(camxestree) simple = simplify(tree) pprint(simple) result = make_text(simple) pprint(result)
def __init__(self, textdata): self.textdata = textdata # 1. run camxes to get a parse tree self.part = call_camxes(textdata, ["-f"]).strip() self.part = parseTree(self.part) self.sug = [] # 2. run checkers... for checker in LT_CHECKERS: self.sug.extend(checker(self.textdata, self.part)) print "\n".join(str(a) for a in self.sug)
def __init__(self, textdata): # newlines are evil. self.td = textdata.replace("\n", " ") # 1. break up the text at i and ni'o self.splittext() # 2. seperate lu-quoted passages TODO: is this sensible? self.items = [] # 3. see what can be parsed (camxes -t) for sent in self.sent: if call_camxes(sent, ["-t"]).strip() == sent.strip(): self.items.append(LojbanSentence(sent)) else: self.items.append(UnparsableText(sent)) print "\n".join([str(it) for it in self.items])
def camxes_assert_equal(text, arguments, result): res = call_camxes(text, arguments) assert res == result,\ dedent("""called camxes with %r, text %r. expected result: %r got instead: %r""") % (arguments, text, result, res)
def test_camxes_terml(): assert "cipra" in call_camxes("cipra", "-e") assert "gerku" in call_camxes("lo gerku cu klama", "-e")
def test_camxes_tree(): assert "cipra" in call_camxes("cipra") assert "gerku" in call_camxes("lo gerku cu klama")