【ほぼ自動で単語帳作成】ChatGPTで英語学習が進化する

ChatGPTが有名になってきて、数か月たち、いろんな人がその便利さに気づいてきています。
それは、英語に関する質問をすると、ちゃんと解説してくれるというもの。

しかし、そのレベルでは、AIで英語学習が進化したとは言えません。

そこで、私、よわみつが圧倒的な進化をお見せします。

これによって、かなり英語の勉強が楽になっていきます。
基本はボタンを押して待つだけです。

「まじか!すげえ!」と思った方は、記事のシェアをお願いします。

よわみつって誰?おいしいの?

いかに楽して英語を身につけるかを苦心して考え、早15年。
まだ、楽するために、それ以上の苦労していることに気づいていない。

なんちゃってエンジニア。
ネイティブにも褒められる英語力がありながら、
技術力があまりないので、全然輝かない無駄バイリンガル。

目次

ChatGPTで自動で単語帳を作る

今回、私が作ったのは、ずばり、Excelの単語リストから、自動で単語の意味と例文を追加するコードです。

これを使えると、
・オリジナルの単語帳が待ってるだけでできる
・中級者、上級者に嬉しい英英単語帳ができる
・プロンプトを改造すれば、もっといろんな出力ができる

まずは、どんなものができるか見てみましょう。

単語帳の活用法は、今後書いていくので、ちょっと待っててください!

使用する前の注意点

・正確性はまだ不明
・ChatGPTの支払い登録が必要と思われる
・自己責任で

ChatGPTの正確性

AIで単語の意味と例文を生成するので、間違ってる可能性もあるということを覚えておいてください。

ChatGPTは日本語に比べて、英語はかなり強いとのことなので、よっぽど変なスラングでもない限り安心していいとは思いますが、100%は保証されないというのだけは、知っておいて下さい。
間違って覚えてしまった場合も責任は取りかねます。

ただ嘘をまき散らしているツイッターの英語系インフルエンサーよりは、正確です。

ChatGPTの支払い登録

ChatGPTのAPIを使用しますので、文字数に応じて、少しお金がかかります。
私も最初は無料アカウントを使って挑戦してみましたが、途中で制限がかかり、出力が途中でとまってしまいました。

料金はそこまでかかるわけではなく、1000単語ほど、意味と例文を取ってみましたが、2ドルほどでした。
細かい料金体系を知りたい人は、ググってください。

自己責任でお願いします

今回はPythonコードでChatGPTの出力を取り出すというものです。
ChatGPTがかなりランダムで答えを出す性質上、私のコードでは、まだ対応していない形式で答えてくる可能性もあります。
その場合、うまく意味と例文に分かれなかったりする場合や答えがうまく取り出せない場合があります。
そのため、うまく出力できず、無駄に課金されてしまった場合でも、責任は取りかねるということを了承の上、使ってください。

なお、プログラミングができない方は、どういう回答が来たか教えていただければ、修正は可能です。

準備

にわかすぎて、アプリ化とかはできなかったので、準備が多くてすいません。
最初の2つはPythonの初期設定なので、大体ググると出てきます。

Pythonのダウンロード

今回はPythonを使用するので、ダウンロードして使えるようにしてください。
ちなみに、にわかの私はPyScripterという総合環境を使ってます。

ライブラリのダウンロード

OpenAIとOpenpyxlを使用します。
「pip install XXXX」とコマンドプロンプトで入力すると大体できます。

API keyをコピペする

https://platform.openai.com/overview

の右上にPersonalというところがあると思います。(まだ登録してない人は、登録すると出てきます。)
そこをクリックして、View API Keyを探します。

そのページに「Create new secret key」というのがあるので、クリック。
APIキーが生成されますので、コピペしてどこかに保管してください。
人には教えないでね!

Pythonコードをコピペする

APIキーを自分のモノに変える

17行目のapi_key = “”

のダブルクォーテーションの中を先程取得した自身のものに変えてください。
これをすることによって、あなたのアカウントで情報を取得することになります。

単語リストを準備

今回のコードは”word_list.xlsx”というファイルを読むことになっているので、同じ名前でPythonファイルと同じところに用意してください。

Pythonファイルの実行

PyScripterだとCtrl+F9で実行できます。

終わると”words2.xlsx”というファイルが出来上がってると思います。
この中に意味と例文が追加されたリストが保存されています。

ちなみにですが、words2.xlsxが存在する場合は、上書きされると思うので、上書きされたくない場合は、コードの79行目の名前を変えるか既存のファイルの名前を変更しておいてください。

もうめんどくさい単語調べをする必要はありません!

やってみてどうでしたか?
かなり楽に単語帳ができたと思います。

私も、調べる単語のリストを作ったのはいいのですが、調べるのが面倒すぎて、放置することが多くありました。

しかし、もうめんどくさいという悩みはなくなりました!

これからは、わからない単語は、リストにまとめておいて、ChatGPTに自動で調べてもらいましょう!

FAQ

準備がめんどいんだが

自分もそう考えて、アプリ化できないか考えましたが、APIキーを自分たちで設定してもらう必要があるため、コードをコピペして実行してもらう形式になりました。

いい案があれば、教えてください!

日本語の意味も取得できますか?

36行目のprompt = f””の部分を変えてあげると、いろいろな形式で回答をもらえます。

しかし、英語は英語で理解するというのが理想なので、そのまま英語で意味を取得してもらうようにしましょう。

出力ファイルがない

出力と同じファイル名のモノ(今回はwords2のファイル)が開かれているとエラーが出てしまうので、実行する前に閉じましょう。

あとは、そもそもPythonファイルが実行できるのか確認してみてください。

もっと便利にしてください

不便な個所を教えてください。

頑張ります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

英語を本気で学び始め、早15年。
TOEIC960、フリーランスで海外の企業と仕事をしています。

効率厨なので、マジで効果のありそうな勉強しか紹介しません。
中途半端なやる気の人にはグサリとくる内容が多いかも笑

コメント

コメントする

目次