私は、Google が英語から複数の言語への音訳を許可していることを認識しています (www.google.com/transliterate)。
私は英語の単語リストを持っています。すべての単語をベンガル語 (Google がサポートする言語) に音訳 (翻訳ではなく )したいと思います - Unicode 単語リストの形式で出力を取得します。
これを行うために Python で音訳 API を使用する方法はありますか?
私は、Google が英語から複数の言語への音訳を許可していることを認識しています (www.google.com/transliterate)。
私は英語の単語リストを持っています。すべての単語をベンガル語 (Google がサポートする言語) に音訳 (翻訳ではなく )したいと思います - Unicode 単語リストの形式で出力を取得します。
これを行うために Python で音訳 API を使用する方法はありますか?
これは入門ドキュメントです: http://code.google.com/apis/language/transliterate/v1/getting_started.html#transliterateLowLevel
一度だけ使用する必要がある場合は、サンプル コードを使用してブラウザーで文字変換を実行するのがおそらく最も簡単です。
作成する実際のリクエストを把握できる場合 (難しいことではありません。ブラウザの開発者ツールで確認できます)、requests
モジュールを使用して再実装できます ( で取得するだけですpip
)。
unidecodeモジュールを試してください
また、PythonとJavaScriptを統合するための最良の方法で見つかったhttps://github.com/davisp/python-spidermonkeyがありますか?。少なくとも探し始める場所。
Google Transliteration API は、Web ページで使用するための JavaScript API です。プログラミング言語や RESTful Web サービス インターフェイスから直接使用することについては何もありません。これは、Python から使用するには、サーバーへの呼び出しをリバース エンジニアリングする必要があることを意味します (ただし、これが許可されているかどうかはわかりません)。
もう 1 つの解決策は、Selenium Web ドライバーを使用することです。ブラウザーと Selenium Web ドライバーをインストールする必要があります。次に、Python からブラウザーを制御できるようになります (テキスト フィールドの書き込み、結果の読み取り)。