{"id":13393385,"url":"https://github.com/languagetool-org/languagetool","last_synced_at":"2025-09-09T20:54:58.778Z","repository":{"id":37401307,"uuid":"11981144","full_name":"languagetool-org/languagetool","owner":"languagetool-org","description":"Style and Grammar Checker for 25+ Languages","archived":false,"fork":false,"pushed_at":"2025-05-12T10:35:44.000Z","size":5879869,"stargazers_count":13084,"open_issues_count":2001,"forks_count":1435,"subscribers_count":165,"default_branch":"master","last_synced_at":"2025-05-12T18:19:56.499Z","etag":null,"topics":["grammar","natural-language","natural-language-processing","proofreading","spellcheck","style-checker"],"latest_commit_sha":null,"homepage":"https://languagetool.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/languagetool-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-08-08T16:37:22.000Z","updated_at":"2025-05-12T15:59:11.000Z","dependencies_parsed_at":"2023-09-28T10:52:05.805Z","dependency_job_id":"978c3cc3-c263-4edb-adaf-d20330b7b080","html_url":"https://github.com/languagetool-org/languagetool","commit_stats":null,"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/languagetool-org%2Flanguagetool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/languagetool-org%2Flanguagetool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/languagetool-org%2Flanguagetool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/languagetool-org%2Flanguagetool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/languagetool-org","download_url":"https://codeload.github.com/languagetool-org/languagetool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253795162,"owners_count":21965488,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["grammar","natural-language","natural-language-processing","proofreading","spellcheck","style-checker"],"created_at":"2024-07-30T17:00:51.557Z","updated_at":"2025-05-12T18:20:31.232Z","avatar_url":"https://github.com/languagetool-org.png","language":"Java","funding_links":[],"categories":["Java","置顶","The projects","others","其他","natural-language-processing","VI. Program languages and applications that were written with Java","Table of Contents","General Tools"],"sub_categories":["1、AI应用生态","网络服务_其他","5. Opensource applications that were written with Java","Proofreading","Checker \u0026 Formatter"],"readme":"## LanguageTool\n\n**LanguageTool** is an Open Source proofreading software for English, Spanish, French, German,\nPortuguese, Polish, Dutch, and [more than 20 other languages](https://languagetool.org/languages/).\nIt finds many errors that a simple spell checker cannot detect.\n\n* [LanguageTool Forum](https://forum.languagetool.org)\n* [How to run your own LanguageTool server](https://dev.languagetool.org/http-server)\n* [HTTP API documentation](https://languagetool.org/http-api/swagger-ui/#!/default/post_check)\n* [How to use our public server via HTTP](https://dev.languagetool.org/public-http-api)\n* [How to use LanguageTool from Java](https://dev.languagetool.org/java-api) ([Javadoc](https://languagetool.org/development/api/index.html?org/languagetool/JLanguageTool.html))\n\nFor more information, please see our homepage at https://languagetool.org,\n[this README](https://github.com/languagetool-org/languagetool/blob/master/languagetool-standalone/README.md),\nand [CHANGES](https://github.com/languagetool-org/languagetool/blob/master/languagetool-standalone/CHANGES.md).\n\nThe LanguageTool core (this repo) is freely available under the LGPL 2.1 or later.\n\n## Docker\n\nTry one of the following projects for a community-contributed Docker file:\n\n- https://github.com/meyayl/docker-languagetool ([Docker Hub](https://hub.docker.com/r/meyay/languagetool))\n- https://github.com/Erikvl87/docker-languagetool ([Docker Hub](https://hub.docker.com/r/erikvl87/languagetool))\n- https://github.com/silvio/docker-languagetool ([Docker Hub](https://hub.docker.com/r/silviof/docker-languagetool))\n\n## Contributions\n\n[The development overview](https://dev.languagetool.org/development-overview) describes\nhow you can contribute error detection rules.\n\nFor more technical details, see [our dev pages](https://dev.languagetool.org).\n\n## Scripted installation and building\nTo install or build using a script, simply type:\n```bash\ncurl -L https://raw.githubusercontent.com/languagetool-org/languagetool/master/install.sh | sudo bash \u003coptions\u003e\n```\n\nIf you wish to have more options, download the `install.sh` script. Usage options follow:\n\n```bash\nsudo bash install.sh \u003coptions\u003e\n\nUsage: install.sh \u003coption\u003e \u003cpackage\u003e\nOptions:\n   -h --help                   Show help\n   -b --build                  Builds packages from the bleeding edge development copy of LanguageTool\n   -c --command \u003ccommand\u003e      Specifies post-installation command to run (default gui when screen is detected)\n   -q --quiet                  Shut up LanguageTool installer! Only tell me important stuff!\n   -t --text \u003cfile\u003e            Specifies what text to be spellchecked by LanguageTool command line (default spellcheck.txt)\n   -d --depth \u003cvalue\u003e          Specifies the depth to clone when building LanguageTool yourself (default 1).\n   -p --package \u003cpackage\u003e      Specifies package to install when building (default all)\n   -o --override \u003cOS\u003e          Override automatic OS detection with \u003cOS\u003e\n   -a --accept                 Accept the oracle license at http://java.com/license. Only run this if you have seen the license and agree to its terms!\n   -r --remove \u003call/partial\u003e   Removes LanguageTool install. \u003call\u003e uninstalls the dependencies that were auto-installed. (default partial)\n\nPackages(only if -b is specified):\n   standalone                  Installs standalone package\n   wikipedia                   Installs Wikipedia package\n   office-extension            Installs the LibreOffice/OpenOffice extension package\n\nCommands:\n   GUI                         Runs GUI version of LanguageTool\n   commandline                 Runs command line version of LanguageTool\n   server                      Runs server version of LanguageTool\n```\n\n## Alternate way to build from source\n\nBefore start: you will need to clone from GitHub and install Java 17 and Apache Maven.\n\nWarning: a complete clone requires downloading more than 500 MB and needs more than 1500 MB on disk.\nThis can be reduced if you only need the last few revisions of the master branch\nby creating a shallow clone:\n\n    git clone --depth 5 https://github.com/languagetool-org/languagetool.git\n\nA shallow clone downloads less than 60 MB and needs less than 200 MB on disk.\n\nIn the root project folder, run:\n\n    mvn clean test\n\n(sometimes you can skip Maven step for repeated builds)\n\n    ./build.sh languagetool-standalone package -DskipTests\n\nTest the result in `languagetool-standalone/target/`.\n\n    ./build.sh languagetool-wikipedia package -DskipTests\n\nTest the result in `languagetool-wikipedia/target`.\n\nNow you can use the bleeding edge development copy of LanguageTool `*.jar` files, be aware that it might contain regressions.\n\n\n### How to run under Mac M1 or M2\n\n1. Install Brew for Rosetta: `arch -x86_64 /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)\"`\n2. Install openjdk for Rosetta: `arch -x86_64 brew install openjdk`\n3. Install Maven for Rosetta: `arch -x86_64 brew install maven`\n4. Now run build scripts\n\n### License\n\nUnless otherwise noted, this software - the LanguageTool core - is distributed under the LGPL, see\nfile [COPYING.txt](https://github.com/languagetool-org/languagetool/blob/master/COPYING.txt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanguagetool-org%2Flanguagetool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flanguagetool-org%2Flanguagetool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanguagetool-org%2Flanguagetool/lists"}