pyphony is a library to handle lexica for ASR.
A library to work with phone lexica.
- Read and write lexica from/to a file.
- Convert between different formats
Install the latest development version:
pip install git+https://github.com/ynop/pyphony.git
It's recommended to use a virtual environment when developing pyphony. To create one, execute the following command in the project's root directory:
python -m venv .
To install pyphony and all it's dependencies, execute:
pip install -e .
Running the test suite
pip install -e .[dev] python setup.py test
With PyCharm you might have to change the default test runner. Otherwise, it might only suggest to use nose. To do so, go to File > Settings > Tools > Python Integrated Tools (on the Mac it's PyCharm > Preferences > Settings > Tools > Python Integrated Tools) and change the test runner to py.test.
Versions is handled using bump2version. To bump the version:
In order to directly go to a final relase version (skip .dev/.rc/...):
bump2version [major,minor,patch] --new-version x.x.x
Commands to create a new release on pypi.
rm -rf build rm -rf dist python setup.py sdist python setup.py bdist_wheel twine upload dist/*
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.