mengxi-ream/read-frog
🐸 Read Frog - Open-source AI language learning & flashcards, an Immersive Translate alternative | 🐸 陪读蛙 - 开源 AI 语言学习与闪词卡,沉浸式翻译替代
📚 Read Frog とは?
Read Frog は、日常の Web ページ閲覧を AI 支援の言語学習体験に変えるオープンソースのブラウザ拡張機能です。Chrome、Edge、Firefox 内で動作し、ページ上の任意のテキストを翻訳、解説、聴取できるほか、フラッシュカードの作成やカスタム AI アクションのためのツールも提供します。
🎯 主な機能
| 機能 | できること | 重要な理由 |
|---|---|---|
| バイリンガル/翻訳のみモード | 原文と翻訳を並べて表示するか、完全に置き換えます。 | 学習者が直接比較したり、すっきりした閲覧ビューに集中したりできます。 |
| 選択翻訳ツールバー | 任意のテキストをハイライト → Translate、Explain、Speak ボタンを備えたフローティングツールバーが表示されます。 | ページを離れずに即座に調べられます。 |
| 文脈認識翻訳 | 有効にすると、拡張機能はページタイトルとページ全体の簡潔な Markdown スナップショットを AI モデルに送信します。 | AI が用語の曖昧さを解消し、分野固有の表現を正確に保つことができます。 |
| 字幕翻訳 | YouTube の字幕をその場で翻訳し、原文と翻訳の両方のキャプションを表示します。 | 動画視聴を言語学習セッションに変えます。 |
| テキスト読み上げ(TTS) | Microsoft Edge TTS(150 以上の音声、80 以上の言語)を使用して選択したテキストを読み上げ、速度、ピッチ、音量を調整できます。 | 発音練習とリスニング理解を支援します。 |
| バッチリクエスト | 多数の翻訳呼び出しを 1 つの API リクエストにまとめ、トークン使用量を最大 70% 削減します。 | 有料 LLM プロバイダー使用時のコストを削減します。 |
| 20 以上の AI プロバイダー | Vercel AI SDK を介して OpenAI、Anthropic、Google Gemini、Groq、Mistral、Ollama などに接続し、Google Translate や DeepLX などの無料翻訳サービスも利用できます。 | 予算や言語のニーズに合ったモデルを柔軟に選択できます。 |
| カスタム AI アクション | ユーザーはプロンプト、出力フィールド、アイコンを定義し、プロバイダー/モデルを選択して、選択ツールバーからアクションを実行できます。 | 拡張機能を個人辞書、要約ツール、書き換えツール、または学習者が設計する任意のワークフローに変えます。 |
| フラッシュカードと間隔反復 | 語彙、定義、例文を Notebase に保存し、カスタマイズ可能なテンプレートでフラッシュカードを生成します。内蔵スケジューラは、忘れそうなときにカードを表示します。 | 追加アプリなしで受動的な読書を能動的な復習に変えます。 |
🛠️ 仕組み
- UI は JavaScript/TypeScript で書かれた標準的なブラウザ拡張機能のポップアップ/ツールバーです。
- 翻訳やその他の AI 駆動アクションは、選択したプロバイダーの API(例:OpenAI の
chat/completionsや無料翻訳エンドポイント)を呼び出すことで実行されます。 - 文脈認識翻訳では、拡張機能がページの DOM を抽出し、簡潔な Markdown 表現に変換して、モデルに送信するプロンプトの一部として含めます。
- バッチ処理は複数の短い翻訳リクエストを 1 つの大きなリクエストに集約し、応答を元の UI 要素に分割して戻します。
- テキスト読み上げは公開 Edge TTS サービスを活用し、言語検出(単純なヒューリスティックまたは LLM ベース)を処理し、長い文章を文境界で分割してスムーズに再生します。
🚀 はじめに
- インストール – Chrome Web Store、Edge Add-ons、Firefox Add-ons から拡張機能を入手します(リンクは README に記載)。
- プロバイダーを選択 – 設定を開き、好みのモデルの API キーを追加するか、無料の Google/Microsoft 翻訳サービスを使い続けます。
- 読書を開始 – 任意の記事を訪れ、テキストを選択し、ツールバーで翻訳、聴取、解説を行います。
- フラッシュカードを作成 – Notebase ボタンをクリックして語彙を保存し、後で間隔反復復習に使用します。
- カスタマイズ – 専門的なワークフローが必要な場合は、「Custom AI Actions」UI で独自の AI アクションを定義します。
🤝 コミュニティと貢献
- Discord と WeChat – サポートと議論のための公式チャンネル。
- 貢献ガイド – リポジトリには
CONTRIBUTING.mdと、コード、ドキュメント、新しい AI アクションテンプレートを提出する方法の詳細なガイドが含まれています。 - デュアルライセンス – オープンソース利用には GPL-v3、クローズドソース製品(例:Meituan Tabbit Browser Team)には商用ライセンスオプションがあります。
📦 誰に役立つか?
- 閲覧中に没入型の即時翻訳を求める言語学習者。
- バイリンガル教材を素早く生成する方法を探している教師やコンテンツクリエイター。
- カスタム AI 駆動のブラウザツールの構築や追加の LLM プロバイダーの統合に関心のある開発者。
Read Frog は、AI 強化言語学習分野に確固たる位置を占め、現代の LLM API、無料翻訳サービス、TTS を活用して、外国語コンテンツの読書を能動的な学習活動にする、実用的で拡張可能なブラウザベースのプラットフォームを提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト