Esempio n. 1
0
        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)
    tab.trace_candidates("fr\\Qg",
                         ["plok", "po.lok", "po", "po.no.ka", "mo.lo.ka",
                          "ko.lo.ka", "po.la.ka", "po.lu.ka", "po.lo.ka"],
                         n=100000, show_traced_only=True, verbose=False)