C# で手書きをテキストに変換する 方法については、この記事を参照してください。環境を設定するための詳細、手順の一覧、および C# でメモを手書きからテキストに変換する ためのサンプル コードが紹介されています。拡張ラテン アルファベットに基づく多数の European languages がサポートされています。
C# で手書きをテキストに変換する手順
- プロジェクトに Aspose.OCR for .NET NuGet パッケージを追加します
- OCR機能を利用するには、AsposeOcrクラスのインスタンスを作成します。
- 単一の画像処理フラグでOcrInputを宣言する
- OcrInputオブジェクトでOCR処理用のファイル名を設定する
- RecognizeHandwrittenText() メソッドを使用して画像からテキストを認識する
- 認識されたテキスト結果の配列を反復処理する
- CorrectSpellingメソッドを使用して認識されたテキストのスペルを修正します
これらの手順は、C# で手書きをテキストに変換するプロセスをまとめたものです。OCR 機能を使用するために AsposeOcr クラスのインスタンスを作成し、単一の画像を操作するための InputType.SingleImage フラグを設定し、画像名を設定し、RecognizeHandwrittenText() メソッドを使用してテキストを認識します。最後に、認識されたすべてのテキスト結果を反復処理し、必要に応じてスペルを修正します。
C# で手書き文字をテキストに変換するコード
using System; | |
using Aspose.OCR; | |
class HandwritingToTextConverter | |
{ | |
static void Main() | |
{ | |
new License().SetLicense("license.lic");// Initialize the OCR library | |
AsposeOcr ocrEngine = new AsposeOcr();// Set up the OCR engine | |
// Load the image for OCR processing | |
OcrInput inputImage = new OcrInput(InputType.SingleImage); | |
inputImage.Add("sample2.png"); | |
var recognitionResults = ocrEngine.RecognizeHandwrittenText(inputImage); | |
// Iterate through the recognized results and print corrected text | |
foreach (var result in recognitionResults) | |
{ | |
string correctedText = ocrEngine.CorrectSpelling(result.RecognitionText); | |
Console.WriteLine(correctedText); | |
} | |
} | |
} |
このコードにより、C# で簡単な 手書きテキスト アプリ を開発することができました。この機能は、履歴記録のデジタル アーカイブ、履歴書や従業員記録の読み取り、生徒の授業ノートやその他の法的および医療記録のデジタル化に役立ちます。技術用語などの正確なテキストを表示するには、CorrectSpelling() メソッドの使用は省略できます。
この記事では、C# で手書きをテキストに変換するアプリ を開発する方法を説明しました。スキャンした PDF からテキストを抽出するには、C# でスキャンした PDF からテキストを抽出する方法 の記事を参照してください。