从英语到印度语言的文本音译 - 使用 indic-transliteration
音译是将单词从一种语言的字母表转移到另一种语言的过程。音译帮助人们用外语发音单词和名称。对于非拉丁脚本语言的使用者来说,使用他们自己的语言也很有用,因为用拉丁语输入更方便。
例子 :
输入: namaskaara输出: 从英语(拉丁语)音译成印地语(天城文)输入: namaskaara输出: 从英语(拉丁语)音译为泰卢固语(泰卢固语)
为了实现拉丁语到印度语的音译,我们将使用indic-transliteration
模块。
安装 :
pip install indic-transliteration
我们将使用indic-transliteration
模块的sanscript
类的transliterate
()方法。
音译()
Syntax : transliterate(text, romanization_style, script)
Parameters :
test : The text totransliterated
romanization_style : The following romanization styles are available :
- HK = ‘hk’
- IAST = ‘iast’
- ITRANS = ‘itrans’
- OPTITRANS = ‘optitrans’
- KOLKATA = ‘kolkata’
- SLP1 = ‘slp1’
- VELTHUIS = ‘velthuis’
- WX = ‘wx’
script : The script to be transliterated into. The following scripts are available :
- Bengali
- Devanagari
- Gujarati
- Kannada
- Malayalam
- Telugu
- Tamil
- Oriya
- Gurmukhi/ Punjabi/ Panjabi
Returns : A string of the transliterated text.
示例 1:从拉丁文音译为梵文。
# import the module
from indic_transliteration import sanscript
from indic_transliteration.sanscript import transliterate
# the text to be transliterated
text = "Apa sabhii kaa yahaan svaagat hai."
# printing the transliterated text
print(transliterate(text, sanscript.ITRANS, sanscript.DEVANAGARI))
输出 :
示例 2:从拉丁语音译为古吉拉特语。
# import the module
from indic_transliteration import sanscript
from indic_transliteration.sanscript import transliterate
# the text to be transliterated
text = "Suprabhaata"
# printing the transliterated text
print(transliterate(text, sanscript.IAST, sanscript.GUJARATI))
输出 :
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。