我正在尝试使用google transliterate [1] 将英语书写的印地文单词转换为印地文。例如-
输入文字-Main sahi hun。
必填文本-मैंसही
我想将输入字符串传递给api,并需要印地文语言的必需文本。 我正在使用google transliterate,但是由于它很久以前就已被弃用,因此找不到适合的方法在python上进行操作,因为当前他们提供的示例使用的是javascript,并且对初学者不太友好。 怎么做?
答案 0 :(得分:0)
这是一个简单的python代码,可满足您的需求:
import http.client
import json
def request(input):
conn = http.client.HTTPSConnection('inputtools.google.com')
conn.request('GET', '/request?text=' + input + '&itc=' + 'hi-t-i0-und' + '&num=1&cp=0&cs=1&ie=utf-8&oe=utf-8&app=test')
res = conn.getresponse()
return res
def driver(input):
output = ''
if ' ' in input:
input = input.split(' ')
for i in input:
res = request(input = i)
#print(res.read() )
res = res.read()
if i==0:
output = str(res, encoding = 'utf-8')[14+4+len(i):-31]
else:
output = output + ' ' + str(res, encoding = 'utf-8')[14+4+len(i):-31]
else:
res = request(input = input)
res = res.read()
output = str(res, encoding = 'utf-8')[14+4+len(input):-31]
print(output)
driver('mein sahi hun')
这将输出为:
मेंहूँ