将一个indic脚本编码中的文本转换为另一个indic脚本编码的音译工具

indic-transliteration的Python项目详细描述


印度语音译工具

Build StatusDocumentation Status

对于用户

安装或升级:

  • sudo pip install indic_transliteration -U
  • sudo pip install git+https://github.com/sanskrit-coders/indic_transliteration/@master-U
  • Web

使用量

In[1]:fromindic_transliterationimportsanscript...:fromindic_transliteration.sanscriptimportSchemeMap,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))ఇదమ్అద్భుతమ్

懒惰的阿努斯瓦拉-s

assert sanscript.SCHEMES[sanscript.ITRANS].fix_lazy_anusvaara("shaMkara") == "sha~Nkara"
assert sanscript.SCHEMES[sanscript.ITRANS].fix_lazy_anusvaara("saMchara") == "sa~nchara"
assert sanscript.SCHEMES[sanscript.ITRANS].fix_lazy_anusvaara("saMvara") == "sav.Nvara"
assert sanscript.SCHEMES[sanscript.ITRANS].fix_lazy_anusvaara("saMyukta") == "say.Nyukta"
assert sanscript.SCHEMES[sanscript.ITRANS].fix_lazy_anusvaara("saMlagna") == "sal.Nlagna"

懒惰的visarga-s

assert sanscript.SCHEMES[sanscript.DEVANAGARI].fix_lazy_visarga("अन्तः पश्य") == "अन्तᳶ पश्य"
assert sanscript.SCHEMES[sanscript.DEVANAGARI].fix_lazy_visarga("अन्तः कुरु") == "अन्तᳵ कुरु"

放置印度搜索词
assert sanscript.SCHEMES[sanscript.OPTITRANS].to_lay_indian("taM jitvA") == "tam jitva"
assert sanscript.SCHEMES[sanscript.OPTITRANS].to_lay_indian("kRShNa") == "krishna"

德拉威语扩展

In[1]:fromindic_transliterationimportxsanscript...:fromindic_transliteration.xsanscriptimportSchemeMap,SCHEMES,transliterate...:In[2]:data='असय औषधिः ग्रन्थः। ऎ ऒ यॆक्ककॊ?'In[3]:print(transliterate(data,xsanscript.DEVANAGARI,xsanscript.KANNADA))ಅಸಯಔಷಧಿಃಗ್ರನ್ಥಃ।ಯೆಕ್ಕಕೊ?

字体转换器

converter = tech_hindi.DVTTVedicConverter()
text_in = "    +<=hÉ *1* +EòÉ®úÉä Ê´É´ÉÞiÉ ={ÉÊnù¹]õ& |ÉÉÊGòªÉÉnù¶ÉɪÉÉÆ SÉäiªÉjÉ \"+ +' (ºÉÚ.8-4-68)  "
output = converter.convert(text_in)

对于贡献者

接触

有问题吗?请前往 github

包装

  • ~/.pypirc应该有您的pypi登录凭据。
python setup.py bdist_wheel
twine upload dist/* --skip-existing

构建文档

  • sphinx html文档可以用cd docs; make html
  • 生成

测试

在根目录中运行pytest

< H3>辅助工具< EH3>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java子类在构造函数中少取1个参数   arraylist在java中使用堆栈将对象添加到数组列表中   java如何使用扫描仪或缓冲读取器读取输入文件,并统计输入文件中出现的所有特定字符   java围绕其中心逆时针旋转2D数组,同时保持数组大小   java输入后,println不会输出任何内容   java未知HK2故障多重异常   SimplePath中字段的java Querydsl 4 StringExpression   循环遍历java代码中的多个集合   socket inputstream在使用BOX java sdk时损坏   java什么是面颊新闻活动?   列出比较多个整数并查找java中的最大整数   用户权限如何获得在java中Windows vista/7的C驱动器中打开目录的管理权限   范围内最大/最小值的java数据结构   文件如何使用Java下载和解压缩zip存档?   JavaSpring动态原型bean   类似于云浏览的java应用程序   java无法联系localhost:8005。关闭Tomcat时,Tomcat可能未运行错误