LanguageTool/Kompilieren
LanguageTool ist eine Open-Source-Korrektur-Software für Englisch, Spanisch, Französisch, Deutsch, Portugiesisch, Polnisch, Niederländisch und mehr als 20 weitere Sprachen. Es findet viele Fehler, die eine einfache Rechtschreibprüfung nicht erkennen kann.
Arbeitsplätze bei LanguageTool Wie Sie Ihren eigenen LanguageTool-Server betreiben HTTP-API-Dokumentation Wie Sie unseren öffentlichen Server über HTTP benutzen können Wie man LanguageTool von Java aus benutzt (Javadoc)
Weitere Informationen finden Sie auf unserer Homepage unter https://languagetool.org, in dieser README und in CHANGES.
Der LanguageTool-Kern (dieses Repo) ist frei verfügbar unter der LGPL 2.1 oder höher.
Docker
Probieren Sie eines der folgenden Projekte für eine von der Gemeinschaft bereitgestellte Docker-Datei aus:
https://github.com/Erikvl87/docker-languagetool (Docker Hub) https://github.com/silvio/docker-languagetool (Docker Hub)
Beiträge
Die Entwicklungsübersicht beschreibt, wie Sie Regeln zur Fehlererkennung beitragen können.
Weitere technische Details finden Sie auf unseren Entwicklungsseiten. Skriptgesteuerte Installation und Erstellung
Um mit einem Skript zu installieren oder zu bauen, geben Sie einfach ein:
curl -L https://raw.githubusercontent.com/languagetool-org/languagetool/master/install.sh | sudo bash <Optionen>
Wenn Sie mehr Optionen haben möchten, laden Sie das Skript install.sh herunter. Die Verwendungsoptionen folgen:
sudo bash install.sh <Optionen>
Verwendung: install.sh <Option> <Paket> Optionen:
-h --help Hilfe anzeigen -b --build Erzeugt Pakete aus der aktuellen Entwicklungsversion von LanguageTool -c --command <command> Legt den Befehl fest, der nach der Installation ausgeführt werden soll (Standard-GUI, wenn der Bildschirm erkannt wird) -q --quiet Stellt das LanguageTool-Installationsprogramm ab! Sagt mir nur wichtige Dinge! -t --text <Datei> Gibt an, welcher Text von der LanguageTool-Befehlszeile auf Rechtschreibung geprüft werden soll (Standard spellcheck.txt) -d --depth <Wert> Legt die Tiefe fest, die geklont werden soll, wenn LanguageTool selbst gebaut wird (Standardwert 1). -p --package <Paket> Gibt das Paket an, das beim Bauen installiert werden soll (Voreinstellung all) -o --override <OS> Überschreibt die automatische Betriebssystemerkennung mit <OS> -a --accept Akzeptieren Sie die Oracle-Lizenz unter http://java.com/license. Führen Sie dies nur aus, wenn Sie die Lizenz gelesen haben und mit den Bedingungen einverstanden sind! -r --remove <all/partial> Entfernt die Installation von LanguageTool. <all> deinstalliert die Abhängigkeiten, die automatisch installiert wurden. (standardmäßig teilweise)
Pakete (nur wenn -b angegeben ist):
standalone Installiert das Standalone-Paket wikipedia Installiert das Wikipedia-Paket office-extension Installiert das LibreOffice/OpenOffice-Erweiterungspaket
Befehle:
GUI Führt die GUI-Version von LanguageTool aus commandline Führt die Kommandozeilenversion von LanguageTool aus server Führt die Server-Version von LanguageTool aus
Alternativer Weg zur Erstellung aus dem Quellcode
Vor dem Start: Sie müssen von GitHub klonen und Java 8 und Apache Maven installieren.
Achtung: Ein vollständiger Klon erfordert einen Download von mehr als 500 MB und benötigt mehr als 1500 MB auf der Festplatte. Dies kann reduziert werden, wenn Sie nur die letzten paar Revisionen des Master-Zweigs benötigen, indem Sie einen seichten Klon erstellen:
git clone --depth 5 https://github.com/languagetool-org/languagetool.git
Ein flacher Klon lädt weniger als 60 MB herunter und benötigt weniger als 200 MB auf der Festplatte.
Führen Sie im Stammordner des Projekts Folgendes aus:
mvn clean test
(manchmal können Sie den Maven-Schritt für wiederholte Builds überspringen)
./build.sh languagetool-standalone Paket -DskipTests
Testen Sie das Ergebnis in languagetool-standalone/target/.
./build.sh languagetool-wikipedia Paket -DskipTests
Testen Sie das Ergebnis in languagetool-wikipedia/target.
./build.sh languagetool-office-extension Paket -DskipTests
Testen Sie das Ergebnis in languagetool-office-extension/target, benennen Sie die *.zip-Datei in *.oxt um, um sie in LibreOffice/OpenOffice zu installieren.
Jetzt können Sie die aktuelle Entwicklungsversion von LanguageTool (*.jar-Dateien) verwenden, beachten Sie aber, dass sie Regressionen enthalten kann. Wie man unter Mac M1 oder M2 läuft
Brew für Rosetta installieren: arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" Installieren Sie openjdk für Rosetta: arch -x86_64 brew install openjdk Installieren Sie Maven für Rosetta: arch -x86_64 brew install maven Nun die Build-Skripte ausführen
Lizenz
Sofern nicht anders angegeben, wird diese Software - der LanguageTool-Kern - unter der LGPL vertrieben, siehe Datei COPYING.txt.