Wie kann ich eine Rechtschreibprüfung und / oder Rechtschreibkorrektur in einer Java-Anwendung durchführen?
Google Rechtschreibprüfung Ссылка
%Vor%Ähnlich wie bei der Verwendung von Gmail- oder Google-Diensten (wie translate.google.com oder Suche) erhalten Sie einen alternativen Vorschlag, wenn Sie einen Tippfehler haben.
Was passiert im Hintergrund?
Die SpellChecker-Klasse wandelt die Anfrage in XML um und sendet sie an der Rechtschreibprüfungsdienst von Google. Die Antwort ist auch in XML, die wird dann in einfache POJOs deserialisiert.
Die Anfrage an das erste Beispiel sieht folgendermaßen aus:
%Vor%Und die Antwort-XML sieht folgendermaßen aus:
%Vor%
Habe es aber nicht versucht.
UPDATE:
Google könnte dafür Gebühren erhoben haben. Ich habe keine Zeit zu programmieren, um das zu überprüfen. Jemand kann bestätigen. Soweit es Google betrifft, scheint es, dass sie die alte API für neue und bezahlte eins veraltet haben.
Siehe: Häufig gestellte Fragen zu Google Übersetzer-API
Was ist mit früheren kostenlosen Versionen von Translate API passiert?
Google Translate API v1 ist seit dem 1. Dezember 2011 nicht mehr verfügbar und wurde durch Google Translate API v2 ersetzt. Google Translate API v1 wurde am 26. Mai 2011 offiziell als veraltet eingestuft. Die Entscheidung, die API zu deaktivieren und sie durch den kostenpflichtigen Dienst zu ersetzen, wurde aufgrund der erheblichen wirtschaftlichen Belastung durch extensiven Missbrauch getroffen.
Eine gute Offline-Lösung ist Jazzy . Probieren Sie dieses Beispiel und Laden Sie das Wörterbuch herunter.
Hier ist das Maven Abhängigkeit für die Bibliothek:
%Vor%Probieren Sie Hunspell. Es ist ein Standard für die Rechtschreibprüfung. Sie können Java-Port von Hunspell verwenden, das ist Hunspell-c + JNA
Wenn Sie eine einfache und Offline-Lösung benötigen, die auf der Peter Norvig-Erklärung des Google-Rechtschreibkorrektur-Assistenten basiert, werfen Sie einen Blick darauf : Ссылка
Tags und Links java nlp spell-checking languagetool