A proof-reading tool for English, Spanish, German, Polish, Chinese, French, Russian, Italian, Dutch, Ukrainian and more languages
Version 5.7-SNAPSHOT (2021-xx-xx)
Copyright (C) 2005-2022 the LanguageTool community and Daniel Naber (www.danielnaber.de)
https://www.languagetool.org
- Java 8 or later
- For LibreOffice/OpenOffice.org integration:
- LibreOffice 4.2.4 (or later) or
- Apache OpenOffice 4.1.2 (or later)
To integrate LanguageTool into LibreOffice or OpenOffice.org, you can use two methods:
-
Double-click
LanguageTool-5.6.oxt
. The extension should start installing. Follow the on-screen instructions. -
If the above method doesn't work, call
Tools > Extension Manager > Add...
in LibreOffice/OpenOffice.org and browse for theLanguageTool-5.6.oxt
file.
Close and restart LibreOffice/OpenOffice.org Writer. Remember to close the QuickStarter as well if you use it. Type text with an error, e.g. "Feel tree to do so." - make sure the text language is set to English for this example.
You should see a blue underline under the word "tree" after about a second. Opening the context menu with the right mouse button on that word offers you a short description of the error and a correction ("free").
If you are using LibreOffice and you want to check English or Russian texts:
Use Options -> Language Settings -> Writing Aids -> Edit...
in the
Tools
menu to disable LightProof and enable LanguageTool for English.
Note that there will also be a new menu item "LanguageTool"
under the Tools
menu.
If the native spelling and grammar dialog doesn't check grammar,
make sure that the check box Check Grammar
is checked in it
(if the window closes because of no mistakes in the document,
simply make any spelling mistake to make it open for a longer
time, and check the box). Check also if LanguageTool is visible
under Grammar
in Tools > Options > Language Settings > Spelling
for your language. Note: you can disable the grammar check without
uninstalling LanguageTool simply by clearing the check box next to
LanguageTool in the same dialog.
Please see https://www.languagetool.org/issues/ if you experience problems.
To use the stand-alone version, double-click on the languagetool.jar
file
or call java -jar languagetool.jar
from the command line.
To check plain text files from the command line, use
java -jar languagetool-commandline.jar -l xx <filename>
with xx
being the code for your language, e.g. en-US
for American English
or just en
for English without spell checking activated.
If you get a java.lang.OutOfMemory
error, try increasing the Java
heap size as follows, where 4096
is the size in megabytes (use more
or less, depending on your file size and memory available).
java -Xmx4096M -jar languagetool-commandline.jar -l xx <filename>
See https://dev.languagetool.org/java-api
See https://dev.languagetool.org/public-http-api and https://languagetool.org/http-api/swagger-ui/#/default
On 2013-08-08 we moved our source code from Subversion at Sourceforge to git at github (https://github.com/languagetool-org/languagetool). Most history has been preserved. History in git is lost for:
- binary files
- branches and tags
If you need this history, the old subversion repository is still available at http://svn.code.sf.net/p/languagetool/code/trunk/languagetool/.
Unless otherwise noted, this software is distributed under the LGPL, see file COPYING.txt
See third-party-licenses/README.txt for the copyright of the external libraries.
Some language's spelling dictionaries contain frequency data. This is taken from the Mozilla-B2G Gaia project (https://github.com/mozilla-b2g/gaia/) which again takes it from Spell On It (http://www.spellonit.com/downloads/frequencies/). The frequency data is released under Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/).
See org/languagetool/resource/ast/README.txt and org/languagetool/resource/ast/hunspell/LICENSES*.txt
See org/languagetool/resource/be/hunspell/README.txt
See org/languagetool/resource/br/README.txt and See org/languagetool/resource/br/hunspell/README.txt
See org/languagetool/resource/ca/README.txt
See org/languagetool/resource/zh/README.txt
See org/languagetool/resource/da/README.txt and org/languagetool/resource/da/spelling/README_da_DK.txt
See org/languagetool/resource/nl/README.txt and org/languagetool/resource/nl/spelling/README.txt
See org/languagetool/resource/en/pos-readme.txt and org/languagetool/resource/en/12dicts-readme.html
See org/languagetool/resource/eo/hunspell/README_eo.txt
See org/languagetool/resource/fr/README_lexique.txt and org/languagetool/resource/fr/hunspell/fr_FR.README
See org/languagetool/resource/gl/README.txt and org/languagetool/resource/gl/hunspell/README-gl-ES.txt and LICENSES-en.txt
See org/languagetool/resource/de/README.txt and org/languagetool/resource/de/hunspell/*README.txt
See org/languagetool/resource/el/README.txt and org/languagetool/resource/el/hunspell/README_el_GR.txt
See org/languagetool/resource/it/README.txt and org/languagetool/resource/it/hunspell/README_it_IT.txt
No POS or spelling data included in these sources.
See org/languagetool/resource/km/README.txt
See org/languagetool/resource/ml/README.txt
See org/languagetool/resource/km/README.txt
See org/languagetool/resource/pl/README.txt and org/languagetool/resource/pl/hunspell/README_en.txt
See org/languagetool/resource/pt/portuguese_dict_README and org/languagetool/resource/pt/hunspell/README*.txt
See org/languagetool/resource/ro/README.txt and org/languagetool/resource/ro/hunspell/README_*.txt
See org/languagetool/resource/ru/README.txt and org/languagetool/resource/ru/hunspell/README.txt
See org/languagetool/resource/sr/README.md and org/languagetool/resource/sr/dictionary/ekavian/README_hunspell.txt and org/languagetool/resource/sr/dictionary/jekavian/README_hunspell.txt
See org/languagetool/resource/sk/README.txt
See org/languagetool/resource/sl/hunspell/README_sl_SI.txt
See org/languagetool/resource/es/hunspell/README_es_ES.txt and org/languagetool/resource/es/README.txt
See org/languagetool/resource/sv/hunspell/LICENSE*.txt and org/languagetool/resource/sv/README.txt
See org/languagetool/resource/tl/README.txt
See org/languagetool/resource/ta/README.txt
See org/languagetool/resource/uk/README.txt