Game Sentence Miner、Textractor、Yomitan、Playto — ゲームのセンテンスマイニング道具一覧、役割別・環境別
ゲームで言語を学んでいると、遅かれ早かれマイニングに行き着きます。いま読んだ文を、知らなかった単語ごと保存して、後で復習する。これを本気でやっている人たちが道具一式を作ってきて、その大半はオープンソースです。困るのは、道具が「製品」ではなく「部品の集まり」で、ガイドはたいてい特定の組み合わせ1つを説明していることです。
このページは部品カタログです。ツールを担当する役割ごとに並べ、公式情報(各プロジェクトのGitHubとサイトで2026年9月2日に確認)を添えて、最後に状況別の選び方を置きます。ランキングも「ベスト」もありません。正しい組み合わせは、ゲームと環境と、どこまで設定したいかで変わります。
マイニングの4つの役割
- ゲームから文字を取り出す。 方法は2つ。テキストフックは、描画される前にゲームのプロセス内部から文字列を抜きます(正確で即時、ただしフックが存在するゲームだけ)。OCRは描画された画面を読みます(どこでも動く、精度はフォント次第)。
- 単語を引く。 取り出した文字の上に出るポップアップ辞書。
- カードを作る。 文、単語、意味に加えて、できればそのセリフの音声とその瞬間のスクショ。
- 復習する。 カードをスケジュールする間隔反復システム。
1つの役割だけのツールもあれば、複数にまたがるものもあります。Playtoの位置は最後に書きます。
文字を取り出す: フック
Textractor(Artikash、GPL-3.0、無料)。定番のテキストフッカー。動作中のゲームプロセスにフックを注入し、文字出力の関数を横取りして、他のツールに渡します。多くのエンジンは自動でフックでき、一部は手動でフックコードを与えます。Windows 7以降とWine。最終リリースはv5.2.0(2022年1月)で、進化中というより安定版です。GitHub
Agent(0xDC00、無料)。Frida上に作られたスクリプト式のテキストフッカー。バイナリのフックコードの代わりにJavaScriptのフックスクリプトを使い、READMEにはYuzu、Vita3k、PPSSPP、RPCS3といったエミュレーターと、UnityなどのPCエンジンが挙がっています。ゲームごとにスクリプトが必要で、スクリプト置き場には自動更新があります。GitHub
LunaTranslator(HIllya51、GPLv3、無料)。主にビジュアルノベル向けのフッカーで、エミュレーター対応(Switch、PSP、Vita、PS2が挙がっている)、内蔵のOCRフォールバック、オフラインを含む一通りの翻訳エンジンを持ちます。単体で完結した読書ツールですが、マイニング構成では文字の取り出し元として使われるのが普通です。Windows 10/11 64bit推奨、リリースは頻繁(v10.16.5.4、2026年9月)。GitHub
文字を取り出す: OCR
YomiNinja(matt-m-o、GPL-3.0、無料)。OCRオーバーレイ。画面全体か選んだウィンドウを、PaddleOCR、Google Cloud Vision、Google Lens、Manga OCR、Apple Visionのいずれかで読み、認識した文字を透明な層として描くので、Yomitanのようなポップアップ辞書がゲームの上で動きます。英語・日本語・中国語・韓国語。Windows、Linux(X11のみ)、macOS。最終リリースv0.9.3(2025年8月)。GitHub
OwOCR(AuroraWright、GPL-3.0、無料)。アプリではなくコマンドラインのOCRバックエンド。約15のエンジン — ローカル(OneOCR、Windows OCR、Apple Live Text、Manga OCR、EasyOCR、RapidOCRなど)とクラウド(Google Lens、Bing、Google Visionなど) — を1つのインターフェースで扱い、クリップボード・ファイル・websocketに出力します。日本語が主眼ですが他言語でも動きます。Pythonと、各エンジンの個別インストールが必要。最終リリース1.26.8(2026年3月)。Game Sentence Minerはこのフォークを同梱しています。GitHub
単語を引く
Yomitan(yomidevs、GPL-3.0、無料)。Yomichanの後継。選択できる文字の上にポップアップ辞書を出すブラウザ拡張で、音声、漢字情報、AnkiConnect経由のワンクリックカード作成があります。数十言語に対応。ブラウザの文字を読む仕組みなので、ゲームのウィンドウを直接は見られません — YomiNinjaやGame Sentence Minerのオーバーレイは、ゲームの文字をYomitanの届く場所に置くために存在します。最終リリース2026年7月。GitHub
カードを作る
Game Sentence Miner(bpwhelan、GPL-3.0、無料)。いまのガイドの多くが中心に据えるオーケストレーター。外部の文字源 — Textractor、Agent、LunaTranslator、または内蔵OCR — からクリップボードかwebsocketで文字を受け取り、OBSのリプレイバッファでゲームを録画し、音声区間検出でそのセリフの音声を切り出し、その瞬間のスクショを撮って、完成したカードをAnkiConnect経由でAnkiに送ります。ふりがな付きのゲーム内オーバーレイ(Yomitanで引くため)と統計ダッシュボードもあります。日本語・中国語・韓国語・スペイン語が挙がっています。Windowsが主で、Linuxのセットアップページがあります。必要なものは、リプレイバッファを有効にしたOBS(インストーラーが同梱)、起動中のAnki、文字源1つ。ここに挙げた中で最も活発に保守されています(v2026.8.2、2026年8月)。GitHub · Wiki
復習する
Anki(Ankitects、AGPL、デスクトップとAndroidは無料、iOSアプリは有料)。上のオープンソースツールがすべて対象にしている間隔反復プログラム。AnkiConnectはAnkiのローカルAPIをポート8765で公開するアドオンで、他のプログラムがカードを作れるようにします。動くにはAnkiが起動している必要があります。GitHubリポジトリは2025年11月にアーカイブされ、開発はSourceHutに移りました。Anki · AnkiConnect
Migaku(商用、サブスクリプション、無料トライアルあり)。ブラウザ拡張と独自の復習システム。辞書引き、カード作成、間隔反復を1つのアカウントで、Ankiなしに扱います。11言語。Webページと字幕(Netflix、YouTube)で動き、ゲームのウィンドウでは動かないので、ゲームではOCRオーバーレイと組むか、復習側だけに使います。migaku.com
Playtoの位置
Playtoは、OCR・辞書引き・カード・復習の4役割を1つのデスクトップアプリで持ち、組み立てずにループを回したい人向けです。Windowsのどのゲームでも、ローカルOCRとローカル翻訳モデルで画面を読み、原文を前に残したままオーバーレイで意味を出し、タップした単語と文を単語帳に保存して、アプリ内のフラッシュカードと間隔反復で復習します。Ankiで復習するなら、スクショ込みのAnkiデッキとして書き出せます。
できないこと: テキストフックは無いので、フックが存在するゲームではTextractorやLunaTranslatorが正確な文字を出し、PlaytoはOCRになります。Game Sentence Minerのようにゲーム音声をカードに録音することもしません。Playto Liteは保存単語数に上限がある無料版で、製品版は上限を外し、散らばったUI文字を読むカーソル追従が付きます。
各ツールが動く環境
ガイドどおりに動かない一番多い理由は、そのガイドが別の環境向けに書かれていることです。表は各プロジェクト自身の記載で、「エミュレーター」はPC上で動くコンソールエミュレーターから文字を取れるという意味で、コンソール本体で動くという意味ではありません。
| ツール | Windows | Linux / Steam Deck | macOS | エミュレーター |
|---|---|---|---|---|
| Textractor | 可(7以降) | Wine | 不可 | 不可 |
| Agent | 可 | 可 | 可 | Yuzu、Vita3K、PPSSPP、RPCS3(ゲームごとにスクリプト) |
| LunaTranslator | 可(10/11 64bit) | 不可 | 不可 | Switch、PSP、Vita、PS2が記載 |
| YomiNinja | 可 | 可(X11) | 可 | 任意のエミュレーターのウィンドウ(OCR) |
| OwOCR | 可 | 可 | 可 | 任意のウィンドウ(OCR) |
| Game Sentence Miner | 可(主) | wikiにLinuxのインストールページ、Steam Deckはそこを経由 | 公式ページなし | 内蔵OCRで任意のウィンドウ、フックはAgent経由 |
| Yomitan | ブラウザ拡張 — ChromeかFirefoxが動くOSなら可 | ブラウザの文字のみ | ||
| Playto | 可(10/11) | 不可 | 不可 | 任意のエミュレーターのウィンドウ(OCR) |
表から読めることが2つ。Steam Deckのデスクトップモードでは、現実的な構成はAgentかOCRで文字を取り、Game Sentence Minerでカードを作る形で、設定はコミュニティのLinuxのメモにあります。macOSはYomiNinja + Yomitanが動く組み合わせで、フック系はほぼ外れます。
フックが刺さらない時
テキストフックは動けば正確で、動かない時は黙って失敗します。フッカーに何も出ないか、ゴミが出るかで、ガイドは動いた前提で書かれています。短い判断の順番があると一晩が無駄になりません。
- 既知のエンジン(吉里吉里、Ren’Py、RPGツクール、TextractorやLunaTranslatorが挙げているエンジン)のビジュアルノベルか2Dアドベンチャーか? まずフックを試す。手動のフックコードであと1回だけ試してから次へ。
- Unity、Unreal、3Dアクション、ストラテジー、オープンワールドか? Agentのスクリプトで一部のUnityタイトルにはフックがあるものの、この分類の大半にフックは無く、テクスチャに描かれた文字は永久に取れない。OCRへ直行。
- エミュレーターで動かしているか? Agentのスクリプト一覧にそのタイトルがあるか確認。無ければエミュレーターのウィンドウをOCR。
- ブラウザゲームかクラウドストリーミングか? フックするプロセスが無い。OCRが唯一の経路。
OCRに決まったら、残る選択は「どこでカードを作るか」です。Game Sentence Minerの内蔵OCRはAnkiの連鎖をそのまま保ち、YomiNinjaはゲームの上で辞書が引け、Playtoはオーバーレイ・単語帳・復習が1つのアプリに入ります。この段階ではエンジンよりフォントが効きます。装飾フォントや縦書きはOCRエンジンの差が最も出る場所で、読めないと結論する前に2つ試す価値があります。
状況別の選び方
フックが効くビジュアルノベルで、すでにAnkiを使っている。 TextractorかLunaTranslatorを文字源に、Game Sentence Minerで音声とスクショ付きのカードを作り、GSMのオーバーレイ上でYomitanで引き、Ankiで復習。コミュニティのガイドが説明している構成で、いちばん情報量の多いカードができます。
フックの無いゲーム — 3D、アクション、ストラテジー、誰もフックを書いていないエンジン。 文字はOCRから取るしかありません。選択肢はGame Sentence Minerの内蔵OCR(残りの流れはそのまま)、主にゲームの上で辞書を引きたいならYomiNinja、配線なしでオーバーレイと復習を1つのアプリにまとめたいならPlayto。
エミュレーターのコンソールゲーム。 Agentのスクリプトがいくつかのエミュレーターをカバーし、LunaTranslatorもエミュレーター対応を挙げています。OCRツールはエミュレーターのウィンドウを他のウィンドウと同じように読みます。
いちばん設定が少ないもの。 Playto(インストール1つ、AnkiもOBSも不要)か、すでに払っているならMigakuを復習側に。フックと録音音声は諦めます。
Ankiを使っていないし使う気もない。 MigakuかPlayto。どちらもアプリ内で復習します。オープンソースの連鎖はAnkiを前提にしています。
macOSかLinux。 YomiNinjaとOwOCRは両方で動き、Game Sentence MinerはWindows主体でLinuxのページあり、TextractorはWindowsとWine、PlaytoはWindowsのみ。
始める前に
- ゲームの表示モードを確認する。OCRツールはボーダーレスかウィンドウモードでいちばんきれいに読めます。
- まだ保守されているかを確認する。Textractorの最終リリースは2022年、Game Sentence Miner、LunaTranslator、OwOCRは2026年にリリースがあります。
- どこで復習するかを先に決める。残りの部品はそこに流し込むために選びます。
仕様は変わります。上のバージョン番号と日付は2026年9月2日に公式ページに出ていたもので、インストール前に各プロジェクトのページで確認してください。