From 8ab20489b7d5fa4d5b91a440b43ef2d94832f499 Mon Sep 17 00:00:00 2001 From: Tomasz Borychowski Date: Mon, 23 May 2022 23:08:41 +0100 Subject: [PATCH] language tool --- README.md | 1 + apps/other/language-tool.md | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 apps/other/language-tool.md diff --git a/README.md b/README.md index 4cf819b..9fc0199 100644 --- a/README.md +++ b/README.md @@ -270,6 +270,7 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and - [Cockpit](apps/other/cockpit.md) - [Code server](apps/other/code.md) - [Firefox sync server](apps/other/firefox-sync.md) +- [LanguageTool server](apps/other/language-tool.md) - [VPN client](apps/other/vpn.md) diff --git a/apps/other/language-tool.md b/apps/other/language-tool.md new file mode 100644 index 0000000..800b15f --- /dev/null +++ b/apps/other/language-tool.md @@ -0,0 +1,37 @@ +# LanguageTool +Multilingual grammar, style, and spell checker (similar to Grammarly). + +
+ +- [Official Site](https://languagetool.org) +- [Github repo](https://github.com/Erikvl87/docker-languagetool) +- [Docker Hub](https://hub.docker.com/r/erikvl87/languagetool) + +## Optional n-gram data +LanguageTool can make use of large n-gram data sets to detect errors with words that are often confused, like `their` and `there`. + +1. Download n-gram data: https://languagetool.org/download/ngram-data/ +2. Uncomment n-gram volume and env variable below + +## docker-compose.yml +```yml +--- +version: "3" +services: + languagetool: + image: erikvl87/languagetool + container_name: languagetool + restart: unless-stopped + ports: + - 8010:8010 # Using default port from the image + environment: + # - langtool_languageModel=/ngrams # OPTIONAL: Using ngrams data + - Java_Xms=512m # OPTIONAL: Setting a minimal Java heap size of 512 mib + - Java_Xmx=1g # OPTIONAL: Setting a maximum Java heap size of 1 Gib + # volumes: + # - ./data:/ngrams +``` + +And then, in a browser extension: +- in `LanguageTool API server URL:` select `Other server` +- enter: `http://:8010/v2`