将一个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将json反序列化为列表<Object>   Spring框架中的java回滚机制   java如何使反射在JDK 16及更高版本上工作?   java终结器如何导致可移植性问题?   java Hibernate使用ON子句或alternative左连接获取   java aws codebuild maven项目失败“保存的引用不明确”   并发Java多线程读取单个大文件   java如果输入仅由1和0组成,请将其从二进制转换为十进制   java在RealmRecyServiceAdapter上调用updateData实际上并没有更新数据   javajsf:h commandlink操作是打开同一页面的新弹出窗口,而不是调用bean方法   java我们可以为其中一个变量同时添加@Column和@OneToOne注释吗?   java JBoss AS 7自定义登录模块从未调用   如何检查Java中是否存在数组中的元素   java Spring重试:未调用带@Recover注释的方法   如何解析带有Java错误HTTP格式问题的php消息   java如何在weblogic中部署可选的包共享库   java将配置单元中的数据集保存为avro格式的合并列   用Guice注入java泛型   java单选按钮组和额外选项   javajackson:如何读取字符串作为列表?