Use Text Auto Corrections - C#
Text Recognition SDK sample in C# demonstrating ‘Use Text Auto Corrections’
Program.cs
using System;
using System.Diagnostics;
using System.Text.RegularExpressions;
using ByteScout.TextRecognition;
namespace TextRecognitionExample
{
class Program
{
static void Main(string[] args)
{
string inputDocument = @".\bad-quality.png";
string outputDocument = @".\result.txt";
// Create and activate TextRecognizer instance
using (TextRecognizer textRecognizer = new TextRecognizer("demo", "demo"))
{
try
{
// Load document (image or PDF)
textRecognizer.LoadDocument(inputDocument);
// Set the location of OCR language data files
textRecognizer.OCRLanguageDataFolder = @"c:\Program Files\ByteScout Text Recognition SDK\ocrdata_fast\";
// Set OCR language.
// "eng" for english, "deu" for German, "fra" for French, "spa" for Spanish, etc. - according to files in "ocrdata" folder
// Find more language files at https://github.com/bytescout/ocrdata
textRecognizer.OCRLanguage = "eng";
// Add error corrections that will be applied after the recognition.
textRecognizer.Corrections.Add("Tut ", "Test ");
textRecognizer.Corrections.Add("Recog\\w{1,}on", "Recognition", true);
// Recognize text from all pages and save it to file
textRecognizer.SaveText(outputDocument);
// Open the result file in default associated application (for demo purposes)
Process.Start(outputDocument);
}
catch (Exception exception)
{
Console.WriteLine(exception);
}
}
Console.WriteLine();
Console.WriteLine("Press any key...");
Console.ReadKey();
}
}
}