Narzędzie językowe

Narzędzie językowe
Deweloperzy Daniel Naber i Marcin Miłkowski
Pierwsze wydanie 15 sierpnia 2005 ; 17 lat temu ( 15.08.2005 )
Wersja stabilna
Edit this on Wikidata 6.0 / 29 grudnia 2022 ; 60 dni temu ( 29 grudnia 2022 )
Magazyn
Napisane w Jawa
Platforma Java SE
Rozmiar
  • Aplikacja komputerowa: 156 MB
  • n-gramowe dane: 8,34 GB
Typ Sprawdzanie gramatyki
Licencja GNU LGPL v2.1+
Strona internetowa narzędzie językowe .org  Edit this on Wikidata

LanguageTool to bezpłatne narzędzie do sprawdzania gramatyki , stylu i pisowni o otwartym kodzie źródłowym , a wszystkie jego funkcje są dostępne do pobrania. Witryna LanguageTool łączy się z zastrzeżonym siostrzanym projektem LanguageTool Plus , który zapewnia ulepszone wykrywanie błędów w języku angielskim i niemieckim, a także łatwiejszą weryfikację dłuższych tekstów, zgodnie z modelem open-core .

Została założona przez Daniela Nabera na potrzeby jego pracy dyplomowej w 2003 roku (wówczas napisanej w Pythonie ). Obecnie obsługuje 31 języków, z których każdy został opracowany przez opiekunów-wolontariuszy, zwykle native speakerów każdego języka. Na podstawie wzorców wykrywania błędów tworzone są reguły, a następnie testowane pod kątem danego tekstu. Sama podstawowa aplikacja jest bezpłatna i open-source i można ją pobrać do użytku w trybie offline. Niektóre języki używają ' n-gram ' danych, które są ogromne i wymagają znacznej mocy obliczeniowej oraz szybkości wejścia/wyjścia, dla niektórych dodatkowych wykryć. W związku z tym LanguageTool jest również oferowany jako usługa internetowa, która przetwarza dane „n-gramów” po stronie serwera. LanguageTool Plus wykorzystuje również n-gramy jako część swojego modelu biznesowego freemium .

Z usługi internetowej LanguageTool można korzystać za pośrednictwem interfejsu internetowego w przeglądarce internetowej lub za pośrednictwem wyspecjalizowanych wtyczek po stronie klienta dla Microsoft Office , LibreOffice , Apache OpenOffice , Vim , Emacs , Firefox , Thunderbird i Google Chrome . Jego klienta aplikacji internetowej można również zintegrować ze stronami internetowymi.

Technologia

LanguageTool nie sprawdza zdania pod kątem poprawności gramatycznej, ale czy zawiera typowe błędy. Dlatego łatwo jest wymyślić niegramatyczne zdania, które LanguageTool nadal będzie akceptować. Wykrywanie błędów udaje się dzięki różnym regułom opartym na XML lub napisanym w Javie. Reguły oparte na XML można tworzyć za pomocą formularza online. Nowsze osiągnięcia opierają się na dużych bibliotekach n-gramowych, które oferują sugestie dotyczące poprawy błędów ortograficznych za pomocą sztucznych sieci neuronowych.

Zobacz też

Linki zewnętrzne