Ubuntuでコマンドラインから英語を日本語へ翻訳

ubuntu コンピュータ
ubuntu

コマンドラインからGoogle翻訳を実行することが出来るようなので試してみました。

インストール

sudo apt install translate-shell

aptパッケージで楽々インストール

実行例

echo Jacket | trans -b en:ja
ジャケット

英語の文字列を標準出力をパイプで渡してあげるだけで日本語を返してくれました。

使い道は色々ありそうですが、個人的にStable-Diffusionのプラグインで画像から説明文書を作成してくれる機能があります。
これを単体でコマンドラインから実行する形にしたソフトが公開されています。
GitHub - corkborg/wd14-tagger-standalone: A simple wd14-tagger CLI version
A simple wd14-tagger CLI version. Contribute to corkborg/wd14-tagger-standalone development by creating an account on Gi...

Lora学習などに使われる機能で、出力される文章は英語になります。transで日本語に翻訳出来ると面白いのではないかと考えました。

出力される文字列は単語の羅列で文章とは言い難いのですが、画像のキャプション情報として検索のキーワードとして使う分には十分役に立ちそうです。

インストール

git clone https://github.com/corkborg/wd14-tagger-standalone.git
cd wd14-tagger-standalone
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

python run.py --file ~/Pictures/00024-1875849417.png | trans -b en:ja
人間なし、静物、花、灰色の背景、葉、白い花、シンプルな背景、蓮、植物

コメント