Correction des résultats avec vérification orthographique dans la reconnaissance d'images OCR

Introduction

Dans le domaine de la reconnaissance optique de caractères (OCR), l’obtention de résultats précis est cruciale pour extraire des informations significatives à partir des images. Un défi courant consiste à gérer les mots mal orthographiés dans le processus de reconnaissance. Heureusement, Aspose.OCR pour .NET fournit une solution puissante pour améliorer les résultats de l’OCR grâce à la vérification orthographique.

Ce didacticiel vous guidera tout au long du processus de correction des résultats avec vérification orthographique à l’aide d’Aspose.OCR pour .NET. À la fin, vous serez équipé pour améliorer la précision du texte dérivé de l’OCR, garantissant ainsi une sortie plus raffinée et sans erreur.

Conditions préalables

Avant de nous plonger dans la magie du correcteur orthographique, assurez-vous d’avoir les conditions préalables suivantes en place :

  • Aspose.OCR pour la bibliothèque .NET : téléchargez et installez la bibliothèque Aspose.OCR à partir dupage de sortie.

  • Répertoire de documents : assurez-vous d’avoir un répertoire désigné pour vos documents. Remplacez « Votre répertoire de documents » dans les extraits de code par le chemin réel.

Importer des espaces de noms

Commençons par importer les espaces de noms nécessaires dans votre projet .NET :

using System;
using Aspose.OCR.SpellChecker;
using System.Collections.Generic;

Étape 1 : initialiser Aspose.OCR

Initialisez une instance d’Aspose.OCR pour lancer le processus OCR.

// Le chemin d'accès au répertoire des documents.
string dataDir = "Your Document Directory";

// Initialiser une instance d'AsposeOcr
AsposeOcr api = new AsposeOcr();

Étape 2 : Reconnaître l’image

Ensuite, reconnaissez le texte d’une image à l’aide d’Aspose.OCR. Voici un extrait illustrant ce processus :

// Reconnaître l'image
RecognitionResult result = api.RecognizeImage(dataDir + "sample_bad.png", new RecognitionSettings(Language.Eng));

Étape 3 : avant la correction

Récupérez le résultat OCR avant correction pour comparer avec la version corrigée.

// Obtenir le résultat
Console.WriteLine("BEFORE CORRECTION:\n" + result.RecognitionText);

Étape 4 : Après correction

Appliquez la vérification orthographique pour obtenir le résultat corrigé. L’extrait de code suivant illustre cette étape :

// Obtenez un résultat corrigé
string correctedResult = result.GetSpellCheckCorrectedText(SpellCheckLanguage.Eng);
Console.WriteLine("AFTER CORRECTION:\n" + correctedResult);

Étape 5 : Mots mal orthographiés et suggestions

Obtenez une liste de mots mal orthographiés ainsi que des suggestions de corrections en utilisant le code suivant :

// Obtenez une liste de mots mal orthographiés avec des suggestions
List<SpellCheckError> errorsList = result.GetSpellCheckErrorList(SpellCheckLanguage.Eng);
foreach (var word in errorsList)
{
	Console.Write("Word:" + word.Word);
	Console.Write(" StartPosition:" + word.StartPosition);
	Console.WriteLine(" Length:" + word.Length);
	Console.WriteLine("SuggestedWords:");
	foreach (var suggest in word.SuggestedWords)
	{
		Console.Write(suggest.Word + " ");
	}
	Console.WriteLine();
}

Étape 6 : Corriger le texte de l’utilisateur

Corrigez le texte spécifique fourni par l’utilisateur à l’aide de la bibliothèque Aspose.OCR :

// Corriger le texte utilisateur
Console.WriteLine("recogniition -> " + api.CorrectSpelling("recogniition"));

Étape 7 : Correction avec le dictionnaire utilisateur

Améliorez encore la correction en incorporant un dictionnaire utilisateur personnalisé :

// Obtenez le résultat corrigé avec le dictionnaire utilisateur
string correctedResultUserDict = result.GetSpellCheckCorrectedText(SpellCheckLanguage.Eng, dataDir+"dictionary.txt");
Console.WriteLine("AFTER CORRECTION WITH USER DICTIONARY:\n" + correctedResultUserDict);

Conclusion

Toutes nos félicitations! Vous avez parcouru avec succès les fonctionnalités de vérification orthographique d’Aspose.OCR pour .NET. Cette fonctionnalité vous permet d’affiner les résultats OCR, garantissant l’exactitude et éliminant les erreurs.

FAQ

Q1 : Puis-je utiliser Aspose.OCR pour des langues autres que l’anglais ?

A1 : Oui, Aspose.OCR prend en charge plusieurs langues. Ajustez les paramètres de langue en conséquence.

Q2 : Comment intégrer Aspose.OCR dans mon projet .NET ?

A2 : Reportez-vous auDocumentation pour les étapes d’intégration détaillées.

Q3 : Existe-t-il une version d’essai disponible pour Aspose.OCR ?

A3 : Oui, vous pouvez explorer les fonctionnalités avec leversion d’essai gratuite.

Q4 : Puis-je télécharger un dictionnaire personnalisé pour la vérification orthographique ?

A4 : Absolument ! Le didacticiel montre comment améliorer la correction à l’aide d’un dictionnaire fourni par l’utilisateur.

Q5 : Où puis-je demander de l’aide pour Aspose.OCR ?

A5 : Visitez leForum Aspose.OCR pour le soutien et les conseils de la communauté.