Thunderbird Grammar Checker add-on
Official Thunderbird Grammar Checker add-on: https://addons.mozilla.org/thunderbird/addon/14781
Back-end functionality is based on LanguageTool functionality (in particular, the add-on uses its webserver). Though it can work without any further customization, it is strongly recommended to setup a local LT server (see below), and change the add-on preferences to use your server. By default, the add-on uses the local server and falls back to public LT server (that can't handle the high load and can't guarantee the privacy).
Language and server settings can be changed using the add-on preferences:
Supported languages: English (en), Dutch (nl), French (fr), German (de), Italian (it), Polish (pl), Romanian (ro), Russian (ru), Slovak (sk), Slovenian (sl), Spanish (es), Swedish (sv), Ukrainian (uk), Asturian (ast), Belarusian (be), Breton (br), Catalan (ca), Chinese (zh), Danish (da), Esperanto (eo), Galician (gl), Greek (el), Japanese (ja), Khmer (km), Persian (fa), Portuguese (pt), Tagalog (tl), Tamil (ta).
Setting up the local LT server
To use the local server, please download the stand-alone version for the desktop, unpack and run it as described here: HTTP Server.
The sample instructions:
$ wget https://languagetool.org/download/LanguageTool-3.7.zip
$ unzip LanguageTool-3.7.zip
$ cd LanguageTool-3.7
$ java -cp languagetool-server.jar org.languagetool.server.HTTPServer --port 8081
Development
Source code is available in Github: https://github.com/nuald/thb-gramchecker
Back-end functionality is based on LanguageTool functionality (in particular, the add-on uses its webserver). Though it can work without any further customization, it is strongly recommended to setup a local LT server (see below), and change the add-on preferences to use your server. By default, the add-on uses the local server and falls back to public LT server (that can't handle the high load and can't guarantee the privacy).
The grammar checking is available via Tools menu, the context menu and the corresponding toolbar button.
Language and server settings can be changed using the add-on preferences:
Setting up the local LT server
To use the local server, please download the stand-alone version for the desktop, unpack and run it as described here: HTTP Server.
The sample instructions:
$ wget https://languagetool.org/download/LanguageTool-3.7.zip
$ unzip LanguageTool-3.7.zip
$ cd LanguageTool-3.7
$ java -cp languagetool-server.jar org.languagetool.server.HTTPServer --port 8081
Development
Source code is available in Github: https://github.com/nuald/thb-gramchecker
The add-on works for me. However I had problems with the new Firefox 4. I had to go back to the previous FireFox 3.8
ReplyDeleteYou could also check out http://www.englishsoftware.org/ they offer a similar engine but with NLP (Natural Language Processing) technology built-in.
Jenny
EnglishSoftware solution doesn't work in Linux, so it's useless for me.
ReplyDeleteSo I have to switch to thunderbird for email (Long story) and I am one who can not live without grammar checking. how on earth can i get this working on a windows box?
ReplyDeleteI have personal server (Debian), without X11.
ReplyDeleteIs it possible to use it at LanguageTool server, and how to configure it with only command line ?
Christian
JRE requires X-server, so probably you won't be able to install LT server. I can only recommend to use the external server archeus.ro, if local unavailable, like this: http://archeus.ro/languagetool/check?language=en&motherTongue=ru&text=We%20was%20there
DeleteThis comment has been removed by the author.
ReplyDeleteAlexander,
ReplyDeleteI was really hoping to be able to use this software but it seems to be broken/nonfunctional. Do you have plans to fix it?
Thanks for letting me know, I'll take a look. Apparently, Thunderbird internals have changed, and the extension gives the JS error. Unfortunately, I can't actively maintain the extension, but can fix the major errors like this.
DeleteMaintenance version 0.7 having the compatibility with the latest Thunderbird API and LanguageTool API has been released. The source code has been moved to Github, it may help with the issue tracking and pull requests if anyone willing to improve the add-on.
DeleteI understand and appreciate that. I have a couple of packages in this status myself.
ReplyDeleteThanks for this extremely useful addon!
ReplyDeleteI noticed that the source code repository went missing, the most updated fork I found is this one: https://github.com/IGLOU-EU/thb-gramchecker
Can you confirm if this is the most up to date version available?
If a community effort manages to open a new repository for trying to maintain the extension, would you be up for updating the source code direction on this page? https://addons.thunderbird.net/en-US/thunderbird/addon/grammar-checker
Seems that there's no available alternative for Thunderbird and I think this tool deserves to survive by community effort.
The add-on is not maintained anymore as TB 78+ requires its full overhaul, and I don't have the ability now and in the foreseen future to do it. I've changed visibility of the repo, but I'm not sure it's helpful as the code in it is pretty much useless in newer TB versions: https://github.com/nuald/thb-gramchecker
Delete