Esempio n. 1
0
        no_complex_onset,
        no_coda,
        dep_io,
        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)