LanguageTool/Kompilieren

Aus Foxwiki

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.