【问题标题】:Can I use Google Transliteration in Python? [closed]我可以在 Python 中使用 Google 音译吗? [关闭]
【发布时间】:2012-05-05 01:30:23
【问题描述】:

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

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

有没有办法在 Python 中使用音译 API 来做到这一点?

【问题讨论】:

  • 我什么都没试过,因为我不知道从哪里开始。我以前从来没有做过这样的事情。
  • 我查阅了 google 音译 api 文档,但找不到任何可以帮助我以我想要的方式使用它的东西。
  • 而且 - 我不是要别人用现成的代码来喂我。我只是要求一个正确方向的指针 - 我会自己做剩下的事情,或者至少尝试一下。

标签: python unicode transliteration


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    试试unidecode 模块

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 如果它是一个 JS API,您甚至不必写入页面元素,因为您可能只需在任意页面上直接注入和运行 JS。
      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-22
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 1970-01-01
        • 2023-03-15
        • 2017-05-08
        相关资源
        最近更新 更多