我尝试使用Indi音译库,但它不能与marathi一起使用,我发现唯一的其他可能选择是google translate API,它有很多时间延迟
我试着使用这个,但我的输出与“B”不同
import codecs,string
from indic_transliteration import sanscript
from indic_transliteration.sanscript import SchemeMap, SCHEMES, transliterate
def is_hindi(character):
maxchar = max(character)
if u'\u0900' <= maxchar <= u'\u097f':
return character
else:
print(transliterate(character, sanscript.ITRANS, sanscript.DEVANAGARI))
character = 'Bakrya vikne ahe'
is_hindi(character)
Output:
Bअक्र्य विक्ने अहे
你可以签出Polyglot。就音译而言,它支持69种语言。根据documentation,它支持马拉地语(#47)。 还有一个更老的module。 更新: 对于给定的模块,请尝试使用
lowercase
。文档中没有详细说明character = 'bakrya vikne ahe'
相关问题 更多 >
编程相关推荐