我正在尝试完成我的拼写检查应用程序。我有一个包含单词的字典,因此当用户输入时,它将允许查看可以在其错误范围内修复的单词。
public class SpellChecker2 {
public static void main(String[] args) throws IOException
{
System.out.print("Input");
Scanner scan = new Scanner(System.in);
String word = scan.next();
}
public void check(String file) throws IOException
{
HashSet<String> dictionary = new HashSet<String>();
Scanner scan = new Scanner(new File("dictionary.txt"));
while(scan.hasNext())
{
String word = scan.next();
System.out.println(word);
dictionary.add(word);
}
scan = new Scanner(new File("test.txt"));
while(scan.hasNext())
{
String word = scan.next();
System.out.println(word);
if(!dictionary.contains(word) //contains checks if it is true or false
{
}
}
}
}
我如何使用扫描仪进行用户输入,然后在需要时允许使用正确的拼写。在此之后,我使用扫描仪供用户输入,需要分析单词以检查拼写是否需要。
任何帮助都会很棒。谢谢