我知道Google允许从英语到多种语言的音译(www.google.com/transliterate)。
我有一个英文单词列表。我想将每个单词的音译(不 翻译)音译为孟加拉语(Google支持的语言) - 以Unicode单词列表的形式获取输出。
有没有办法在Python中使用音译API来执行此操作?
答案 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)