Koreksi Hasil dengan Pemeriksaan Ejaan dalam Pengenalan Gambar OCR

Perkenalan

Dalam bidang Pengenalan Karakter Optik (OCR), mencapai hasil yang akurat sangat penting untuk mengekstraksi informasi bermakna dari gambar. Salah satu tantangan umum adalah menangani kata-kata yang salah eja dalam proses pengenalan. Untungnya, Aspose.OCR untuk .NET memberikan solusi ampuh untuk meningkatkan hasil OCR melalui pemeriksaan ejaan.

Tutorial ini akan memandu Anda melalui proses koreksi hasil dengan pemeriksaan ejaan menggunakan Aspose.OCR untuk .NET. Pada akhirnya, Anda akan diperlengkapi untuk meningkatkan akurasi teks turunan OCR, memastikan keluaran yang lebih halus dan bebas kesalahan.

Prasyarat

Sebelum kita menyelami keajaiban pemeriksaan ejaan, pastikan Anda memiliki prasyarat berikut:

  • Aspose.OCR untuk .NET Library: Unduh dan instal perpustakaan Aspose.OCR darihalaman rilis.

  • Direktori Dokumen: Pastikan Anda memiliki direktori khusus untuk dokumen Anda. Ganti “Direktori Dokumen Anda” di cuplikan kode dengan jalur sebenarnya.

Impor Namespace

Mari kita mulai dengan mengimpor namespace yang diperlukan dalam proyek .NET Anda:

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

Langkah 1: Inisialisasi Aspose.OCR

Inisialisasi instance Aspose.OCR untuk memulai proses OCR.

// Jalur ke direktori dokumen.
string dataDir = "Your Document Directory";

// Inisialisasi instance AsposeOcr
AsposeOcr api = new AsposeOcr();

Langkah 2: Kenali Gambar

Selanjutnya, kenali teks pada gambar menggunakan Aspose.OCR. Berikut cuplikan yang menunjukkan proses ini:

// Kenali gambar
RecognitionResult result = api.RecognizeImage(dataDir + "sample_bad.png", new RecognitionSettings(Language.Eng));

Langkah 3: Sebelum Koreksi

Ambil hasil OCR sebelum koreksi untuk dibandingkan dengan versi yang dikoreksi.

// Dapatkan hasilnya
Console.WriteLine("BEFORE CORRECTION:\n" + result.RecognitionText);

Langkah 4: Setelah Koreksi

Terapkan pemeriksaan ejaan untuk mendapatkan hasil yang diperbaiki. Cuplikan kode berikut mengilustrasikan langkah ini:

// Dapatkan hasil yang diperbaiki
string correctedResult = result.GetSpellCheckCorrectedText(SpellCheckLanguage.Eng);
Console.WriteLine("AFTER CORRECTION:\n" + correctedResult);

Langkah 5: Kata dan Saran yang Salah Eja

Dapatkan daftar kata yang salah eja beserta saran koreksi menggunakan kode berikut:

// Dapatkan daftar kata yang salah eja dengan saran
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();
}

Langkah 6: Perbaiki Teks Pengguna

Perbaiki teks tertentu yang disediakan pengguna menggunakan pustaka Aspose.OCR:

// Teks pengguna yang benar
Console.WriteLine("recogniition -> " + api.CorrectSpelling("recogniition"));

Langkah 7: Koreksi dengan Kamus Pengguna

Tingkatkan koreksi lebih lanjut dengan memasukkan kamus pengguna khusus:

// Dapatkan hasil yang diperbaiki dengan kamus pengguna
string correctedResultUserDict = result.GetSpellCheckCorrectedText(SpellCheckLanguage.Eng, dataDir+"dictionary.txt");
Console.WriteLine("AFTER CORRECTION WITH USER DICTIONARY:\n" + correctedResultUserDict);

Kesimpulan

Selamat! Anda telah berhasil menavigasi kemampuan pemeriksaan ejaan Aspose.OCR untuk .NET. Fitur ini memberdayakan Anda untuk menyempurnakan hasil OCR, memastikan akurasi dan menghilangkan kesalahan.

FAQ

Q1: Bisakah saya menggunakan Aspose.OCR untuk bahasa selain bahasa Inggris?

A1: Ya, Aspose.OCR mendukung banyak bahasa. Sesuaikan pengaturan bahasa.

Q2: Bagaimana cara mengintegrasikan Aspose.OCR ke dalam proyek .NET saya?

A2: Lihatdokumentasi untuk langkah-langkah integrasi terperinci.

Q3: Apakah ada versi uji coba yang tersedia untuk Aspose.OCR?

A3: Ya, Anda dapat menjelajahi fitur-fiturnya denganversi percobaan gratis.

Q4: Dapatkah saya mengunggah kamus khusus untuk pemeriksaan ejaan?

A4: Tentu saja! Tutorial ini menunjukkan cara meningkatkan koreksi menggunakan kamus yang disediakan pengguna.

Q5: Di mana saya dapat mencari dukungan untuk Aspose.OCR?

A5: KunjungiForum Aspose.OCR untuk dukungan dan bimbingan masyarakat.