检查字符串是否是英文单词?

时间:2013-04-28 23:05:03

标签: java

我环顾四周找到一种方法来查看字符串是否是一个有效的英文单词,但我发现的所有解决方案都涉及到我使用预定义的单词列表。我只想将字符串与本地字典进行比较。有没有办法做到这一点?

现在我的代码接收一个字符串并发送到此方法

try {
    BufferedReader in = new BufferedReader(new FileReader("/usr/local/share/dict"));
    String str;
    while ((str = in.readLine()) != null) {
        if ( str.contains( word )) {
             return true;
        } else {
             return false;
        }
    }
    in.close();
} catch (IOException e) {
}

1 个答案:

答案 0 :(得分:3)

Wordnet有一个可以使用的Java API;如果你真的想要一个本地的hashmap / hashset,那么你可以用Wordnet的数据库构建一个。