CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

和文英訳AIの作り方を訊いてみた。

2023-08-12 13:57:03 | python

Question1.

Pythonで和文英訳AIプログラムを書いて+TKinterライブラリーを用いてGUI表示できるように書き換えて。

 

Answer1.

import tkinter as tk
from google.cloud import translate_v2 as translate

# Google Cloud Translation APIの認証情報を設定
# ここに自分のAPIキーを入力してください
api_key = 'YOUR_API_KEY'
client = translate.Client(api_key)

def translate_japanese_to_english():
    japanese_text = input_text.get("1.0", "end-1c")
    result = client.translate(japanese_text, target_language='en')
    english_translation = result['translatedText']
    output_text.delete("1.0", "end")
    output_text.insert("1.0", english_translation)

# GUIウィンドウを作成
window = tk.Tk()
window.title("和文英訳AI")

# 入力テキストボックス
input_label = tk.Label(window, text="和文を入力してください:")
input_label.pack()
input_text = tk.Text(window, height=5, width=40)
input_text.pack()

# 翻訳ボタン
translate_button = tk.Button(window, text="翻訳", command=translate_japanese_to_english)
translate_button.pack()

# 翻訳結果テキストボックス
output_label = tk.Label(window, text="英訳結果:")
output_label.pack()
output_text = tk.Text(window, height=5, width=40)
output_text.pack()

window.mainloop()

Question2.

Google Cloud Translation APIのAPIキーはどぅやって取得するの?

 

Answer2.

Google Cloud Translation APIのAPIキーを取得するには、Google Cloud Platform(GCP)のアカウントを作成し、プロジェクトを作成してAPIを有効化し、APIキーを生成する手順を以下に示します。注意深く指示に従ってください。

1. **Google Cloud Platformのアカウント作成**:
   - https://cloud.google.com/ にアクセスして新しいアカウントを作成するか、既存のアカウントでログインします。

2. **新しいプロジェクトの作成**:
   - ダッシュボードにアクセスし、新しいプロジェクトを作成します。

3. **Translation APIの有効化**:
   - プロジェクトのダッシュボードで、「APIとサービス」 > 「APIライブラリ」に移動します。
   - "Cloud Translation API"を検索し、有効にします。

4. **認証情報の作成**:
   - 「APIとサービス」 > 「認証情報」に移動します。
   - 「認証情報を作成」を選択し、「APIキー」を選択します。

5. **APIキーの設定**:
   - 生成されたAPIキーが表示されます。必要に応じて名前を設定できます。
   - キーが生成されたら、コピーして安全な場所に保管してください。

6. **プロジェクトへのAPIキーの関連付け**:
   - プロジェクトを選択し、APIキーを関連付けることで、そのプロジェクト内でAPIキーが使用されるようになります。

これでAPIキーが取得できました。APIキーをコードに直接書き込む場合、コードを公開する際にセキュリティ上のリスクがあるため注意が必要です。セキュリティを考慮して、適切な方法でAPIキーを管理してください。

金がかかるらしいからやらんw

runfile('C:/Users/User/untitled0.py', wdir='C:/Users/User')
Traceback (most recent call last):

  File "C:\Users\User\untitled0.py", line 9, in <module>
    from google.cloud import translate_v2 as translate

ModuleNotFoundError: No module named 'google.cloud'

google.cloudとtranslateライブラリをインストールしてもこの有様。

APIキーを取得してもダメっぽいw