Pythonを使って英会話練習アプリを作成する方法を学ぶ本書は、プログラミング初心者やAI活用に興味がある方に最適です。具体的には、AIサービスを呼び出して文章生成や音声認識を行う技術を習得できます。例えば、音声を録音し、その内容を文字起こしして答え合わせを行う機能を実装することができます。また、アプリのGUIを作成し、ユーザーが直感的に操作できる環境を整えることも可能です。これにより、英会話のスキルを向上させるだけでなく、プログラミングの楽しさも味わえるでしょう。
【目次】
はじめに
第1章 英会話練習アプリについて
第2章 事前準備をしよう
第3章 文章生成~音声生成の部品をつくろう
第4章 文字起こし~答え合わせの部品をつくろう
第5章 並行処理を実装してみよう
第6章 GUIを作成しよう
第7章 部品をつなげてアプリを完成させよう
付録A OpenAI APIの使用方法
付録B Gemini APIの使用方法
付録C カスタマイズ例(読み上げ音声の切り替え)
おわりに
-
1.1 なぜPythonからAIを使うのか
-
1.2 開発環境
-
1.3 英会話練習アプリの概要
-
3.1 問題文と回答文の生成
-
3.2 テキスト読み上げを音声ファイルで保存
-
3.3 音声ファイルを再生
-
3.4 文章生成~音声生成をまとめて実行
-
4.1 マイク入力から音声ファイルを録音
-
4.2 音声ファイルを文字起こし
-
4.3 録音から文字起こしをまとめて実行
-
4.4 文字列比較で答え合わせ
-
6.1 条件入力画面
-
6.2 結果表示画面
-
6.3 全問結果まとめ表示画面
-
7.1 全体フロー
-
7.2 やり直し処理
-
7.3 main処理