Ich verwende LanguageTool zusammen mit Eclipse. Auf die API kann über folgenden Link zugegriffen werden: Click here. Ich bin in der Lage, die Textausgabe davon zu erhalten, die zeigt, dass bestimmte Spalten falsch geschriebene Wörter haben, aber ich bin nicht in der Lage, die Ausgabe zu erhalten, die die korrigierte Zeichenkettenversion der falsch geschriebenen Zeichenkette ist, die als die Eingabe gegeben wird. Hier ist mein Code:Wie bekomme ich den Suggested Sentence in einer Zeichenfolge als Ausgabe in LanguageTool?
JLanguageTool langTool = new JLanguageTool(new BritishEnglish());
List<RuleMatch> matches = langTool.check("A sentence with a error in the Hitchhiker's Guide tot he Galaxy");
for (RuleMatch match : matches) {
System.out.println("Potential error at line " +
match.getLine() + ", column " +
match.getColumn() + ": " + match.getMessage());
System.out.println("Suggested correction: " +
match.getSuggestedReplacements());
}
Der Ausgang erhalten wird:
Potential error at line 0, column 17: Use <suggestion>an</suggestion> instead of 'a' if the following word starts with a vowel sound, e.g. 'an article', 'an hour'
Suggested correction: [an]
Potential error at line 0, column 32: Possible spelling mistake found
Suggested correction: [Hitch-hiker]
Potential error at line 0, column 51: Did you mean <suggestion>to the</suggestion>?
Suggested correction: [to the]
ich die Ausgabe möchte die korrigierte Version der Eingabezeichenfolge sein, wie:
A sentence with an error in the Hitchhiker's Guide to the Galaxy
Wie kann ich das ausführen?
Danke eine Million. – Ravichandra