12-08-2018, 02:41 PM | #1 |
Grand Sorcerer
Posts: 5,640
Karma: 23191067
Join Date: Dec 2010
Device: Kindle PW2
|
[Editor Plugin] LanguageTool
This plugin allows you to run a grammar check on the currently open HTML file with LanguageTool.
Credits: Kovid Goyal who helped me with the Calibre API. Disclaimer: Since I'm not a programmer you might want to save your books before having them checked by this plugin. (The plugin will also automatically create a checkpoint.) Installation: This plugin requires Java. To test whether Java is installed on your machine open a command prompt/terminal window and enter the following command: Code:
java -version You'll also need to download and unzip the desktop version of LanguageTool. (When you run the plugin for the first time, you'll be prompted to select languagetool-commandline.jar, which is located in the LanguageTool root folder.) Usage: Simply open an HTML file and click the LanguageTool icon. If LanguageTool finds any errors, the plugin will display them in a new window. For example, if you check: It don't matter to me. the plugin will display the following message. ... It don't matter to me.... GRAMMAR:HE_VERB_AGR The pronoun 'It' is usually used with a third-person or a past tense verb: 'doesn't', 'didn't' (GRAMMAR is a LanguageTool category and HE_VERB_AGR a LanguageTool rule.) Note that the plugin will use the value of the <dc:language> metadata entry for all files in the book. I.e., lang/xml:lang attributes will be ignored. Settings: The plugin doesn't come with a GUI, however, advanced users can change some of the default settings by editing LanguageTool.json, which will be created in the Calibre plugins folder (Preferences > Miscellaneous > Open Calibre configuration directory > plugins). Code:
{ "update_check": false, "close_cb": false, "allFiles": false, "clipboard_copy": false, "ltPath": "C:/Program Files/LanguageTool-5.0/languagetool-commandline.jar", "disabledRules": "MORFOLOGIK_RULE_EN_US,ENGLISH_WORD_REPEAT_BEGINNING_RULE, "disabledCategories": "REDUNDANCY" }
Troubleshooting: If you get a WindowsError: [Error 2] unhandled exception message, the Java binary couldn't be found. Installing/updating Java and re-booting your machine should take care of this problem. If you check a very large file, Windows might display (Not responding) in the title bar. This is normal. You'll have to wait until the check is completed. Version History Spoiler:
Last edited by Doitsu; 04-20-2024 at 05:01 AM. Reason: LanguageTool 6.x support added |
12-09-2018, 04:48 AM | #2 |
Interested in the matter
Posts: 421
Karma: 426094
Join Date: Dec 2011
Location: Spain, south coast
Device: Pocketbook InkPad 3
|
Wow!
Thank you very much Doitsu. I will try it today. Last edited by jbacelar; 12-09-2018 at 04:51 AM. |
Advert | |
|
12-09-2018, 06:52 AM | #3 |
Interested in the matter
Posts: 421
Karma: 426094
Join Date: Dec 2011
Location: Spain, south coast
Device: Pocketbook InkPad 3
|
Works very well.
Thanks again. |
12-09-2018, 09:12 AM | #4 |
Wizard
Posts: 1,069
Karma: 1221485
Join Date: Dec 2016
Location: Goiânia - Brazil
Device: iPad, Kindle Paperwhite
|
Thanks, Doitsu!
Works perfectly, with support for pt-BR. |
11-28-2019, 01:29 PM | #5 |
Guru
Posts: 794
Karma: 6528026
Join Date: Sep 2012
Device: Kobo Elipsa
|
This tool saved me a ton of work on a very poorly edited book. Thank you.
|
Advert | |
|
12-10-2019, 10:11 PM | #6 |
Guru
Posts: 773
Karma: 340954
Join Date: Sep 2017
Location: Argentina
Device: moon+ reader, kindle paperwhite
|
Hello people, I want to try the plugin and it gives me the following error. My language is Spanish, how should I configure the LanguageTool.json file?
In linux mint 19.2 |
12-11-2019, 01:05 PM | #7 | |
Grand Sorcerer
Posts: 5,640
Karma: 23191067
Join Date: Dec 2010
Device: Kindle PW2
|
Quote:
Did you download the latest Languagetool desktop version from the official website or via your Linux package manager? What's your Java version? What's your Languagetool version? If you have the latest versions installed, try changing the values of the disabledCategories and disabledRules JSON file entries to "". (I.e., delete them.) Last edited by Doitsu; 12-11-2019 at 01:14 PM. |
|
12-12-2019, 09:56 PM | #8 | |
Guru
Posts: 773
Karma: 340954
Join Date: Sep 2017
Location: Argentina
Device: moon+ reader, kindle paperwhite
|
Quote:
languagetool-commandline-2.2.jar ( 4.7) File Json { "allFiles": false, "clipboard_copy": false, "close_cb": false, "disabledCategories": "REDUNDANCY", "disabledRules": "MORFOLOGIK_RULE_EN_US,ENGLISH_WORD_REPEAT_BEGINNI NG_RULE", "ltPath": "/home/walter/languagetool-commandline.jar", "ngramIndexDir": false, "update_check": false } modified to: { "allFiles": false, "clipboard_copy": false, "close_cb": false, "disabledCategories": , "disabledRules": , "ltPath": "/home/walter/languagetool-commandline.jar", "ngramIndexDir": false, "update_check": false } I have reinstalled LanguageTool-4.7 and I wanted to inform you that the plugin works thanks for your work,Doitsu Last edited by dunhill; 12-12-2019 at 10:28 PM. |
|
04-18-2024, 08:51 AM | #9 |
Belgian Pommes Frites
Posts: 116
Karma: 532
Join Date: Jan 2012
Device: Pocketbook Touch HD
|
Computer: windows 11 with the latest updates
Calibre 7.8 Sigil editor 2.1.0 Language Tool Plugin: latest version Language Tool version 5 and version 6 When I use the language Tool Plugin with version 5 of the language tool, it works without problem in the Calibre Editor and in Sigil Editor. However, when I use the plugin with the language Tool version 6, it does not work in Calibre Editor, but it does work in sigil editor. In the Calibre editor, I get the following error message: see attachment Is there a way to solve this? |
04-18-2024, 11:31 AM | #10 | |
Well trained by Cats
Posts: 30,441
Karma: 58055868
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
Quote:
|
|
04-18-2024, 02:05 PM | #11 |
Grand Sorcerer
Posts: 5,640
Karma: 23191067
Join Date: Dec 2010
Device: Kindle PW2
|
Most likely, in the latest version of LT some of the command line parameters changed. I'll have a look at this and'll release updated versions of the plugins.
|
04-19-2024, 02:11 AM | #12 | |
Belgian Pommes Frites
Posts: 116
Karma: 532
Join Date: Jan 2012
Device: Pocketbook Touch HD
|
Quote:
My apologies if posting it that way is cumbersome. |
|
04-19-2024, 02:12 AM | #13 |
Belgian Pommes Frites
Posts: 116
Karma: 532
Join Date: Jan 2012
Device: Pocketbook Touch HD
|
|
04-19-2024, 03:57 AM | #14 | |
Well trained by Cats
Posts: 30,441
Karma: 58055868
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
Quote:
|
|
04-19-2024, 02:28 PM | #15 | |
Belgian Pommes Frites
Posts: 116
Karma: 532
Join Date: Jan 2012
Device: Pocketbook Touch HD
|
Quote:
But as the snapshot worked well (for me, at least)........................ |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Editor Plugin] EpubCheck | Doitsu | Plugins | 163 | 07-23-2024 09:07 AM |
[LanguageTool]: Grammar check | Doitsu | Plugins | 91 | 01-31-2023 12:47 PM |
Open Metadata Editor from plugin | notbuu | Development | 5 | 10-05-2016 01:10 AM |
Sample Plugin for the Editor | DiapDealer | Editor | 77 | 12-10-2014 08:16 AM |
Editor plugin question | DiapDealer | Development | 2 | 07-28-2014 11:23 PM |