Revisión ortográfica de Java

Sheeraz Gul 12 octubre 2023
Revisión ortográfica de Java

Este tutorial demuestra cómo verificar la ortografía de las palabras en Java.

Revisión ortográfica de Java

Muchas bibliotecas pueden revisar la ortografía de una palabra usando su diccionario de inglés. Estas bibliotecas se pueden usar si no desea crear su diccionario para verificar la ortografía de las palabras en inglés.

Pero si tiene un archivo para un diccionario y desea usarlo para verificar la ortografía de las palabras usando ese diccionario, entonces podemos usar el código Java para crear nuestro corrector ortográfico. Siga los pasos a continuación para crear nuestro corrector ortográfico.

  • Primero, cree un HashSet de su archivo de diccionario.
  • Cree un escáner para tomar la entrada del usuario. La entrada será una oración.
  • Divide la oración en palabras y colócalas en una matriz.
  • Utilice el bucle for para comprobar cada palabra del archivo del diccionario.
  • Si el archivo contiene la palabra, será correcta; si no es así, será incorrecto.

Intentemos implementar un ejemplo basado en los pasos anteriores. Descargamos nuestro archivo de diccionario con más de 84,000 palabras de aquí; ver el ejemplo.

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");
  }
}

Intentemos verificar la ortografía de una oración del diccionario dado. Ver salida:

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

De la oración anterior, el diccionario no contiene la palabra delftstack, por lo que es incorrecta, y si desea agregarla al diccionario, agregue la palabra al final del archivo dictionary.txt.

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