AbiWord Link Grammar yordamida ingliz tili grammatikasini tekshiradi.
**Grammatikani tekshirgich -** hisoblash nuqtai nazaridan, yozma matnni grammatik to'g'riligini tekshirishga urinadigan dastur yoki dasturning bir qismidir. Grammatik tekshirgichlar ko'pincha matn protsessori kabi kattaroq dasturning xususiyati sifatida amalga oshiriladi, ammo tahrirlanadigan matn bilan ishlaydigan dasturlar ichidan faollashtirilishi mumkin bo'lgan mustaqil dastur sifatida ham mavjud.

Grammatikani tekshirgichni amalga oshirish tabiiy tilni qayta ishlashdan foydalanadi.

Tarixi
------

Dastlabki" grammatik tekshiruvlar "mumkin bo'lgan grammatik xatolarning to'liq doirasini emas, balki tinish belgilari va uslubning nomuvofiqligini tekshiradigan dasturlar edi. Birinchi tizim Writer's Workbench(yozuvchining ish stoli) deb nomlangan va 1970-yillarda Unix tizimlariga kiritilgan yozish vositalari to'plami edi. Butun *Writer's Workbench* to'plami turli xil yozish muammolarini tekshirish uchun bir nechta alohida vositalarni o'z ichiga olgan. "Harakat" vositasi matndagi so'z, yozish, kliklash yoki noto'g'ri ishlatish iboralarini tekshirdi. Ushbu vosita shubhali iboralar ro'yxatini chiqaradi va yozishni yaxshilash bo'yicha takliflar beradi. "Uslub" vositasi berilgan matnning yozish uslubini tahlil qildi. U matn bo'yicha bir qator o'qish testlarini o'tkazdi va natijalarni chiqardi va matn jumlalari to'g'risida ba'zi statistik ma'lumotlarni berdi.

Aspen Software of Albuquerque, New Mexico1981-yilda shaxsiy kompyuterlar uchun grammatika va uslub tekshirgichining dastlabki versiyasini chiqardi. Grammatik birinchi bo'lib Radio Shack - TRS-80 uchun mavjud edi va tez orada CP/M va IBM PC uchun versiyalari mavjud edi. San-Fransisko, Kaliforniya, 1985 yilda Grammatik sotib olingan dasturiy ta'minot. Grammatikning rivojlanishi davom etdi va u oddiy uslublarni tekshirishdan tashqari yozuv xatolarini aniqlay oladigan haqiqiy grammatikani tekshiruvchiga aylandi.

Boshqa erta diksiya va uslubni tekshirish dasturlariga tinish belgilari va uslub, to'g'ri grammatika, Rightrayter va quvvat Kiritilgantahrirlash. Barcha dastlabki dasturlar oddiy diksiya va uslub tekshirgichlari sifatida boshlangan bo'lsa-da, oxir-oqibat tilni qayta ishlashning turli darajalarini qo'shdi va haqiqiy grammatikani tekshirish qobiliyatini rivojlantirdi.

1992 yilgacha grammatik shashka qo'shimcha dastur sifatida sotilgan. O'sha paytda juda ko'p turli xil so'zlarni qayta ishlash dasturlari mavjud edi, ular bozor ulushi bo'yicha so'z va Microsoft so'zlari bilan. 1992 yilda Microsoft grammatikani tekshirishni so'zning xususiyati sifatida qo'shishga qaror qildi va litsenziyalangan tuzatilgan, dan grammatikani tekshiruvchi Houghton Mifflin hali mustaqil mahsulot sifatida sotilmagan edi. Ma'lumot dasturini sotib olish orqali Microsoft-ning harakatiga javob berdi va Grammatikning bevosita avlodi hali ham so'z bilan kiritilgan.

2019 yildan boshlab grammatika tekshirgichlari Google Docs va Sapling.ai, Grammarly va Qordoba kabi brauzer kengaytmalari, Ginger kabi ish stoli dasturlari, LanguageTool kabi erkin va ochiq kodli dasturlar va veb-sayt muharriri plaginlari kabi veb-sayt dasturlari.

Texnik masalalar
----------------

Dastlabki yozish uslubi dasturlari matndagi so'z, yozish, kliklash yoki iboralarni noto'g'ri ishlatish uchun tekshirilgan. Ushbu jarayon oddiy naqshlarni moslashtirishga asoslangan edi. Dasturning yuragi ko'plab mutaxassislar tomonidan yomon yozilgan deb hisoblanadigan yuzlab yoki minglab iboralar ro'yxati edi. Shubhali iboralar ro'yxatiga har bir ibora uchun muqobil so'zlar kiritilgan. Tekshirish dasturi shunchaki matnni jumlalarga ajratadi, iboralar lug'atidagi har qanday moslikni tekshiradi, shubhali iboralarni belgilaydi va alternativani ko'rsatadi. Ushbu dasturlar ba'zi mexanik tekshiruvlarni ham amalga oshirishi mumkin. Masalan, ular odatda ikki baravar so'zlarni, ikki baravar tinish belgilarini, ba'zi kapitallashuv xatolarini va boshqa oddiy mexanik xatolarni belgilaydilar.

Haqiqiy grammatikani tekshirish ancha murakkab hisoblanadi. Dasturlash tili juda o'ziga xos sintaksis va grammatikaga ega bo'lsa-da, bu tabiiy tillar uchun bunday emas. Tabiiy til uchun biroz to'liq rasmiy grammatikani yozish mumkin, ammo haqiqiy foydalanishda juda ko'p istisnolar mavjud bo`ladiki, rasmiy grammatika grammatikani tekshiruvchini yozishda minimal yordam bera olaishi mumkin. Tabiiy til grammatikasini tekshiruvchining eng muhim qismlaridan biri bu har bir so'zning nutq qismi bilan birga tildagi barcha so'zlarning lug'ati hisoblanadi. Tabiiy so'zning nutqning bir nechta qismlaridan biri sifatida ishlatilishi mumkinligi (masalan, "erkin" sifat, ergash gap, ot yoki fe'l sifatida ishlatilishi) har qanday grammatik tekshirgichning murakkabligini sezilarli darajada oshiradi.

Grammatika tekshiruvchisi matndagi har bir jumlani topadi, lug'atdagi har bir so'zni qidiradi va keyin jumlani grammatikaga mos keladigan shaklga ajratishga harakat qiladi. Turli xil qoidalardan foydalangan holda, dastur turli xil xatolarni aniqlay oladi, masalan, zamondagi kelishuv, raqam, so'z tartibi va boshqalar. Shuningdek, matn bilan bog'liq ba'zi stilistik muammolarni aniqlash mumkin. Masalan, uslub elementlari kabi ba'zi mashhur uslubiy qo'llanmalar passiv ovozdan ortiqcha foydalanishni bekor qiladi. Grammatik tekshiruvchilar passiv jumlalarni aniqlashga va faol ovozli alternativani taklif qilishga urinishlari mumkin.

Grammatikani tekshirish uchun zarur bo'lgan dasturiy ta'minot elementlari nutqni aniqlash dasturi uchun hal qilinishi kerak bo'lgan ba'zi rivojlanish muammolari bilan chambarchas bog'liq. Ovozni aniqlashda tahlil qilish nutqning bir qismi va gapdagi pozitsiyasiga asoslanib, qaysi so'z ko'proq mo'ljallanganligini taxmin qilish uchun ishlatilishi mumkin. Grammatikani tekshirishda tahlil qabul qilingan grammatik foydalanishga rioya qilmaydigan so'zlarni aniqlash uchun ishlatiladi.

Yaqinda ishlab shiqilyotgan tadqiqotlarning maqsadi atrofdagi so'zlarning kontekstiga asoslangan grammatik xatolarni taniy oladigan algoritmlarni ishlab chiqishga qaratilgan .

Tanqid
------

Chet tili ona tili bo'lmaganlar o'z yozuvlarini tekshirish uchun foydalanishi mumkin bo'lgan yozuv yordamida grammatik tekshiruv turi sifatida qaraladi , chunki bunday dasturlar sintaktik xatolarni aniqlashga intiladi. Biroq, imlo tekshirgichlari kabi boshqa kompyuterlashtirilgan yozuv vositalarida bo'lgani kabi, mashhur grammatika tekshirgichlari ko'pincha xatolarni aniqlay olmaganlarida va to'g'ri matnni noto'g'ri deb belgilaganlarida tanqid qilinadi. Tilshunos Geoffrey K. Pullum 2007-yilda ular odatda yaxshilikdan ko'ra ko'proq zarar keltiradigan darajada noto'g'ri ekanligi haqida bahslashdi: "ko'pincha sizning nasringizdagi kompyuter grammatikasini tekshiruvchining maslahatini qabul qilish uni ancha yomonlashtiradi, ba'zan esa kulgili tarzda nomuvofiq qiladi".

Yana qarang
-----------

* Imlo tekshirgich
* Grammatikaga havola

Manbalar
--------

1. ↑  Vikrant Bhateja*. Proceedings of the Second International Conference on Computational Intelligence and Informatics: ICCII 2017*. Springer, 23 July 2018. ISBN 978-981-10-8228-3.
2. ↑  ; Hermann Moisl; Harold Somers*Handbook of Natural Language Processing*. CRC Press, 25 July 2000. ISBN 978-0-8247-9000-4.
3. ↑  „Ideas - O'Reilly Media". *www.linuxdevcenter.com*.
4. ↑  „The Linux Cookbook: Tips and Techniques for Everyday Use - Grammar and Reference". *dsl.org*.
5. ↑  Inc, InfoWorld Media Group*. InfoWorld*. InfoWorld Media Group, Inc. 28 October 1991 — 68 bet.
6. ↑  „Sapling | AI Writing Assistant for Customer-Facing Teams | 60% More Suggestions | Try for Free". *sapling.ai*.
7. ↑  „How Google Docs grammar check compares to its alternatives". *TechRepublic* (2019-yil 4-aprel).
8. ↑  Ramírez Bustamante, Flora; Sánchez León, Fernando (5 August 1996). „GramCheck: A grammar and style checker" (PDF). Coling '96. 175–181-bet. arXiv:cmp-lg/9607001. Bibcode:1996cmp.lg....7001R. doi:10.3115/992628.992661. `{{cite magazine}}`: Cite magazine requires `|magazine=` (yordam)
9. ↑  *Geoffrey K. Pullum.* „Monkeys will check your grammar".  Language Log (2007-yil 26-oktyabr). Qaraldi: 2010-yil 8-mart.