我知道,谷歌允许从英文直译为多种语言(www.google.com/transliterate)。
我有一个英文单词列表。 我想音译( 不是 翻译 )每一个字,以孟加拉语(语言支持谷歌) -获得一个Unicode字列表的形式输出。
有没有办法使用Python中的音译API来做到这一点的方法吗?
我知道,谷歌允许从英文直译为多种语言(www.google.com/transliterate)。
我有一个英文单词列表。 我想音译( 不是 翻译 )每一个字,以孟加拉语(语言支持谷歌) -获得一个Unicode字列表的形式输出。
有没有办法使用Python中的音译API来做到这一点的方法吗?
这是入门文档: http://code.google.com/apis/language/transliterate/v1/getting_started.html#transliterateLowLevel
如果你只需要使用它一次,它可能是最容易使用的示例代码在浏览器中执行的音译。
如果你能找出实际的请求作出(应该不难,你可以在浏览器的开发者工具观察他们),你可以重新实现,使用requests
模块(只是把它pip
)。
尝试unidecode模块
该谷歌API的音译是指通过网页可以使用JavaScript API的。 没有关于从编程语言或RESTful Web服务接口直接利用任何东西。 这意味着,为了从蟒蛇使用它,你需要反向工程到服务器(不知道这是允许的,虽然)的呼吁。
另一种解决办法是使用硒网络驱动程序。 您需要安装一个浏览器和硒网络驱动程序。 然后,你就可以控制从蟒蛇的浏览器(写入文本字段,读取结果)。
此外,还有https://github.com/davisp/python-spidermonkey中发现的整合Python和JavaScript的最佳方式吗? 。 至少开始寻找一个地方。