Argos Translateについて
Argos TranslateはオープンソースのPythonライブラリで、Webアプリ、API、デスクトップアプリとしても利用できます。OpenNMTを使用して翻訳を行い、Pythonライブラリ、コマンドライン、GUIアプリケーションのいずれとしても使用できます。言語モデルパッケージをインストールでき、これらのパッケージは『.argosmodel』拡張子を持つzipアーカイブで、翻訳に必要なデータが含まれています。
コア機能
- 高品質の神経機械翻訳を提供します。
- カスタム言語モデルのトレーニングとパッケージ化が可能です。
- 多様な利用形態(Pythonライブラリ、コマンドライン、GUIアプリ)をサポートしています。
基本的な使用方法
- Pythonでの使用例を示します。
import argostranslate.package
import argostranslate.translate
from_code = "en"
to_code = "es"
# パッケージインデックスの更新とパッケージのインストール
argostranslate.package.update_package_index()
available_packages = argostranslate.package.get_available_packages()
package_to_install = next(
filter(lambda x: x.from_code == from_code and x.to_code == to_code, available_packages)
)
argostranslate.package.install_from_path(package_to_install.download())
# 翻訳の実行
translatedText = argostranslate.translate.translate("Hello World", from_code, to_code)
print(translatedText)
また、コマンドラインでの使用も可能です。
$ argos-translate --from-lang en --to-lang es "Hello World"
Hola Mundo
$ echo "Text to translate" | argos-translate --from-lang en --to-lang es
Texto para traducir
Argos Translateはオープンソースで、世界中の誰でも無料で利用できますが、作者は収益を得る必要があり、寄付が大いに歓迎されています。