Esempio n. 1
0
        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)