0

I am aware that Google allows transliteration from English to several languages (www.google.com/transliterate).

I have an English word-list. I would like to transliterate (not translate) every word to Bengali (a language Google supports) - to obtain output in the form of a Unicode word-list.

Is there a way to use the transliteration API in Python to do this?

4

4 回答 4

2

这是入门文档:http ://code.google.com/apis/language/transliterate/v1/getting_started.html#transliterateLowLevel

如果您只需要使用一次,那么使用示例代码在浏览器中执行音译可能是最简单的方法。

如果您能弄清楚实际发出的请求(应该不难,您可以在浏览器的开发人员工具中观察它们),您可以使用该requests模块重新实现它(只需使用 获取它pip)。

于 2012-04-24T12:22:41.113 回答
1

试试unidecode模块

于 2012-04-24T12:18:15.287 回答
0

Google Transliteration API 是一个供网页使用的 JavaScript API。没有任何关于直接使用编程语言或 RESTful Web 服务接口的内容。这意味着为了从 python 中使用它,您需要对对服务器的调用进行逆向工程(但不确定是否允许)。

另一种解决方案是使用Selenium Web 驱动程序。您需要安装浏览器和 Selenium Web 驱动程序。然后,您将能够从 python 控制浏览器(写入文本字段,读取结果)。

于 2012-04-24T12:19:07.493 回答
0

此外,还有https://github.com/davisp/python-spidermonkeyBest way to integration Python and JavaScript? . 至少有一个地方可以开始寻找。

于 2012-04-24T13:34:27.010 回答