ある人間の言語から別の人間の言語にテキストを翻訳するためのPythonモジュールはありますか?Pythonスクリプトで前処理および後処理されるテキストを処理することを計画しています。他にどのようなPython統合アプローチを使用できますか?
5 に答える
英語の「Hello」からスペイン語の「Hola」など、2つの言語間でテキストの文字列を実際に翻訳する場合は、GoogleLanguageAPIを調べることをお勧めします。
GoogleのAPIの無料バージョンが最近廃止されたことによるもう1つの代替手段は、BingTranslatorAPIです。
最後に、Google CloudPlatformはTranslateAPIをサービスとして提供しており、翻訳された50,000文字あたり約1米ドルの費用がかかります。
Python Natural Language Toolkitは、ほぼ確実に役立ちます。
「オープンソースのPythonモジュール、自然言語処理の研究開発のための言語データとドキュメント」
直接翻訳されるとは思いませんが、自然言語のテキストを機械で理解するのに最適です。
Pythonはをサポートしていますgettext
。こちらのドキュメントをご覧ください。
任意の (自然な) テキストを翻訳したい場合は、Goslate
Google 翻訳サービスへの無料の Python API である をチェックしてください。このウェブサイトによると、コードは次のように簡単です。
import goslate
gs = goslate.Goslate()
print(gs.translate('hello world', 'de'))
を使用してpipインストールできます
pip install goslate
何を使用するかは、翻訳したい内容によって異なります。
- UI などのアプリケーションの一部であるテキスト。次に、gettext を直接使用するか、gettext をラップして使いやすくする zope.i18n を使用します。
- 任意のテキスト: Google Translation API が最適です。
- 「コンテンツ」、つまり、アプリケーションのユーザーが変更および翻訳するもの: うーん... 何もありません。それを自分で実装する必要があります。
あなたの説明では、あなたは#2の後にいるように聞こえます。