غلطیاب: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
FreshmanBot (بحث | مشارکتها) |
FreshmanBot (بحث | مشارکتها) جز اصلاح فاصله مجازی + اصلاح نویسه با استفاده از AWB |
||
خط ۲:
== عملکرد ==
غلطیابهای ساده، کلمات خارج از متن را، جدا گانه در محتویات یک لغتنامه، یکی یکی مقایسه
در اغلب نرمافزارهای غلطیاب
== طراحی ==
غلطیاب بطور عادی از دو قسمت تشکیل شده:
#
# الگوریتمی برای مقایسهٔ کلمات استخراج شده از متن با لیستی از کلمات که دارای هجای صحیح هستند(مثلاً: کلمات یک لغتنامه)
اعمال پیمایشی گاهی اوقات شامل الگوریتمهای مستقل از زبان برای بررسی ریختشناسی کلمات میشوند. اعمال استخراج کلمه، حتی برای زبانی مثل انگلیسی که گرامر آسانی دارد، به مواردی همچون اختصار و حالت مضاف احتیاج پیدا خواهند کرد. البته مشخص نیست که تحلیل (کاوش کلمات) مبتنی بر ریختشناسی (مورفولوژی)
لیست کلمات میتواند لیستی از کلمات ساده باشد یا اطلاعات اضافهتری مثل خط تیرهگذاری، نشانههای لغوی و گرامری را نیز شامل شود. [[واسط کاربر|واسط کاربری برنامه]]، به عنوان قسمت الحاقی به این دو جز، به کاربران این امکان را میدهد که جابهجاییها را آزمایش (موافقت) و عملیات برنامه را اصلاح کنند. البته استثنائی در مورد مثال بالا وجود دارد برنامههای غلطیابی که تنها از اطلاعات آماری استفاده میکنند: مثلاً استفاده از[//en.wikipedia.org/wiki/N-gram N-gram] این روش معمولاً هم تلاش زیادی برای دسترسی به اطلاعات آماری مورد نیاز میطلبد و همزمان ذخیرهسازی اطلاعات در آن بیشتر است به همین دلیل این روشها عموماً کاربرد ندارند. در بعضی موارد برنامههای غلطیاب از لیست ثابتی از غلطهای املایی و پیشنهادهایی برای اصلاحشان استفاده میکنند. این شیوه نسبت به شیوههای قبلی انعطاف کمتری دارد و اغلب در روشهای اصلاح مبتنی بر کاغذ استفاده میشود مثل مدخلها در لغتنامهها
خط ۱۷:
اولین غلطیابها به صورت گسترده در اواخر دههٔ ۷۰ روی کامپیوترهای مرکزی استفاده شدند.چند سال بعد گروهی متشکل از ۶ زبانشناس از [[دانشگاه جورج تاون|دانشگاه جورج تون]] سیستم غلطیابی برای [[آی بی ام|آیبیام]] طراحی کردند که از آن در ساخت پکیجهای [//en.wikipedia.org/wiki/IBM_PC IBM PC] محصول سال ۱۹۸۱ استفاده کرد.
غلط یابها برای اولین بار در کامپیوترهای شخصی [//en.wikipedia.org/wiki/CP/M CP/M] و
[//en.wikipedia.org/wiki/TRS-80 TRS-80] در سال ۱۹۸۰ و یک سال بعد در ۱۹۸۱ در همهٔ پکیجهای سری IBM PC مورد استفاده قرار گرفتند.توسعه دهندگان دیگر نیز
[//en.wikipedia.org/wiki/End-user_(computer_science) end-user]برای استفاده در رایانههای شخصی، [[مکینتاش اپل|مکینتاش]]، [//en.wikipedia.org/wiki/VAX VAX] و [[یونیکس|UNIX]] هجوم بردند.این غلطیابها روی کامپیوترهای شخصی مستقلاً به عنوان یک برنامه عمل میکردند، در صورت وجود حافظهٔ کافی بعضی حتی میتوانستند در حالت [//en.wikipedia.org/wiki/Terminate_and_Stay_Resident TSR] واژه پرداز به صورت مستقل کار کنند.
با وجود این پکیجهای غلطیاب تنها مدت کمی مورد استقبال قرار گرفت، در اواسط دههٔ ۱۹۸۰ توسعه دهندگان بزرگ بستههای نرمافزاری واژه پرداز، مثل Word Star وWord Perfect غلط یابها را به صورت رسمی در پکیجهای محصولاتشان ثبت کردند
به تازگی، استفاده از غلط یابها به جز واژه پرداز ها، به دنیای مرورگرهای وب نیز راهٔ یافته، از آن جمله میتوان به
[//en.wikipedia.org/wiki/Mozilla_Firefox_2 Firefox2.0 ] اشاره کرد که به کاربر این امکان را
[[پست الکترونیکی|kmail]] و [[پیجین (نرمافزار)|pidgin]] با استفاده از [[موتور جستجو]] ی [//en.wikipedia.org/wiki/GNU_Aspell GNU-ASPELL] به جرگهٔ پشتیبانی کنندگان سرویس غلطیاب پیوسته اند و آن را به تمام [//en.wikipedia.org/wiki/Application_Bundle نرمافزارهای کاربردی همراه ]و بسیاری از [//en.wikipedia.org/wiki/Third-party_software_component نرمافزارهای کاربردی شخص ثالث] خود اضافه کرده.
== عاملیت ==
اولین نسل غلط یابها به جای اصلاح کلمهٔ نادرست تنها قادر به تشخیص
به نظر منطقی میرسد که بررسی کنیم و ببینیم که دیکشنریهای دارای غلط یاب کجاها بیشتر مورد استقبال عموم قرار میگیرند.
اولین سری از غلط یابهای [[داس (سیستم عامل)|MS-DOS]] غالباً در حالت چرکنویس پکیجهای واژه پرداز استفاده شده بودند، بعد از آماده شدن یک سند، یک کاربر، متن مورد نظر را برای پیدا کردن غلطهای موجود وارسی میکرد، البته بعدها مؤلف [[اوراکل|Oracle]] روش پردازش دستهای را برای حل این مسئله پیشنهاد داد. مشکل این روش این بود که فقط به کاربر اجازه میداد تا نتایج را تنها بعد از پردازش ببیند و این که او نیز فقط میتوانست کلماتی را که از صحت یا عدم صحتشان آگاهی داشت اصلاح نماید. زمانی که حافظه و سرعت پردازش به اندازهٔ کافی توسعه یافت، غلط یابی به صورت [//en.wikipedia.org/wiki/Interactive#Computer_science تعاملی] و در پس زمینه قرار گرفت که نمونهٔ بارز این مورد در تولید نرمافزار " Sector Software produced Spellbound " در سال ۱۹۸۷ و نرمافزار[[مایکروسافت ورد|Microsoft-word]]در سال ۱۹۹۵ تا به بعد بود.
در سالهای اخیر کیفیت نرمافزارهای غلط یاب رشد بسیار زیادی داشته
== غلط یابی در زبانهای غیر انگلیسی ==
اغلب کلمات زبان انگلیسی که در گونهٔ نوشتاری و رسمی به کار میروند و تک هجایی هستند، در یک دیکشنری معمولی یافت
== نقد ==
بعضی از منتقدان محصولات فناوری و صنعت کامپیوترها بر این باورند که استفاده از غلط یابها، تمایل به خواندن، نوشتن و سایر مهارتهای زبانی- کلامی را از بین میبرد.
با وجود مطالب گفته شده، همهٔ منتقدان پیشرفت تکنولوژی، درجبههٔ مخالف نیستند به عنوان مثال" Galletta et al " در مقاله خود میگوید: برای استفاده از غلط یابها با بهترین عملکرد، باید از مهارت زبانی – کلامی بالاتری برخوردار باشیم. این تئوری میگوید که تنها نویسندگانی با مهارتهای زبانی – کلامی بالا میتوانند درستی یا نادرستی کلمات پیشنهادی ارئه شده توسط غلط یاب را تشخیص دهند.
|