غلط‌یاب: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Mightyscience (بحث | مشارکت‌ها)
خنثی‌سازی ویرایش 16184625 توسط Mightyscience (بحث)
Mightyscience (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
خط ۳:
== عمل‌کرد''' ==
غلط‌یابهای ساده، کلمات خارج از متن را، جدا گانه در محتویات یک لغتنامه، یکی یکی مقایسه میکنند.در غلط‌یابی یک کلمه، اگر کلمه ای یافت نشد خطا به وجود می آید ودر صورت تکرار دستور، نرم‌افزار نزدیکترین کلمهٔ موجود را به عنوان جواب ترجمه میکند، برای این کار الگوریتم‌های زیادی پیشنهاد شده که ٔ یکی از آنها کلمات موجود در لغت نامه را که [[فاصله لون‌اشتاین]] کوچکی از کلمهٔ اصلی دارند لیست میکند.
در اغلب نرم‌افزارهای غلط‌یاب گزینه ای تعبیه شده که در صورت عدم وجود کلمه در لغت نامه، آن را (به استثنای موارد فلگ شده)به لیست کلمات شناخته شده اضافه میکند. روشهای جدیدتر برای غلط یابی اما ممکن است از الگوریتمهای پیچیده تری همچون یادگیری ماشین استفاده نمایند. به عنوان مثال این روشها می توانند الگوی خطای یک کاربر را شناخته و خود را با آن تطبیق دهند<ref>QasemiZadeh, B.; Ilkhani, A. & Ganjeii, A, Adaptive Language Independent Spell Checking Using Intelligent Traverse on a Tree. IEEE, 2006, pp. 1-6 </ref>.
 
== طراحی''' ==