概要
- 英語の単語やフレーズを素早く正確にタイピングする練習ができるゲームです。
- 日本語訳のヒント付きで、初心者から上級者まで対応しています。
- 学習モードでは、問題提示時に日本語と英語の両方のヒントが表示されます。
- 問題文は自動で読み上げられるため、リスニング練習にも活用できます。
主な機能
- ランダム出題:登録リストから問題をランダムに選択します。
- 学習モード:最初から日本語訳と英語単語を同時に表示。
- 音声合成:Web Speech APIを利用した自動音声合成。
- スコア管理:正解数・誤答数・所要時間を計測。
- レスポンシブデザイン:PC・タブレットで快適にプレイ可能。
- 小学校高学年から利用可能:小学校3年生までに習う漢字のみを使用。
動作環境
- ブラウザ:Google Chrome 最新版推奨(音声合成API対応ブラウザ)
- Node.js:v18以上(ローカル開発用)
- OS:Windows / macOS / Linux / Chromebook
動作サイト
インストール方法
# Clone the repository
git clone https://github.com/drthomas246/dyslexia-typing-game.git
cd dyslexia-typing-game
# Install dependencies
npm install
# Start the development server
npm run dev
使用方法
- 画面の「Start」ボタンをクリック。
- キーボードで提示された単語を入力。
- 正解すると次の問題に進みます。
- 学習モードを有効にすると、最初から日本語訳と英語が表示されます。
- 提示された単語は自動的に音声読み上げされます(対応ブラウザのみ)
設定
- src/lib/texts/qa_test.ts を基に、質問と翻訳のファイルを作成してください。
- 上記で作成したファイルを App.tsx にインポートし、ボタンを配置してください。
- useSpeech フックを使用して音声設定(言語コード、速度、音質)を変更できます。
- UI のテーマや色は src/styles で変更可能です。
開発者向け
- React + TypeScript で実装。
- 状態管理は React Hooks を使用。
- 音声再生には SpeechSynthesisUtterance を使用。
ライセンス
Copyright (c) 2025 Yamahara Yoshihiro 本ソフトウェアは個人・非営利目的でのみ提供されます。許可なく再配布・改変することを禁じます。
本アプリ内の画像は いらすとや より提供されています。
概要
- 機能:ランダム問題、学習モード、音声合成、スコア計算
- 技術:React + TypeScript + Web Speech API
- 推奨環境:Chrome最新版 / Node.js v18+
- カスタマイズ:問題リスト、音声設定、テーマカラーを変更可能