LanguageTool

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
LanguageTool
LanguageTool WikiCheck
Тип Програми перевірки граматики
Розробники Daniel Naber і Marcin Miłkowski
Перший випуск 15 серпня, 2005; 18 років тому (2005-08-15)
Платформа Java SE
Операційна система Windows, Linux, macOS, iOS і Android
Мова програмування Java
Розмір
  • Стільнична програма: 156 МБ[2]
  • дані n-gram: 8.34 ГБ[3]
Доступні мови Багатомовний
Українська мова Так
Ліцензія GNU LGPL v2.1+
Репозиторій github.com/languagetool-org/languagetool
Вебсайт languagetool.org

LanguageTool — вільна і відкрита програма перевірки граматики та стилю, всі її можливості доступні для звантаження[4]. Вебсайт LanguageTool поєднаний із пропрієтарним братерським проєктом LanguageTool Plus, що надає покращену функціональність перевірки для англійської та німецької, а також спрощує перевірку великих текстів, за парадигмою відкритого ядра.

LanguageTool був створений Данієлом Набером для його дипломної праці[5] 2003 року (тоді написаний на Python). Підтримує 31 мову, кожну з яких розроблюють волонтери, переважно носіями цих мов[6]. На основі шаблонів помилок створюють правила і потім їх перевіряють на наданому тексті.

Ядро програми є вільним і відкритим програмним засобом, що його можна завантажити для використання офлайн. Деякі мови використовують дані n-грам[7], що мають великий розмір і вимагають значних обчислювальних потужностей та швидкості В/В для додаткових можливостей. Тому LanguageTool також пропонують як вебслужбу, що опрацьовує дані n-грам на сервері. LanguageTool Plus також використовує n-грам, як частину своєї бізнесової моделі фриміум.

Вебслужбу LanguageTool можна використовувати через вебінтерфейс у браузері або через спеціалізовані додатки клієнт-сервер для Microsoft Office[8], LibreOffice[9], Apache OpenOffice[10], Vim[11][12], Emacs[13][14], Firefox[15], Thunderbird[16] та Google Chrome[17]. Вебклієнт також можна інтегрувати на вебсайтах[18].

LanguageTool перевіряє речення не на граматичну правильність, а на наявність типових помилок, тому легко вигадувати неграматичні речення, які LanguageTool все одно прийме. Виявлення помилок відбувається за допомогою різноманітних правил, заснованих на XML або написаних на Java. Правила на основі XML можна створити за допомогою онлайн-форми[19].

Останні розробки спираються на великі бібліотеки n-грам, які пропонують пропозиції щодо виправлення помилок за допомогою штучних нейронних мереж[20].

Див. також[ред. | ред. код]

Примітки[ред. | ред. код]

  1. AraBarcelona: Edició de Premsa Periòdica Ara, 2010. — ISSN 2014-010X; 2014-0118
  2. https://languagetool.org/download/
  3. https://languagetool.org/download/ngram-data/
  4. Архівована копія. Архів оригіналу за 3 жовтня 2020. Процитовано 27 червня 2019.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  5. Daniel Naber. A Rule-Based Style and Grammar Checker (PDF). Danielnaber.de. Архів оригіналу (PDF) за 21 липня 2004. Процитовано 30 червня 2018.
  6. Supported languages. 28 грудня 2016. Архів оригіналу за 18 жовтня 2016. Процитовано 29 грудня 2016.
  7. N-Gram Data Download Page. languagetool.org. 30 березня 2019. Архів оригіналу за 30 березня 2019. Процитовано 30 березня 2019.
  8. LanguageTool Microsoft Office Plug-in. 11 січня 2019. Архів оригіналу за 15 вересня 2020. Процитовано 29 грудня 2016.
  9. LanguageTool v4.4. Languagetool.org. Архів оригіналу (OXT) за 11 січня 2019. Процитовано 11 січня 2019.
  10. LanguageTool v2.5. Languagetool.org. Архів оригіналу (OXT) за 17 квітня 2016. Процитовано 30 червня 2018.
  11. LanguageTool – Grammar checker for English, French, German (etc.) in Vim : vim online. Vim.org. Архів оригіналу за 30 березня 2019. Процитовано 3 травня 2014.
  12. vim-grammarous: A powerful grammar checker for Vim using LanguageTool. GitHub. Архів оригіналу за 11 червня 2018. Процитовано 30 вересня 2014.
  13. Schroeder, Alex (24 серпня 2013). langtool.el. EmacsWiki. Архів оригіналу за 10 червня 2020. Процитовано 3 травня 2014.
  14. Hayashi, Masahiro. Emacs-langtool. GitHub. Архів оригіналу за 18 грудня 2019. Процитовано 18 березня 2019.
  15. Grammar and Spell Checker - LanguageTool. addons.mozilla.org. Mozilla Foundation. 26 грудня 2018. Архів оригіналу за 4 липня 2019. Процитовано 5 січня 2019.
  16. Grammar Checker. addons.mozilla.org. Mozilla Corporation. 17 травня 2013. Архів оригіналу за 30 червня 2018. Процитовано 3 травня 2014.
  17. LanguageTool - Grammar and Style Checker. Google Chrome Webstore. Google. 17 грудня 2017. Архів оригіналу за 3 грудня 2018. Процитовано 29 грудня 2017.
  18. Integration On Websites – LanguageTool Wiki. Wiki.languagetool.org. 15 квітня 2014. Архів оригіналу за 24 червня 2019. Процитовано 3 травня 2014.
  19. Створити нове правило LanguageTool. community.languagetool.org. Процитовано 22 квітня 2024.
  20. SKILL 2018 : Fachwissenschaftlicher Informatik-Kongress, Studierendenkonferenz Informatik, 26.-27. September 2018, Berlin | WorldCat.org. search.worldcat.org (англ.). Процитовано 22 квітня 2024.