Argos Translateは、オープンソースのニューラル機械翻訳ライブラリで、Pythonで書かれており、Pythonライブラリ、コマンドライン、またはGUIアプリケーションとして使用することができます。OpenNMTを使用して翻訳を行い、翻訳に必要なデータを含む「.argosmodel」拡張子のzipアーカイブである言語モデルパッケージのインストールをサポートしています。
LibreTranslateは、Argos Translateの上に構築されたAPIおよびWebアプリです。Pythonを使用して、Argos Translateパッケージをダウンロードし、インストールし、翻訳を行うことができます。例えば、英語からスペイン語への翻訳を行うには、以下のようなコードを使用します。
import argostranslate.package
import argostranslate.translate
from_code = "en"
to_code = "es"
# Argos Translateパッケージのダウンロードとインストール
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) # '¡Hola Mundo!'
Argos Translateは、P2Pダウンロード(IPFSおよびBitTorrent)、トレーニングスクリプト、GUI、コマンドラインなど、さまざまな方法で利用できます。また、LibreTranslate Webアプリ(デモ)やLibreTranslate APIを使用して、翻訳を行うこともできます。
Argos Translateは、自由に使用できるオープンソースソフトウェアとして提供されており、寄付やアフィリエイトリンクを通じてサポートすることができます。また、ソフトウェア開発の契約作業も行っており、Python、C++、Android、Linux、機械翻訳、Qt、Web開発など、さまざまな技術に精通しています。