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#
- Adicione o pacote NuGet Aspose.OCR for .NET ao seu projeto
- Crie uma instância da classe AsposeOcr para aproveitar a funcionalidade OCR
- Declare o OcrInput com um único sinalizador de processamento de imagem
- Defina o nome do arquivo para processamento de OCR no objeto OcrInput
- Reconhecer o texto da imagem usando o método RecognizeHandwrittenText()
- Iterar pela matriz de resultados de texto reconhecidos
- 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#.