TheJoeFin/Text-Grab

Use OCR in Windows quickly and easily with Text Grab. With optional background process and notifications.

Text Grab – Windows向けの高速ローカルOCR

何ができるか – 無料のWindows専用デスクトップアプリ。スクリーンショット、PDF、動画、UI要素など、画面に表示されるすべてのテキストをキャプチャし、クリーンで再利用可能なクリップボードコンテンツに変換します。すべてのOCR処理はローカルで実行され、クラウドや使用ごとの料金は一切不要。抽出されたテキストの後処理に役立つ複数のツールも同梱されています。

なぜ重要か – OCRは古典的なAI課題です。Text GrabはWindows内蔵のOCR API、Copilot+ PCでのNPU加速対応の新しいWindows AI(WinAI)モデル、そしてオープンソースのTesseractエンジンを活用し、精度とカスタマイズ性のバランスをユーザーが選べる仕組みを提供。データのプライバシーを最優先にしています。


コア機能

機能 機能内容
4種類のキャプチャモード • フルスクリーン – 範囲を描画して即座にテキストをコピー。
• Grab Frame – 画面の任意の部分に配置可能な移動可能なウィンドウ。
• Edit Text – プレーンテキスト、スプレッドシート風、Markdown表示に対応する内蔵エディタ。
• Quick Simple Lookup – 再利用可能なスニペット用のホットキー駆動型個人辞書。
ローカルOCRエンジン • WinAI – Copilot+ PCでのNPU加速、高精度(手書き、装飾フォント対応)。
• WinRT OCR – 標準のWindows Runtime OCR API(高速、Windows 10+ で動作)。
• Tesseract – オプションのオープンソースエンジンで細かい制御が可能。
直接UI自動化 可選択UIテキストはOCR不要で読み取り可能。完全な精度と高速性を実現。
キャプチャ後クリーンアップ 1クリックで行のトリム、重複削除、大文字小文字変換、文字置換、パターン抽出(メールアドレス、電話番号、GUIDなど)。
スプレッドシート&計算パネル OCR出力をテーブルとして扱い、列の転置、各行でライブ計算(基本演算、関数、単位変換、日付計算)が可能。
パターン/正規表現サポート 再利用可能な正規表現パターンを保存、選択テキストから自動提案、Find-ReplaceやGrabテンプレートで適用。
Grabテンプレート キャプチャ領域、パターンプレースホルダー、出力フォーマットを記録し、将来のスクリーンショットやバッチフォルダで同じワークフローを再実行可能。
バッチフォルダ処理 画像/PDFのディレクトリを指定。すべてOCR処理し、ファイル名をオプションで追加、結合結果をさらにクリーニング可能。
ブラウザ拡張機能 Chrome/Edgeアドオン。選択されたWebページテキストを直接Text Grabに送信。OCRを回避。
コマンドラインインターフェース 任意のモードを起動、ファイル/フォルダ処理、UIなしのOCR(クリップボードにテキストを返す)が可能。
ホットキー&バックグラウンドサービス 任意のアプリから使用可能なグローバルショートカット(デフォルト:Win + Shift + Q でQuick Lookup);バックグラウンドプロセスで1日中ホットキーを有効に保つ。

インストール方法

  • Microsoft Store – 自動更新、Windows 11 Copilot+対応。
  • GitHub Releases – ポータブルインストーラーをダウンロード。
  • パッケージマネージャー – scoop install text-grab または choco install text-grab。

ソースからのビルド(Windows限定)

  1. リポジトリをクローン。
  2. Visual Studio 2022/2026 – UWPおよび.NETワークロードをインストール、Text‑Grab.sln を開き、Text‑Grab‑Package をスタートアッププロジェクトに設定、ターゲットをx64/ARM64に設定、F5 を押す。
  3. .NET 10 SDK – dotnet restore、dotnet build、dotnet test(テストは Tests フォルダ内)。
  4. オプション:C# Dev Kit付きVS Codeでデバッグ。

一般的なワークフロー例

  1. Win + Shift + Q を押下 → Quick Lookupで頻繁に使うSKUを貼り付け。
  2. Win + Shift + F(またはトレイアイコンクリック) → フルスクリーンキャプチャ、請求書のテーブルを選択。
  3. WinAIエンジンが利用可能なら、手書きの精度が最良。
  4. Edit Text ウィンドウにテキストが表示される。各行のトリム と 重複行の削除 をクリック。
  5. スプレッドシート モードに切り替え、列を整列、必要に応じて転置。
  6. Calc Pane を使って価格列の合計を計算。
  7. クリーンなCSVをExcelにコピー、または Save を押して .txt ファイルとしてエクスポート。

こんな人に向いています

  • スクリーンショット、スキャンされたPDF、コピー禁止のUIからデータを抽出したいオフィスワーカー。
  • 学術論文の図表からテーブルを抽出する研究者。
  • オフラインで動作し、プライバシーを最優先にしたOCRツールを探している人。

ライセンスと謝辞

  • アプリ自体はMITライセンス(LICENSE を参照)。
  • オープンソースライブラリに依存:WPF UI – Fluent UI Style, ZXing.Net(バーコード/QR)、CliWrap, Microsoft Community Toolkit。

結論 – Text Grabは、Windows AI API、伝統的なOCRエンジン、テキストクリーニングツールのセットを統合した洗練されたローカルOCRユーティリティ。画面のテキストを、機械を離れることなく、すぐに使えるデータに変換します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト