LanguageTool: Difference between revisions
Citation bot (talk | contribs) Removed parameters. | You can use this bot yourself. Report bugs here. | Suggested by Neko-chan | Category:Cross-platform free software | via #UCB_Category 93/378 |
Adding TeXstudio |
||
(42 intermediate revisions by 28 users not shown) | |||
Line 8: | Line 8: | ||
| developer = Daniel Naber and Marcin Miłkowski |
| developer = Daniel Naber and Marcin Miłkowski |
||
| released = {{Start date and age|2005|08|15|df=yes}} |
| released = {{Start date and age|2005|08|15|df=yes}} |
||
| latest release version = {{wikidata|property|edit|reference|P348}} |
|||
| latest release date = {{wikidata|qualifier|P348|P577}} |
|||
| programming language = [[Java (programming language)|Java]] |
| programming language = [[Java (programming language)|Java]] |
||
| platform = [[Java SE]] |
| platform = [[Java SE]] |
||
Line 13: | Line 15: | ||
| language footnote = |
| language footnote = |
||
| size = {{ubl |
| size = {{ubl |
||
|'''Desktop app:''' 156 |
|'''Desktop app:''' 156 MB<ref>{{Cite web|url=https://languagetool.org/download/|title=Index of /download/|website=languagetool.org}}</ref> |
||
|'''n-gram data:''' 8.34 |
|'''n-gram data:''' 8.34 GB<ref>{{Cite web|url=https://languagetool.org/download/ngram-data/|title=Index of /download/ngram-data/|website=languagetool.org}}</ref> |
||
}} |
}} |
||
| language = <!--Languages in which the user interface appear, NOT the languages that can be spell-checked.--> |
| language = <!--Languages in which the user interface appear, NOT the languages that can be spell-checked.--> |
||
Line 21: | Line 23: | ||
}} |
}} |
||
'''LanguageTool''' is a [[free and open-source]] [[grammar checker]], and all its features are available for download.<ref>{{Cite web|url=https://languagetool.org/#libreoffice|title=LanguageTool - Spell and Grammar Checker|website=LanguageTool}}</ref> LanguageTool website connects to a [[Proprietary software|proprietary]] sister project '''LanguageTool |
'''LanguageTool''' is a [[Free and open-source software|free and open-source]] [[grammar checker|grammar]], [[Writing style|style]], and [[spell checker]], and all its features are available for download.<ref>{{Cite web|url=https://languagetool.org/#libreoffice|title=LanguageTool - Spell and Grammar Checker|website=LanguageTool}}</ref> The LanguageTool website connects to a [[Proprietary software|proprietary]] sister project called '''LanguageTool Premium''' (formerly ''LanguageTool Plus''), which provides improved error detection for English and German, as well as easier revision of longer texts, following the [[open-core model]]. |
||
==Overview== |
|||
LanguageTool was started by Daniel Naber for his [[diploma thesis]]<ref>{{cite web|url=http://danielnaber.de/languagetool/download/style_and_grammar_checker.pdf|title=A Rule-Based Style and Grammar Checker|author=Daniel Naber|website=Daniel Naber.de|access-date=30 June 2018}}</ref> in 2003 (then written in [[Python (programming language)|Python]]). It now supports 31 languages, each developed by volunteer maintainers, usually native speakers of each language.<ref>{{cite web|title=Supported languages|url=https://languagetool.org/languages/|date=28 December 2016|access-date=29 December 2016}}</ref> Based on error detection patterns, rules are created and then tested for a given text. |
|||
⚫ | The core app itself is free and open-source and can be downloaded for offline use. Some languages use '[[n-gram]]' data,<ref>{{cite web|url=https://languagetool.org/download/ngram-data/ |title=N-Gram Data Download Page |website=languagetool.org |date=2019-03-30 |access-date=2019-03-30}}</ref> which is massive and requires considerable processing power and I/O speed, for some extra detections. As such, LanguageTool is also offered as a web service that does the processing of 'n-grams' data on the server-side. LanguageTool "Premium" also uses [[N-gram|n-grams]] as part of its [[freemium]] business model. |
||
LanguageTool web service can be used via a [[Web application|web interface]] in a [[web browser]], or via a specialized [[Client–server model|client-side]] [[Plug-in (computing)|plug-ins]] for [[Microsoft Office]], [[LibreOffice]], [[TeXstudio]], [[Apache OpenOffice]], [[Vim (text editor)|Vim]], [[Emacs]], [[Firefox]], [[Mozilla Thunderbird|Thunderbird]], and [[Google Chrome]]. |
|||
⚫ | The core app itself is |
||
LanguageTool does not check a sentence for grammatical correctness, but whether it contains typical errors. Therefore, it is easy to invent ungrammatical sentences that LanguageTool will still accept. Error detection succeeds with a variety of rules based on XML or written in Java.<ref>{{Citation|title=Linux Administration|url=http://dx.doi.org/10.1007/978-1-4302-0214-1_15|work=Pro Oracle Database 10g RAC on Linux|year=2006 |pages=385–400|place=Berkeley, CA|publisher=Apress|doi=10.1007/978-1-4302-0214-1_15 |isbn=978-1-59059-524-4|access-date=2022-02-23 }}</ref> XML-based rules can be created using an online form.<ref>{{Cite web |title=Create a new LanguageTool rule |url=https://community.languagetool.org/ruleEditor2/ |access-date=2023-10-26 |website=community.languagetool.org}}</ref> |
|||
LanguageTool web service can be used via a [[Web app|web interface]] in a [[web browser]], or via a specialized [[client-server model|client-side]] [[Plug-in (computing)|plug-ins]] for [[Microsoft Office]],<ref>{{cite web|title=LanguageTool Microsoft Office Plug-in|url=https://github.com/jaumeortola/languagetool-msword10-addin/releases/tag/1.1|date=11 January 2019|accessdate=29 December 2016}}</ref> [[LibreOffice]],<ref>{{cite web|url=https://languagetool.org/download/LanguageTool-4.4.oxt |format=OXT |title=LanguageTool v4.4|website=Languagetool.org|accessdate=11 January 2019}}</ref> [[Apache OpenOffice]],<ref>{{cite web|url=https://languagetool.org/download/LanguageTool-2.5.oxt |format=OXT |title=LanguageTool v2.5|website=Languagetool.org|accessdate=30 June 2018}}</ref> [[Vim (text editor)|Vim]],<ref>{{cite web |url=http://www.vim.org/scripts/script.php?script_id=3223 |title=LanguageTool – Grammar checker for English, French, German (etc.) in Vim : vim online |website=Vim.org |date= |accessdate=2014-05-03}}</ref><ref>{{cite web |url=https://github.com/rhysd/vim-grammarous |title=vim-grammarous: A powerful grammar checker for Vim using LanguageTool |website=[[GitHub]] |accessdate=2014-09-30}}</ref> [[Emacs]],<ref>{{cite web |first=Alex |last=Schroeder |url=http://www.emacswiki.org/emacs/langtool.el |title=langtool.el |website=EmacsWiki |date=2013-08-24 |accessdate=2014-05-03}}</ref><ref>{{Cite web|url=https://github.com/mhayashi1120/Emacs-langtool|title=Emacs-langtool|last=Hayashi|first=Masahiro|website=GitHub|access-date=2019-03-18}}</ref> [[Firefox]],<ref>{{cite web|url=https://addons.mozilla.org/en-US/firefox/addon/languagetool/|title=Grammar and Spell Checker - LanguageTool|date=2018-12-26|website=addons.mozilla.org|publisher=[[Mozilla Foundation]]|accessdate=2019-01-05}}</ref> [[Mozilla Thunderbird|Thunderbird]],<ref>{{cite web|author= |url=https://addons.mozilla.org/en-US/thunderbird/addon/grammar-checker/ |title=Grammar Checker |website=addons.mozilla.org |publisher=[[Mozilla Corporation]] |date=2013-05-17 |accessdate=2014-05-03}}</ref> and [[Google Chrome]].<ref>{{cite web|url=https://chrome.google.com/webstore/detail/languagetool-grammar-and/oldceeleldhonbafppcapldpdifcinji |title=LanguageTool - Grammar and Style Checker |website=Google Chrome Webstore |date=2017-12-17 |accessdate=2017-12-29}}</ref> Its web app client can also be integrated on websites.<ref>{{cite web|url=http://wiki.languagetool.org/integration-on-websites |title=Integration On Websites – LanguageTool Wiki |website=Wiki.languagetool.org |date=2014-04-15 |accessdate=2014-05-03}}</ref> |
|||
More recent developments rely on large n-gram libraries that offer suggestions for improving misspellings with the help of [[artificial neural networks]].<ref>{{Cite book|url=https://www.worldcat.org/oclc/1066024545|title=SKILL 2018 : Fachwissenschaftlicher Informatik-Kongress, Studierendenkonferenz Informatik, 26.-27. September 2018, Berlin|date=2018|others=Gesellschaft für Informatik|isbn=978-3-88579-448-6|location=[Bonn]|oclc=1066024545}}</ref> |
|||
== See also == |
== See also == |
||
Line 38: | Line 44: | ||
== References == |
== References == |
||
{{Reflist|2}} |
{{Reflist|2}} |
||
== External links == |
|||
* {{official website|https://languagetool.org}} |
|||
[[Category:Cross-platform free software]] |
[[Category:Cross-platform free software]] |
||
[[Category:Software using the LGPL license]] |
[[Category:Software using the LGPL license]] |
||
[[Category:Firefox |
[[Category:Nonfree Firefox WebExtensions]] |
||
[[Category:Free software programmed in Java (programming language)]] |
[[Category:Free software programmed in Java (programming language)]] |
||
[[Category:Grammar checkers]] |
[[Category:Grammar checkers]] |
Latest revision as of 17:10, 26 December 2024
Developer(s) | Daniel Naber and Marcin Miłkowski |
---|---|
Initial release | 15 August 2005 |
Stable release | 6.5[1]
/ 27 September 2024 |
Repository | |
Written in | Java |
Platform | Java SE |
Size | |
Type | Grammar checker |
License | GNU LGPL v2.1+ |
Website | languagetool |
LanguageTool is a free and open-source grammar, style, and spell checker, and all its features are available for download.[4] The LanguageTool website connects to a proprietary sister project called LanguageTool Premium (formerly LanguageTool Plus), which provides improved error detection for English and German, as well as easier revision of longer texts, following the open-core model.
Overview
[edit]LanguageTool was started by Daniel Naber for his diploma thesis[5] in 2003 (then written in Python). It now supports 31 languages, each developed by volunteer maintainers, usually native speakers of each language.[6] Based on error detection patterns, rules are created and then tested for a given text. The core app itself is free and open-source and can be downloaded for offline use. Some languages use 'n-gram' data,[7] which is massive and requires considerable processing power and I/O speed, for some extra detections. As such, LanguageTool is also offered as a web service that does the processing of 'n-grams' data on the server-side. LanguageTool "Premium" also uses n-grams as part of its freemium business model.
LanguageTool web service can be used via a web interface in a web browser, or via a specialized client-side plug-ins for Microsoft Office, LibreOffice, TeXstudio, Apache OpenOffice, Vim, Emacs, Firefox, Thunderbird, and Google Chrome.
LanguageTool does not check a sentence for grammatical correctness, but whether it contains typical errors. Therefore, it is easy to invent ungrammatical sentences that LanguageTool will still accept. Error detection succeeds with a variety of rules based on XML or written in Java.[8] XML-based rules can be created using an online form.[9]
More recent developments rely on large n-gram libraries that offer suggestions for improving misspellings with the help of artificial neural networks.[10]
See also
[edit]References
[edit]- ^ "Release 6.5". 27 September 2024. Retrieved 22 October 2024.
- ^ "Index of /download/". languagetool.org.
- ^ "Index of /download/ngram-data/". languagetool.org.
- ^ "LanguageTool - Spell and Grammar Checker". LanguageTool.
- ^ Daniel Naber. "A Rule-Based Style and Grammar Checker" (PDF). Daniel Naber.de. Retrieved 30 June 2018.
- ^ "Supported languages". 28 December 2016. Retrieved 29 December 2016.
- ^ "N-Gram Data Download Page". languagetool.org. 2019-03-30. Retrieved 2019-03-30.
- ^ "Linux Administration", Pro Oracle Database 10g RAC on Linux, Berkeley, CA: Apress, pp. 385–400, 2006, doi:10.1007/978-1-4302-0214-1_15, ISBN 978-1-59059-524-4, retrieved 2022-02-23
- ^ "Create a new LanguageTool rule". community.languagetool.org. Retrieved 2023-10-26.
- ^ SKILL 2018 : Fachwissenschaftlicher Informatik-Kongress, Studierendenkonferenz Informatik, 26.-27. September 2018, Berlin. Gesellschaft für Informatik. [Bonn]. 2018. ISBN 978-3-88579-448-6. OCLC 1066024545.
{{cite book}}
: CS1 maint: location missing publisher (link) CS1 maint: others (link)