Java-Rechtschreibprüfung

Sheeraz Gul 12 Oktober 2023
Java-Rechtschreibprüfung

Dieses Tutorial zeigt, wie Sie die Rechtschreibung von Wörtern in Java überprüfen.

Java-Rechtschreibprüfung

Viele Bibliotheken können die Rechtschreibung eines Wortes anhand ihres englischen Wörterbuchs überprüfen. Diese Bibliotheken können verwendet werden, wenn Sie Ihr Wörterbuch nicht erstellen möchten, um die Rechtschreibung englischer Wörter zu überprüfen.

Wenn Sie jedoch eine Datei für ein Wörterbuch haben und diese verwenden möchten, um die Rechtschreibung von Wörtern mit diesem Wörterbuch zu überprüfen, können wir Java-Code verwenden, um unsere Rechtschreibprüfung zu erstellen. Befolgen Sie die nachstehenden Schritte, um unsere Rechtschreibprüfung zu erstellen.

  • Erstellen Sie zunächst ein HashSet Ihrer Wörterbuchdatei.
  • Erstellen Sie einen Scanner, um die Eingaben des Benutzers entgegenzunehmen. Die Eingabe ist ein Satz.
  • Teilen Sie den Satz in Wörter auf und fügen Sie sie in ein Array ein.
  • Verwenden Sie die for-Schleife, um jedes Wort aus der Wörterbuchdatei zu überprüfen.
  • Wenn die Datei das Wort enthält, ist es richtig; wenn nicht, wird es falsch sein.

Lassen Sie uns versuchen, ein Beispiel basierend auf den obigen Schritten zu implementieren. Wir haben unsere Wörterbuchdatei mit mehr als 84.000 Wörtern von hier heruntergeladen; siehe Beispiel.

package delftstack;

import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

public class Example {
  public static void main(String[] args) throws Exception {
    Set<String> Demo_Dictionary = new HashSet<>(Files.readAllLines(Paths.get("dictionary.txt")));
    Scanner Demo_Input = new Scanner(System.in);
    System.out.println("Type a sentence to check the spelling/correct words :)");
    String Demo_Sentence = Demo_Input.nextLine();
    String[] Sentence_Words = Demo_Sentence.split(" ");
    for (String Word : Sentence_Words)
      if (Demo_Dictionary.contains(Word))
        System.out.println(Word + " : correct");
      else
        System.out.println(Word + " : incorrect");
  }
}

Versuchen wir, die Rechtschreibung eines Satzes aus dem angegebenen Wörterbuch zu überprüfen. Siehe Ausgabe:

Type a sentence to check the spelling/correct words :)
hello this is delftstack the best tutorial site
hello : correct
this : correct
is : correct
delftstack : incorrect
the : correct
best : correct
tutorial : correct
site : correct

Aus dem obigen Satz enthält das Wörterbuch das Wort delftstack nicht, weshalb es falsch ist, und wenn Sie es dem Wörterbuch hinzufügen möchten, fügen Sie das Wort am Ende der Datei dictionary.txt hinzu.

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook