Converter manuscrito em texto em C#

Consulte este artigo para converter caligrafia em texto em C#. Ele compartilha os detalhes para definir o ambiente, uma lista de etapas e um código de exemplo para alterar notas de caligrafia em texto em C#. O suporte está disponível para um número de European languages com base no alfabeto latino estendido.

Etapas para converter manuscrito em texto em C#

  1. Adicione o pacote NuGet Aspose.OCR for .NET ao seu projeto
  2. Crie uma instância da classe AsposeOcr para aproveitar a funcionalidade OCR
  3. Declare o OcrInput com um único sinalizador de processamento de imagem
  4. Defina o nome do arquivo para processamento de OCR no objeto OcrInput
  5. Reconhecer o texto da imagem usando o método RecognizeHandwrittenText()
  6. Iterar pela matriz de resultados de texto reconhecidos
  7. Corrija a grafia do texto reconhecido usando o método CorrectSpelling

Estas etapas resumem o processo para alterar caligrafia para texto em C#. Crie uma instância da classe AsposeOcr para usar recursos de OCR e defina o sinalizador InputType.SingleImage para trabalhar com uma única imagem, definir o nome da imagem e reconhecer o texto usando o método RecognizeHandwrittenText(). Por fim, itere por todos os resultados de texto reconhecidos e corrija as grafias, se necessário.

Código para transformar escrita à mão em texto em 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);
}
}
}

Este código nos guiou para desenvolver um aplicativo simples de escrita à mão para texto em C#. Este recurso auxilia no arquivamento digital de registros históricos, leitura de currículos e registros de funcionários, digitalização de notas de aula de alunos e outros registros legais e de assistência médica. Você pode ignorar o uso do método CorrectSpelling() para exibir texto exato, como termos técnicos, etc.

Este artigo nos ensinou a desenvolver um app que converte manuscrito em texto em C#. Para extrair texto de um PDF escaneado, consulte o artigo em como extrair texto de PDF digitalizado em C#.

 Português