faith_obstruent, faith_liquid, faith_nasal, faith_artic, faith_length, faith_backness, faith_height, faith_place ] # Building the tableau tab.add_constraints(constraints) tab.build(verbosity=2) # Saving and loading tab.save("en2hw") tab = Tableau.load("en2hw.tableau", "en2hw.hfst") # Testing input tab.run("lEt@", "le.ka") tab.run("fr\\Qg", "po.lo.ka") tab.run("kaNg@r\\u:", "ka.na.ka.lu:") vow = "(a|e|i|o|u):?" tab.run("fr\\Qg", "po.lo.ka", n=100) tab.run("fr\\Qg", "p%s\.lo\.k%s" % (vow, vow), n=100, regex=True) tab.run("kaNg@r\\u:", "ka\.n%s\.ka\.lu:" % vow, regex=True) tab.trace_candidates("lEt@", ["le.ka", "li.ka", "le.ke", "le.pa", "le.na", "le.ia"], n=100000, show_traced_only=True, verbose=False)