Indic transliteration tools
For users
- Autogenerated Docs on readthedocs (might be broken).
- Manually and periodically generated docs here
- For detailed examples and help, please see individual module files in this package.
Installation or upgrade:
sudo pip install indic_transliteration -U
sudo pip install git+https://github.com/sanskrit-coders/indic_transliteration/@master -U
- Web.
Usage
In [1]: from indic_transliteration import sanscript
...: from indic_transliteration.sanscript import SchemeMap, SCHEMES, transliterate
...:
In [2]: data = 'idam adbhutam'
In [3]: print(transliterate(data, sanscript.HK, sanscript.TELUGU))
ఇదమ్ అద్భుతమ్
In [4]: print(transliterate(data, sanscript.ITRANS, sanscript.DEVANAGARI))
इदम् अद्भुतम्
In [5]: scheme_map = SchemeMap(SCHEMES[sanscript.VELTHUIS], SCHEMES[sanscript.TELUGU])
In [6]: print(transliterate(data, scheme_map=scheme_map))
ఇదమ్ అద్భుతమ్
Lazy anusvaara-s
assert deduplication.fix_lazy_anusvaara_itrans("shaMkara") == "sha~Nkara"
assert deduplication.fix_lazy_anusvaara_itrans("saMchara") == "sa~nchara"
assert deduplication.fix_lazy_anusvaara_itrans("saMvara") == "sav.Nvara"
assert deduplication.fix_lazy_anusvaara_itrans("saMyukta") == "say.Nyukta"
assert deduplication.fix_lazy_anusvaara_itrans("saMlagna") == "sal.Nlagna"
Dravidian language extension
In [1]: from indic_transliteration import xsanscript
...: from indic_transliteration.xsanscript import SchemeMap, SCHEMES, transliterate
...:
In [2]: data = 'असय औषधिः ग्रन्थः। ऎ ऒ यॆक्ककॊ?'
In [3]: print(transliterate(data, xsanscript.DEVANAGARI, xsanscript.KANNADA))
ಅಸಯ ಔಷಧಿಃ ಗ್ರನ್ಥಃ। ಎ ಒ ಯೆಕ್ಕಕೊ?
For contributors
Contact
Have a problem or question? Please head to github.
Packaging
- ~/.pypirc should have your pypi login credentials.
python setup.py bdist_wheel
twine upload dist/* --skip-existing
Build documentation
- sphinx html docs can be generated with
cd docs; make html
Testing
Run pytest
in the root directory.