我可以在Python中使用Google Transliteration吗?

时间:2012-04-24 12:03:44

标签: python unicode transliteration

我知道Google允许从英语到多种语言的音译(www.google.com/transliterate)。

我有一个英文单词列表。我想将每个单词的音译( 翻译)音译为孟加拉语(Google支持的语言) - 以Unicode单词列表的形式获取输出。

有没有办法在Python中使用音译API来执行此操作?

4 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

尝试unidecode模块

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

此外,https://github.com/davisp/python-spidermonkey中找到了Best way to integrate Python and JavaScript?。至少是一个开始寻找的地方。