Skip to content

stefantaubert/dict-from-annotation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dict-from-annotation

PyPI PyPI MIT PyPI PyPI PyPI

Command-line interface (CLI) to create pronunciation dictionaries based on manual annotations.

Installation

pip install dict-from-annotation --user

Usage

dict-from-annotation-cli

Example

# Create example vocabulary
cat > /tmp/vocabulary.txt << EOF
Test?
abc,
/X|MM|L/
/X|MM||L/
EOF

dict-from-annotation-cli \
  /tmp/vocabulary.txt \
  /tmp/dictionary.dict \
  --rest-out /tmp/rest_vocabulary.txt

cat /tmp/dictionary.dict
# -------
# Output:
# -------
# /X|MM|L/  X MM L
# -------

cat /tmp/rest_vocabulary.txt
# -------
# Output:
# -------
# Test?
# abc,
# /X|MM||L/
# -------

Dependencies

  • iterable-serialization>=0.0.1
  • pronunciation_dictionary>=0.0.4
  • ordered_set>=4.1.0
  • tqdm

License

MIT License

Acknowledgments

Funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – Project-ID 416228727 – CRC 1410

Citation

If you want to cite this repo, you can use this BibTeX-entry:

@misc{tsdfa22,
  author = {Taubert, Stefan},
  title = {dict-from-annotation},
  year = {2022},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/stefantaubert/dict-from-annotation}}
}

About

Creates a pronunciation dictionary based on annotations.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages