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限定)
- リポジトリをクローン。
- Visual Studio 2022/2026 – UWPおよび.NETワークロードをインストール、
Text‑Grab.slnを開き、Text‑Grab‑Packageをスタートアッププロジェクトに設定、ターゲットをx64/ARM64に設定、F5 を押す。 - .NET 10 SDK –
dotnet restore、dotnet build、dotnet test(テストはTestsフォルダ内)。 - オプション:C# Dev Kit付きVS Codeでデバッグ。
一般的なワークフロー例
- Win + Shift + Q を押下 → Quick Lookupで頻繁に使うSKUを貼り付け。
- Win + Shift + F(またはトレイアイコンクリック) → フルスクリーンキャプチャ、請求書のテーブルを選択。
- WinAIエンジンが利用可能なら、手書きの精度が最良。
- Edit Text ウィンドウにテキストが表示される。各行のトリム と 重複行の削除 をクリック。
- スプレッドシート モードに切り替え、列を整列、必要に応じて転置。
- Calc Pane を使って価格列の合計を計算。
- クリーンな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ユーティリティ。画面のテキストを、機械を離れることなく、すぐに使えるデータに変換します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト