Tools for simplified two-level morphology
Compiler and other tools for two-level morphology
This repository contains various tools for Simplified Two-level morphology which is a revised form of the original two-level morphology as implemented in hfst-twolc (see https://github.com/hfst/hfst/wiki/HfstTwolc). The tools are implemented in Python and many of them use the HFST finite-state transducer tools, especially its Python version (see https://github.com/hfst/python).
The tools in this repository include:
- A compiler twol.py which reads in a set of examples and a grammar file containing two-level rules. The compiler parses the rules, compiles them and tests them against the examples. The compiler can write the compiled rules as binary finite-state transducers into a file which can be used with the HFST command line tools.
- Methods for aligning words or stems. These are useful for defining underlying representations of lexical entries. Morphophonemes in the entries are a result of the alignment process.
- Documentation of the methods and the programs. The source text for documentation is in the docs directory and a human readable set of interlinked documents is available at readthedocs
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size twol-0.0.12-py3-none-any.whl (33.9 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size twol-0.0.12.tar.gz (18.4 kB)||File type Source||Python version None||Upload date||Hashes View hashes|