Проверка грамматики - Grammar checker

AbiWord проверяет грамматику английского языка с помощью Link Грамматика.

А проверка грамматики, в вычисление условия, это программа или часть программы, которая пытается проверить письменный текст для грамматическая правильность. Программы проверки грамматики чаще всего реализуются как функция более крупной программы, такой как текстовый редактор, но также доступны как автономные заявление которые можно активировать из программ, работающих с редактируемым текстом.

Реализация средства проверки грамматики использует обработка естественного языка.[1][2]

История

Самыми ранними «проверщиками грамматики» были программы, которые проверяли несоответствие пунктуации и стиля, а не полный спектр возможных грамматических ошибок. Первая система называлась Верстак писателя, и представлял собой набор инструментов для письма, включенных в Unix системы еще в 1970-х годах.[3][4] Целый Верстак писателя Пакет включал несколько отдельных инструментов для проверки различных проблем с записью. Инструмент "дикция" проверяет текст на наличие многословных, банальных, шаблонных или неправильно используемых фраз. Инструмент выведет список сомнительных фраз и предоставит предложения по улучшению написания. Инструмент «стиль» анализирует стиль написания данного текста. Он выполнил ряд тестов на удобочитаемость текста и вывел результаты, а также предоставил некоторую статистическую информацию о предложениях текста.

Программное обеспечение Aspen Альбукерке, Нью-Мексико выпустила самую раннюю версию программы проверки дикции и стиля для персональных компьютеров, Грамматика, в 1981 г. Грамматика был впервые доступен для Radio Shack - TRS-80, и вскоре появились версии для CP / M и IBM PC. Приобретено эталонное программное обеспечение из Сан-Франциско, Калифорния. Грамматика в 1985 году. Развитие Грамматика продолжил, и он превратился в настоящую программу проверки грамматики, которая могла обнаруживать ошибки письма помимо простой проверки стиля.

Включены другие ранние программы проверки дикции и стиля Пунктуация и стиль, Правильная грамматика, RightWriter и PowerEdit.[5] Хотя все самые ранние программы начинались как простые средства проверки дикции и стиля, все в конечном итоге добавляли различные уровни языковой обработки и развили определенный уровень истинной возможности проверки грамматики.

До 1992 года программы проверки грамматики продавались как дополнительные программы. В то время было доступно большое количество различных текстовых редакторов, с WordPerfect и Microsoft Word два лидера по доле рынка. В 1992 г. Microsoft решил добавить проверку грамматики как функцию Word и лицензировал CorrecText, средство проверки грамматики от Houghton Mifflin который еще не продавался как отдельный продукт. WordPerfect ответила на этот шаг Microsoft, приобретя Reference Software и прямого потомка Грамматика по-прежнему включен в WordPerfect.

С 2019 года средства проверки грамматики встроены в такие системы, как Гугл документы и Sapling.ai,[6] расширения браузера, такие как Грамматика и Кордова, настольные приложения, такие как Имбирь, бесплатно и с открытым исходным кодом программное обеспечение как LanguageTool,[7] и плагины текстового редактора, подобные тем, которые доступны в WebSpellChecker Software.

Технические неполадки

Самые ранние программы стиля письма, проверенные на многословность, банально, клише, или неправильно использованные фразы в тексте. Этот процесс был основан на простых сопоставление с образцом. В основе программы лежал список из многих сотен или тысяч фраз, которые многие эксперты считают плохо написанными. В список сомнительных фраз включены альтернативные формулировки каждой фразы. Программа проверки просто разбивает текст на предложения, проверяет любые совпадения в словаре фраз, помечает подозрительные фразы и показывает альтернативу. Эти программы также могут выполнять некоторые механические проверки. Например, они обычно помечают удвоенные слова, удвоенную пунктуацию, некоторые заглавные буквы ошибки и другие простые механические ошибки.

Проверка истинной грамматики более сложна. Хотя язык компьютерного программирования имеет очень специфический синтаксис и грамматику, это не так для естественные языки. Можно написать несколько полные формальная грамматика для естественного языка, но в реальном использовании обычно бывает так много исключений, что формальная грамматика практически не помогает при написании средства проверки грамматики. Одна из самых важных частей средства проверки грамматики естественного языка - это толковый словарь всех слов в языке вместе с частью речи каждого слова. Тот факт, что естественное слово может использоваться как одна из нескольких различных частей речи (например, «свободный» как прилагательное, наречие, существительное или глагол), значительно увеличивает сложность любого средства проверки грамматики.

Средство проверки грамматики найдет каждое предложение в тексте, найдет каждое слово в словаре, а затем попытается разбирать предложение в форме, соответствующей грамматике. Затем, используя различные правила, программа может обнаруживать различные ошибки, такие как согласие в напряженный, номер, порядок слов, и так далее. Также можно обнаружить некоторые стилистические проблемы с текстом. Например, некоторые популярные руководства по стилю, такие как Элементы стиля осуждать чрезмерное использование пассивный залог. Программа проверки грамматики может попытаться определить пассивные предложения и предложить альтернативу с активным голосом.

Элементы программного обеспечения, необходимые для проверки грамматики, тесно связаны с некоторыми проблемами разработки, которые необходимо решить для программное обеспечение для распознавания голоса. В распознавании голоса синтаксический анализ может использоваться, чтобы помочь предсказать, какое слово наиболее вероятно подразумевается, на основе части речи и положения в предложении. При проверке грамматики синтаксический анализ используется для обнаружения слов, которые не соответствуют принятой грамматике.

Недавно,[когда? ] исследования были сосредоточены на разработке алгоритмов, которые могут распознавать грамматические ошибки на основе контекст окружающих слов.[требуется разъяснение ]

Критика

Грамматические проверки считаются разновидностью письменный помощник на иностранном языке которые не носители языка могут использовать для корректуры своих сочинений, поскольку такие программы пытаются выявлять синтаксические ошибки.[8] Однако, как и в случае с другими компьютеризированными средствами письма, такими как средства проверки правописания, популярные программы проверки грамматики часто критикуются за то, что они не могут обнаружить ошибки и неправильно помечают правильный текст как ошибочный. Лингвист Джеффри К. Пуллум в 2007 году утверждал, что они, как правило, настолько неточны, что приносят больше вреда, чем пользы: «по большей части принятие совета компьютерной программы проверки грамматики в отношении вашей прозы приведет к много хуже, иногда до смешного бессвязно ".[9]

Смотрите также

Рекомендации

  1. ^ Викрант Бхатеджа; Жоао Мануэль Р.С. Таварес; Б. Падмаджа Рани; В. Камакши Прасад; К. Сруджан Раджу (23 июля 2018 г.). Труды Второй Международной конференции по вычислительному интеллекту и информатике: ICCII 2017. Springer. ISBN  978-981-10-8228-3.
  2. ^ Роберт Дейл; Герман Мойсл; Гарольд Сомерс (25 июля 2000 г.). Справочник по обработке естественного языка. CRC Press. ISBN  978-0-8247-9000-4.
  3. ^ «Идеи - O'Reilly Media». www.linuxdevcenter.com.
  4. ^ А. Уокер: Поваренная книга Linux
  5. ^ Inc, InfoWorld Media Group (28 октября 1991 г.). InfoWorld. InfoWorld Media Group, Inc. стр.68 - через Интернет-архив.
  6. ^ Проверка грамматики Sapling AI
  7. ^ Как проверка грамматики Google Документов сравнивается с ее альтернативами
  8. ^ Бустаманте, Ф. Р., & Леон, Ф. С. (1996). GramCheck: средство проверки грамматики и стиля. Материалы 16-й конференции по компьютерной лингвистике, 05–09 августа, Копенгаген, Дания. Проверено 19 марта 2012 года.
  9. ^ Джеффри К. Пуллум (26 октября 2007 г.). «Обезьяны проверят вашу грамматику». Журнал языков. Получено 8 марта 2010.