LanguageTool

Maintainer:
dnaber
Rating:
3.875
Average: 3.9 (40 votes)
Application:
Writer
Tags:
grammar, linguistics, grammar checker, proofreading, style checker
Screenshots:
http://www.languagetool.org/screenshots/
Source code:
https://github.com/languagetool-org/languagetool
Post date:
Friday, 7 September, 2007 - 15:51
Statistics
Week: Not tracked - Month: Not tracked - Year: Not tracked - Timeline
Download extension
System Independent version - All releases
Compatible with OpenOffice 4: Yes
User feedback:
Compatible with OpenOffice 4.x?

LanguageTool is an Open Source language checker for English, French, German, and other languages. It is rule-based, which means it will find errors for which a rule is defined in its configuration files. Rules for more complicated errors can be written in Java. You can think of LanguageTool as a tool to detect errors that a simple spell checker cannot detect, e.g. mixing up there/their, no/now etc.

It can also detect some grammar mistakes. When used in OpenOffice, it does not include spell checking.

Important: in case of problems, please read the checklist page on our homepage

Supported languages: Asturian, Belarusian, Breton, Catalan, Chinese, Danish, Dutch, English, Esperanto, French, Galician, German, Greek, Icelandic, Italian, Japanese, Khmer, Lithuanian, Malayalam, Polish, Portuguese,Romanian, Russian,Slovak, Slovenian, Spanish, Swedish, Tagalog, Ukrainian . Please note that the level of support differs a lot between languages.

LanguageTool

Version Operating system Compatibility Release date
2.6 System Independent 3.4, 4.0, 4.1 30/06/2014 - 08:51 More information Download
2.5 System Independent 3.4, 4.0 31/03/2014 - 08:11 More information Download
2.4 System Independent 3.4, 4.0 30/12/2013 - 09:54 More information Download
2.3 System Independent 3.4, 4.0 30/09/2013 - 13:19 More information Download
2.2.0 System Independent 3.4, 4.0 01/08/2013 - 15:57 More information Download
2.2 System Independent -- 30/06/2013 - 15:48 More information Download
2.1 System Independent -- 01/04/2013 - 16:08 More information Download
2.0 System Independent -- 30/12/2012 - 11:47 More information Download
1.9.0 System Independent -- 30/09/2012 - 18:36 More information Download
1.8 System Independent -- 30/06/2012 - 18:19 More information Download
1.7 System Independent -- 25/03/2012 - 15:58 More information Download
1.6 System Independent -- 16/03/2012 - 14:19 More information Download
1.5 System Independent -- 25/09/2011 - 10:48 More information Download
1.4 System Independent -- 26/06/2011 - 18:03 More information Download
1.3.1 System Independent -- 29/03/2011 - 16:25 More information Download
1.3 System Independent -- 27/03/2011 - 13:45 More information Download
1.2 System Independent -- 02/01/2011 - 11:20 More information Download
1.1 System Independent -- 26/09/2010 - 11:10 More information Download
1.0.0 System Independent -- 01/11/2009 - 14:09 More information Download
0.9.9 System Independent -- 22/05/2009 - 15:07 More information Download
0.9.8 System Independent -- 26/04/2009 - 07:51 More information Download
0.9.7 System Independent -- 03/03/2009 - 17:19 More information Download
0.9.6 System Independent -- 21/01/2009 - 18:06 More information Download
0.9.5 System Independent -- 02/11/2008 - 14:45 More information Download
0.9.4 System Independent -- 30/09/2008 - 17:05 More information Download
0.9.3 System Independent -- 07/08/2008 - 16:35 More information Download
0.9.2 System Independent -- 17/02/2008 - 16:50 More information Download
0.9.1 System Independent -- 25/09/2007 - 03:11 More information Download

Comments

I like that it underlines as you go (although it didn't work for a font I use called "Qwerty"). But here's the problem:

It found no errors with: "The had been married twenty years."

It did spot the error here, which is why I will probably keep using it: "He an Mary had been married for twenty years."

It found no errors in: "We went to they house to play with there ball, but they were not their."

It did find this error: "I want a apple."
but
It did not find this error: "I want and apple."

I'm a writer. I know the difference between "there" and "their," and "here" and "hear," for example. But for kids or the uneducated, it does not find all these errors, as illustrated by the example above.

I touch type and type fast. I need it to find errors that are not caught by spell checker or auto correct. Sometimes I type "an" when I mean "and," and vice versa. Sometimes I type "the" when I mean "they." When I proof read, I have trouble catching these errors.

I'm not a programmer, but it seems to me that the context of these errors is blatantly obvious and one should be able to write code to detect it.

How many times does the word "and" come before a noun? If you have anything other than and article in front of a noun, flag it.

The word "the" does not go before a verb, normally.

I can see the complexity of it. It's easy to detect whether "a" or "an" should go before a noun. The rule is simple and limited. It's easy to detect the passive voice for the same reason.

To do what I want you would have to index all the nouns. If there is anything other than an article, you flag it. If it's not a noun, and is preceded by and article, then you flag it.

There are other complexities, I know. How do you distinguish between "He and Mary," and "He an Mary?" In that case, it does find it because of the article. But what about "He an Alice?" Maybe you flag it if it's a proper noun. An article rarely (if ever) goes in front of a proper noun in English.

If you can solve these issues, you will have something that no one else does, not even the big fancy expensive grammar checkers, all of which I have tried and found to be nearly useless.

We don't have anyone maintaining the English rules. The good news is that you don't need to be a programmer to write rules, some simple XML is enough: it's documented at http://www.languagetool.org/development/#intro - please help LanguageTool by writing more rules.

I am getting this error for more than one extension. Unfortunately they seem to be the ones I really need. Is there something missing that I need in order to download these extensions? Please help???

Have you tried the suggestions at http://www.languagetool.org/issues/?

I have been using openoffice since last 3 months. Today, I have installed this language tool.

It's really a nice tool

Thanks

This tool fails to catch the there/their/they're errors it claims to catch. I would be pleased to see it updated to accomplish the said task or the description changed to not mislead potential users.

Language Tool 1.0 will not work with OpenOffice. org version 3.2.1 on XP service pack 3. I used the extention manager to install it. No problem there. It does not show up on the tools menu. It works with 3.1 with XP service pack 3 with no problem.

I just installed the latest version of Languagetool available on 6/28/10 and restarted OpenOffice as advised before testing it out. I've found that Languagetool works just fine catching grammatical errors like subject-verb agreement problems ("I can has cheese?"), but it doesn't hold a candle to MS Word in tackling homophones. I tried typing examples like "I'm going to there house" and "Is that you're pizza?" and nothing happened automatically or when I clicked on Languagetool for a manual check. This is disappointing, especially given what the description of this extension says right at the top of this page.

I'm not here to complain, though -- I want to help. I teach English to kids with learning disabilities, and for them especially, working with a word processing program that can't catch homophone errors isn't going to fly. I joined up with the LanguageTool Community site, but frankly, I don't understand how that site works. I tried putting the aforementioned examples into the "run LanguageTool" form and clicked "Check Text," and all that happened is the next screen came up and said "No rule matches found in text (language used: English)." I couldn't do anything from there to fix the problem, so I don't get how that site helps.

Thanks for your help!

Please check out http://www.languagetool.org/development/ for a description of the rule syntax. The LanguageTool community website only supports trivial rules (you need to be logged in), so I suggest you work in the XML directly. If you have questions, please contact us (see http://www.languagetool.org/links/).

I am using openoffice 3.1, when i try to install i get java error something like this

(com.sun.star.uno.RuntimeException){{ Message = "[jni_unobridge error ].............goes on...

Please somebody help me.. i read all the comments.. nice to know its working for all of you.

BS"D

Shalom to the Developers,

Thanks so much for this tool! It's a necessary part of any productivity package. Recently I noticed with reproducible results that the DeltaXML Compare Tool causes it to crash. It's not clear to me which extension is causing the problem, so I'm reporting it to both.developers. Perhaps you can determine which extension is causing the problem? I'm using OO3.2 English with up-to-date extensions.

Thanks again!

Ezra

Hi Ezra,

Thanks for pointing this out. We have now submitted a new release of the DeltaXML ODT Compare Extension (1.2.0) which fixes this issue. The LanguageTool developers have verified that their extension works when installed on the same system as this new release.

Many thanks,

Tristan (DeltaXML)

First of all - this is great tool! Keep up the good work.
I've been using this for just few hours and am already amazed.

I was not aware of this extension and found it by accident when looking for tool that could help me track word repetitions (by the way - you should indicate that feature in the extension description text, because currently site search wont list you when asked for "word repetition").

Unfortunately the "word repetition rule" is very simple thing. It triggers only on identical words within the same sentence. From writer's point of view this is helpful but still very primitive feature. I think that people who care about good writing style agree that it would be great to have a richer version of this "rule". I don't know all the quirks of OpenOffice's extensions programming... but would it be possible to do something like this?

  • Search for word repetition within defined number of sentences (ie. three sentences before and three sentences after current one). Of course this would make sense only if we exclude common words (this rule could be triggered only for words longer that X characters). You probably don't like reading something like this: Marry had sparkling green eyes. She was so sexy that no one could take eyes of her. - This is just an example. I'm not a native English speaker, so don't blame if it sound silly :)
  • Match the same words (not only identical). For now it seems like there is just plain simple comparison that does not care about different word "versions". For instance words heart and hearts won't be matched as "word repetition". The same is for other languages with more complex grammar (tested on Polish). Maybe it would be possible to use dictionary, or at least some word comparison algorithm that calculates difference between two words?

If possible, both of this things should be configurable so anyone could adjust them to his needs. Purists writing prose could use more rigorous settings - more sentences to check and less strict word similarity value (if word comparison is used instead of dictionary).

System:
Mac OS X 10.5.8
OpenOffice 3.2

I've had constant problems with previous versions, so apparently at some point I just uninstalled 0.9.4 However, the Tools/Language Tools menu is still there. Since the extension in not installed, clicking on any of the menu items (About, Check, Configuration) does nothing.

When I click on "text document " or any other part of the start up sceen (Presentation, etc.) this error comes up
" /Users/hjd/Library/Application Support/OpenOffice.org/3/user/uno_packages/cache/ipFxjg_/LanguageTool-0.9.4.oxt does exist"

Clicking on the text document icon then lets me through the use the program.

This also comes up when I try to install 1.0.

Of course this folder doesn't exist; I un-installed the extension a while ago. So where is whatever that appears to be calling up this extension.
I really do NOT want to uninstall OO and all of my extensions to do this.
I think if I can get rid of the menu item under Tools, I will be allowed to install 1.0
Apparently something gets permanently changed when the 0.9.4 installed.

hjd

Running Windows XP Pro SP3, OpenOffice 3.1 (Build: 9420), Java 1.6.0_18 (which is selected in Office), and LanguageTool Version 1.0.0.

It installed okay. I closed and restarted OO Writer, but I just get Java runtime exception when I type. Configure menu option causes errors too.

Also tried the delete C:\Documents and Settings\user\Application Data\OpenOffice.org\3\user\config\javasettings_Windows_x86.xml file trick too. Does not work.

Update: Daniel Naber (author) sent me a link to a development version 1.0.1. It solved the Java errors, but on closing and reopening Writer, it caused the Writer to crash (Not Responding error). I had to kill the SOffice.exe/bin and restart it again then it worked. This happened every second start up of Writer!!! When Writer was running it did not always use LanuageTool when checking the document.

It works great. The most useful extension there is.

I have added LanguageTool and when I type horrendously bad grammar nothing happens. When I look at the extension manager I see that I can remove but it doesn't say 'disable' as an option like the others.

OSX 10.4.11

Language Tool is causing an error in my OpenOffice and each time I try to open a document I get two "Error" screens and the document crashes. Also, I am unable to disable or remove this extension.

If someone could tell me how to post a screenshot I would gladly do it.

I really want to get rid of this thing and get back to using OpenOffice.

I recently installed OOo 3.2rc3 for Mac OS X and LanugageTool 1.0.0. All aspects of LanguageTool seem to be working properly (underlining, right-click dialogue, checking document), but "Tools -> LanguageTool -> Configure..." and "Tools -> LanguageTool -> About..." are unresponsive when clicked.

I confirm on 3.2.0 RC5 (fr) works properly but
Menu: Tools > Language Tools >
MacIntel: "About..." and "Configuration..." are unresponsive when clicked
MacPowerPC: only "Configuration..." is unresponsive when clicked.

Folks,

Over the weekend I tried to retrieve the thesaurus for OOo-311 and was able to pull fewer than 20MB of a file that I thought should have been 28MB. The file is "WirWiB.oxt" and seems to be an English and Hindi work. I ran cksum against this file. The results are:

3357280412 17057726 WiRWiB.oxt

I'm not sure what the relationship between the thesaurus and the LanguageTool is; I reached the page immediately previous to this (#comment-form) URL by typing thesaurus into the search box on yet another page. My thought is to include a checksum with every extension or other downloadable file. This would insure that what we got downloaded was the real-thing, and probably more importantly, that no bytes were damages in transit. Just wondering.

Gary Kline
kline@thought.org

alright, but I can't get the thesaurus to work.

The thesaurus is independent of LanguageTool so we cannot help you here...

If you can't install LanguageTool for OpenOffice 3.1 on Xubuntu, or already installed but it does not work, the following might offer a solution.

Situation:
- OS: Xubuntu 9.10 Karmic Koala
- When installing OpenOffice.org 3.1 (OOo), used Synaptic Package Manager (Applications > System) and chose to install only OOo Writer (Synaptic dealt with all the dependencies)
- Installed additional writing-aid packages such as spell-check, hyphenation and Thesaurus for English also using Synaptic
- Downloaded LanguageTool 1.0.0 (LT)

Issue #1:
> When installing LT using the Extension Manager in OOo, about 20% through the process got an error message about missing Java Runtime Environment (RE)
- Installed Sun Java 6 RE (also using Synaptic)

Issue #2:
> When installing LT using the Extension Manager in OOo (again), about 20-30% through the process got an ugly error message with lots of who-knows-what (I guess the developers do)
- Remembered seeing an OOo-specific Java package in Synaptic (namely openoffice.org-java-common), so installed that one. It might be included when installing full OpenOffice Suite, not sure
- This time, installation of LT in the Extension Manager was successful

Issue #3:
> LT does not work after starting OOo Writer. I typed a test sentence with "the the" in it which did not get underlined by the blue wavy line. Also, Tools > LanguageTool > Configuration... and/or About... did not do anything.
- Followed the instruction from this forum: Removed javasettings_Linux_x86.xml located in /home/username/.openoffice/3/user/config
- After restarting OOo Writer all worked just fine. Tools > LanguageTool > Configuration... opens an Options window with tons of settings

I know this is very specific, but in case there is someone with the same/similar situation hope this will help.

Cheers

Hi there. I've just downloaded LT and installed it. However, when I type in a letter a screen pops up and tells me there is an error.
Here's the link to a shot of what the error window says: http://tinypic.com/r/20ftfgw/4

I'm having a little problem with LT no longer picking up all repeated words, and more specifically, no longer picking up repeated spaces at all.

I'm currently running OS X 10.5.7 and OOo 3.1 with LT 0.9.9 and noted that LT had begun to behave a little erratically when it came to repeated words. As there have been a few updates etc since first installed I have just purged my OOo install, ~/usr/Library/OpenOffice files and ~/.openoffice files and done a complete reinstall to ensure these are not causing problems however the erratic behaviour continues.

What I have noticed is that while LT appears to be working correctly in the most part it does not always pick up repeated words and never picks up repeated spaces, both of these I rely on heavily.

One thing to note is if I go to Tools, Language Tool, Configuration no config options are available. Not having checked this before under OS X I'm not sure if this function should be working.

Any pointers to get LT working correctly would be appreciated.

For the record Marcin provided this fix by email which explains how to remove disabled ruled from the LT config file when configuration options are not available through OOo menus. Removing the only rule that was disabled in my config file fixed the duplicated spaces issue.

With regards to missing config options, this seems to correspond to a problem with Apple's implementation of Java.


the configuration dialog on Mac OS X is be empty for languages with over 500 rules because Mac OS X supports only Java 5 and there is a bug in Java 5 that causes that behavior. That happened only for Polish and French, so if your document language is English, this is news for us.


Anyway, you probably switched off scanning for repeated spaces in OOo by mistake from the context menu or the grammar checking dialog. There is a config file in your user home directory and it's called ".languagetool-ooo.cfg" (please note the leading dot). This is a text file, and if you have any rules disabled, you will see entries in a line called "disabledRules". The entries will be internal IDs but they should be informative enough to remove the offending one.

As for the missing of other duplicated words, that appears to be user error. :-\

Just installed OOo 3.1 (the "standard" Linux install from the Openoffice.org site, on a Mandriva 2008.0 system) and while languagetool shows up on the menu, and "Check grammar" is selected in the spellcheck box, languagetool is nonfunctional. I can access the languagetool menus (configuration, etc.) with no problem, but it does not check the text at all, whether with or without autospellcheck. To be clear, I have been using LT for quite a while and have learned to completely uninstall it before upgrading Openoffice, make sure Java is selected in Openoffice, and then reinstall, shut off Openoffice (including Quickstart where that applies) and restart, which is what I've done in this case, but no go. In this case, I also restarted linux, which still has made no difference.

Noting the possible problem with jre 1.6.0.13, I upgraded to 1.6.0.14, and languagetool still does not function. I have a backup installation on a virtual machine (Windows 2000) which works fine, so at least I can use it while I solve this problem.

Languagetool is my most valuable extension, but also the most troublesome, and the difficulties I have with it always relate to installation. I say this in regard to Windows and to several different Linux distros (Mandriva, Ubuntu, Debian) where I regularly install, uninstall, or upgade Openoffice. I truly, truly appreciate the work that has gone into this, and it saves me a ton of time even with simple things like missing periods, misplaced commas, and repeated words, and while I appreciate the attention given to new features, I do wish that someone associated with the project could devote time specifically to just installation. I'm not a programmer, so I have no idea what problems you face in that regard, and I want to reemphasize that I really appreciate this extension and the labor that has gone into it.

Thank you for the troubleshooting steps, as it seems to be working now. Everything looked okay (java*.xml identified the correct version of java, uno files present and accounted for, etc.), but I deleted the xml file and the uno directory, then reinstalled only languagetool. The other uno packages were working just fine, but perhaps there was some conflict, I don't know. In the course of doing this, I noticed that when I uninstall an extension, openoffice leaves the installation files intact in the uno folder, which I don't think is the correct way to do things. Despite my continued uninstallations and reinstallations, it might be possible that a corruption in the original installation was simply being carried over to each successive one. No way to know, but at least it's working. Again, thanks.

I can't get the "ignore" button to work. I uninstalled Openoffice, deleted all the uno packages like the Language Tool website said, reinstalled everything, and it still doesn't work. Does anyone have any suggestions as to how I can get the "ignore" button to work? Thanks.

Can you please describe what exactly happens? Do you refer to the button in the checking dialog or to the "Ignore" entry in the context menu that appears when text is underlined in blue? Please note that if you want to disable rules, you have to do so in the configuration dialog. "Ignoring" an error will only ignore this very instance.

Here's exactly what happens. Language Tool will catch what it thinks is an error and when I hit the "ignore once" button in the spelling and grammar box, it will just stay on that one error. It won't move on to the next one. The only way it will continue on is when I hit the "ignore rule" button or the "change" button.

This would happen in versions prior to 0.9.8 of LanguageTool. I fixed it already for newer versions so it should be already gone.

If it happens in 0.9.9, please send me a sample document.

I experience this bug in version 9.9, with Polish language. Usually the checker doesn't pass further when I click "ignore", but sometimes it goes through the following spelling errors and when it meets the first grammar error it comes back to the one I already ignored. I can send you a sample document, but don't know at what e-mail.

This addon doesn't work with OO3.1.0. I can not install the extension with error-message "InvalidValueException" (Windows).

It does work for OOo 3.1.0. Which Java version do you use? If you got the newest Java Update 1.6.0_14, then plz look here http://extensions.services.openoffice.org/project/languagetool#comment-1380 for further description.

Today I've installed the new Java Runtime version 1.6.0_14, and since then LanguageTool 0.9.9 doesn't work anymore. When I open a document I see two windows with Java error messages. The only way to get grammar check working for me was to install the earlier LanguageTool version 0.9.8.

After after making a clean uninstall of Java Update 1.6.0_13 and installing Java Update 1.6.0_14 again, it did work! Perhaps something was broken after the update, but know my problem is solved.

Update from 0.9.8 to 0.9.9 does not work.
1) I updated it and it didn't work.
2) I removed it and installed 0.9.9 again and it didn't work.
3) I removed it and installed 0.9.8 and it didn't work. Before the update it worked.

Please don't post not working versions here. They cause a lot of problems.

OO 3.0.1. Windows XP

I did try to call from menu tools --->LT---->About. It was dead and I couldn't check a document. Now I removed it. Restarted and I installed 0.9.8 again, which works fine. I will remain there until 3.1.1 is out. No more experiments.

It works now with the method mentioned above. I think that 0.9.8 works faster.

It depends on the language, but in 0.9.9, English checks can be up to five time faster thanks to the new sentence segmentation. They cannot be slower (it's been measured).

Note: if you have QuickStarter turned on, simple restarting of OOo is not enough. You have to quit the QuickStarter, exit the OpenOffice, and then start it again.

I have restarted Openoffice. How have others started the grammar checker? I have gone through the list of suggestions here but I can see no signs of grammar checking.

I am using Ubuntu 8.10. OpenOffice 3.1.0, Java-6-sun-1.6.0.10
R

Before you restart OOo, you cannot use it, though menus might appear, they will not work. You need to restart the whole app (and no, we cannot do anything about it, this is how OpenOffice.org works).

Please see if you can see any messages on the console if you start Ooo from the console.

I have got the same problem as martin.lander ("An error has occurred in LanguageTool: Tue, 05/12/2009 - 06:19) with the 0.9.8 version, but with different conditions.
- I have WinXP SP3 and not Vista,
- I use Ooo 3.1.0 and not 3.01,
- The problem occurred as soon as I opened a (big) file, and not after an operation,
- It seems to me that the problem occurred also when I typed an opening bracket "(".
- I use the French versions of both OOo, LT and WinXP.

To be frank, I did not check the error message in details (I have now re-installed LT 0.9.7), and there may be small differences between the message I get and that which has been copied by martin.lander. I am nevertheless certain that they were very similar (they both included "ErrorPositionComparator", "danielnaber" and "java").

Sorry for this bug, but it's just an annoyance (no data is lost). Anyway, it's fixed in the current release.

Further to: An error has occurred in LanguageTool:
The single quote marks are U+2018 and U+2019 and the double quotes are U+201C and U+201D.

In addition typing the following will also cause the error.
a" (
or
a" )

but not
a" ()

An error has occurred in LanguageTool:
java.lang.NullPointerException
Stacktrace:
de.danielnaber.languagetool.openoffice.ErrorPositionComparator.compare(Main.java:717)
de.danielnaber.languagetool.openoffice.ErrorPositionComparator.compare(Main.java:713)
java.util.Arrays.mergeSort(Arrays.java:1270)
java.util.Arrays.sort(Arrays.java:1210)
de.danielnaber.languagetool.openoffice.Main.checkParaRules(Main-java:301)
de.danielnaber.languagetool.openoffice.Main.doGrammarCheckingInternal(Main.java:301)
de.danielnaber.languagetool.openoffice.Main.doProofreading(Main.java:242)

Vista Home Premium Service Pk 1
Ooo ver 3.0.1
LanguageTool ver. 0.9.8

The error occurred when I pasted the following text into a document.
-----------------------------------------------------------------------
God as a Supreme Being, which 'embraces within itself everything which can be thought by man.' God includes all that is possible or real." (Manfred Kuehn, Kant: a biography, p. 140f.)
-----------------------------------------------------------------------
Through a process of elimination I narrowed it down to the following minimal condition.
Paste or type the following into your document on a single new line.
-----------------------------------------------------------------------
a 'a'a"
-----------------------------------------------------------------------

1. I am using Win XP SP3
2. I have installed OOo 3.1 and LT 0.9.8
3. LT works perfectly with simple text documents.
4. When I load a document with end notes (saved in .doc format) After a few second I receive an error message. I click OK and after a few seconds the message reappears.
5. This also happens with a page copied and pasted from the internet (it has links in it)
6. I presume the error is caused by the endnote and internet links. These seem to be the only unique feature of these pages. (Later trials make me doubt this conclusion. It seems to happen more randomly than that.)
7. The link below should give access to the error message.
http://www.mediafire.com/imageview.php?quickkey=2mllmdytozw&thumb=4