有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java检查单词拼写是否正确

我正在写打字家教,我不知道该怎么办了。 我有一个数据库,其中包含我的打字导师的文本。此文本显示在JTextfield中。在此文本字段下,还有一个属于该用户的文本字段。用户必须键入JTextField中显示的文本

现在我的问题是,我不知道如何检查用户是否拼写正确,我也不知道我需要搜索什么


共 (4) 个答案

  1. # 1 楼答案

    Hunspell4Eclipse是一个Eclipse插件,它将Hunspell4Eclipse拼写工具集成为Eclipse的拼写检查服务

    此插件能够使用任何拼写词典进行拼写检查

    http://code.google.com/p/hunspell4eclipse/

  2. # 2 楼答案

    您需要将用户将看到的单词或文本与他们键入的内容进行比较

    比较字符串的正确方法是使用。方法,您可能不想使用。equalsIgnoreCase(),因为它忽略大写字母

    像上面提到的其他人一样,有几种方法可以比较它们。我特别喜欢zovegames的例子,它将用户输入分解成一个子字符串,以查看用户关闭了多少个字母,并可以帮助您更轻松地获得精度计数器或精度百分比算法

  3. # 3 楼答案

    String st1=textField1.getText();
    String st2=textField.getText();
    if (st1.equals(st2)){
      System.out.println("The given string is equals");
    }
    
  4. # 4 楼答案

    你能给出一些示例代码吗? 如果您有一个拼写正确的单词数组words和用户拼写的单词userword,那么您可以有如下内容:

    for(String word:words){
       if(word.equals(userword)){
          //  word was correctly spelled
        } else if(word.startsWith(userword.substring(0,2))){
           // word was incorrectly spelled
           // tweak substring to see how many letters wrong
        } else {
           // word unknown
        }
    }