HOWTO · Java

자바 맞춤법 검사

이 자습서는 Java에서 단어 철자를 검사하는 방법을 보여줍니다.

이 페이지의 내용

이 자습서는 Java에서 단어 철자를 검사하는 방법을 보여줍니다.

자바 맞춤법 검사

많은 도서관에서 영어 사전을 사용하여 단어의 철자를 확인할 수 있습니다. 이 라이브러리는 영어 단어의 철자를 검사하기 위해 사전을 만들지 않으려는 경우에 사용할 수 있습니다.

그러나 사전에 대한 파일이 있고 해당 사전을 사용하여 단어의 철자를 검사하는 데 파일을 사용하려는 경우 Java 코드를 사용하여 철자 검사기를 만들 수 있습니다. 맞춤법 검사기를 만들려면 아래 단계를 따르세요.

  • 먼저 사전 파일의 HashSet을 만듭니다.
  • 사용자로부터 입력을 받는 스캐너를 만듭니다. 입력은 문장이 됩니다.
  • 문장을 단어로 분할하여 배열에 넣습니다.
  • for 루프를 사용하여 사전 파일에서 각 단어를 확인하십시오.
  • 파일에 단어가 포함되어 있으면 올바른 것입니다. 그렇지 않으면 잘못된 것입니다.

위의 단계를 기반으로 예제를 구현해 보겠습니다. 우리는 여기에서 84,000개 이상의 단어가 포함된 사전 파일을 다운로드했습니다. 예를 참조하십시오.

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

주어진 사전에서 문장의 철자를 확인해 봅시다. 출력 참조:

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

위의 문장에서 사전에는 delftstack이라는 단어가 포함되어 있지 않으므로 올바르지 않으며, 사전에 추가하려면 dictionary.txt 파일 끝에 해당 단어를 추가하십시오.