Collection of syllabification algorithms designed to be universal, aimed at low-resource languages without look-up techniques. No dependencies.
LegaliPy and SonoriPy have been incorporated into the Talisman NLP library for JavaScript.
syllabipy can be installed with pip
:
$ pip install syllabipy
To get legal onsets for variable text
:
>>> from syllabipy.legalipy import getOnsets
>>> getOnsets(text)
To syllabify a word:
>>> from syllabipy.legalipy import LegaliPy
>>> LegaliPy(word, getOnsets(text))
Command line usage to syllabify a text file:
$ python legalipy.py text.txt
To syllabify a word:
>>> from syllabipy.sonoripy import SonoriPy
>>> SonoriPy("justification")
['jus', 'ti', 'fi', 'ca', 'tion']
Command line usage to syllabify a text file:
$ python sonoripy.py text.txt