Pythonでコードを翻訳する方法について説明します。この記事では、AIを使用してコードを別の言語に翻訳するサービスと、Pythonで言語間の自動翻訳を行うプログラムについて解説します。
AIを使用したコード翻訳
AI Code Translatorは、入力したコードを指定した言語に翻訳するサービスです。PythonからJavaなど、現状39もの言語に対応しています。OpenAI(ChatGPT)のAPIキーを入力し、Inputプルダウンで翻訳元の言語を選択、コードをペーストします。その後、Outputプルダウンで翻訳先の言語を選択し、GPTバージョンを指定してTranslateを実行します。
Pythonでの自動翻訳
Pythonで言語間の自動翻訳を行うプログラムを作ることも可能です。今回はPython向けのGoogle翻訳ライブラリのGoogletransを使用します。多くの言語に対応しており、言語の自動検出や言語間の翻訳を簡単に行うことができます。
from googletrans import Translator
translator = Translator()
text_ja = "不可視芋"
text_en = translator.translate(text_ja, src='ja', dest='en').text
print(text_en)
上記のコードは、”不可視芋”という日本語のテキストを英語に翻訳する例です。
これらの方法を活用すれば、Pythonでコードやテキストの翻訳を行うことが可能です。新しい言語を学ぶ際の比較や、レガシーコードのリプレイスなどに活用できます。