Sign inSign up

meyay/languagetool

By meyay

Updated 3 days ago

Minimal Image for LanguageTool with fasttext support and automatic ngrams download.

Image
Languages & frameworks
11

100K+

meyay/languagetool repository overview

Docker Pulls Docker Image Version (latest semver) Docker Image Size (latest semver) Open Issues

LanguageTool

LanguageTool is an Open Source proofreading software for English, French, German, Polish, Russian, and more than 20 other languages. It finds many errors that a simple spell checker cannot detect.

The source repository can be found here.
The Docker Hub repository can be found here.

Features

  • Built directly from LanguageTool repository tags since official release ZIPs were discontinued after v6.6
  • Built on latest Alpine 3.24 base image
  • Multi-arch: supports linux/amd64 and linux/arm64
  • Custom Eclipse Temurin 21 JRE (optimized with required modules only)
  • Uses tini to handle container signals properly
  • includes fasttext
  • container starts as privileged user (=root) and executes LanguageTool as unprivileged user
    • container fixes folder ownership for ngrams and fasttext folders (can be disabled)
    • support user mapping (set MAP_UID and MAP_GID to configure)
    • container can be run with read-write and read-only filesystem (uses nss_wrapper for user mapping on read-only filesystem)
  • container can be started as unprivileged user instead of root user
    • container can be run with read-write or read-only filesystem
  • downloads ngram language modules if configured (if they don't already exist)
  • downloads fasttext model (if it doesn't already exist, can be disabled)
  • allows setting log level

Make sure to read the image description in the GitHub repo

⚠️ SECURITY NOTE ⚠️

All image tags containing security findings with critical and/or high severity are deleted, once a new tag without the vulnerability is pushed. The "oldest" available tag as of now is 6.8-7 (which still has 1 high vulnerability without an existing fix).

Tag summary

Content type

Image

Digest

sha256:410a1f1a8

Size

285.9 MB

Last updated

3 days ago

docker pull meyay/languagetool