Matematika-informatika fakulteti



Yüklə 0,54 Mb.
səhifə10/16
tarix08.11.2022
ölçüsü0,54 Mb.
#68095
1   ...   6   7   8   9   10   11   12   13   ...   16
Asadbek Muxtorov11

Dasturlash *
.NET *
Algoritmlar *
Rasmni qayta ishlash *
C# *


Prolog

Yaxshi kun, aziz o'quvchilar. Ushbu maqolada men rus tilida yozilgan so'zni qanday qilib ajratish haqida gapiraman.


Aqlli, bu parser noto'g'ri kiritish yoki tasvirdan (OCR) matnni optik tanib olish natijasida sodir bo'lgan xatolar bilan matndan raqamlarni olish imkoniyatini beradi.

Algoritmdan natijaga qadar

Ushbu bo'limda ishlatiladigan algoritmlar tasvirlanadi. Ehtiyot bo'ling, ko'p harflar!


Muammo bayonoti

Ishda smartfon/planshet kamerasi tomonidan suratga olingan bosma hujjatning matnini tan olishim kerak. Axborotni oshkor qilmaslik to'g'risidagi bitim tufayli men fotosuratga misol keltira olmayman, lekin nuqta shundaki, hujjatda raqamlar va so'zlar bilan ba'zi ko'rsatkichlar yozilgan jadval mavjud va bu ma'lumotlarni o'qish kerak. Matnni so'zlar bilan ajratish raqamning to'g'ri ekanligiga ishonch hosil qilish uchun qo'shimcha tasdiqlash vositasi sifatida talab qilinadi. Biroq, OCR aniq matnni aniqlashni kafolatlamaydi. Misol uchun, so'z bilan yozilgan yigirma raqam "yigirmanchi" yoki hatto "ikki tomonlama"deb tan olinishi mumkin. Buni hisobga olish va mumkin bo'lgan xato miqdorini baholash orqali maksimal ma'lumot miqdorini olish kerak.


Eslatma: Matnni aniqlash uchun tesseract 4dan foydalanaman. Net uchun to'rtinchi versiyaning tayyor NuGet to'plami yo'q, shuning uchun men asosiy loyihaning filialidan birini yaratdim, kimga foydali bo'lishi mumkin: Ibtido.Tesseract4.

Raqamni ajratish uchun asosiy algoritm

Keling, oddiy so'zlar bilan yozilgan matnni aniqlash algoritmidan boshlaylik, ammo xatosiz. Agar siz aqlli ajralishga qiziqsangiz, bu qismni o'tkazib yuborish mumkin.


Men Google'da juda kuchli emasman, shuning uchun darhol bu muammoni hal qilish uchun tayyor algoritm topilmadi. Biroq, bu ham yaxshi, chunki o'zi tomonidan ixtiro qilingan algoritm kodlash uchun ko'proq joy beradi. Va vazifaning o'zi qiziqarli edi.



Yüklə 0,54 Mb.

Dostları ilə paylaş:
1   ...   6   7   8   9   10   11   12   13   ...   16




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin