有效单词:牛津词典中的单词。一个假设。
我想验证用户形成的单词是否有效。我希望有一本字典是个不错的选择。我同意使用拼写检查是错误的选择。
我读过Android Word Validation)。答案建议将字典加载到sqlite中。我可能会误解这一点。如果我将我的单词列表加载到sqlite中,我可能会遗漏一些单词。
所以我的问题是
或
或
答案 0 :(得分:0)
您可以使用以下内容:
public class Dictionary
{
private Set<String> wordsSet;
public Dictionary() throws IOException //read the file in the constructor
{
Path path = Paths.get("file.txt"); //path of the file in root directory
byte[] readBytes = Files.readAllBytes(path);
String wordListContents = new String(readBytes, "UTF-8");
String[] words = wordListContents.split("\n"); //the text file should contain one word in one line
wordsSet = new HashSet<>();
Collections.addAll(wordsSet, words);
}
public boolean contains(String word)
{
return wordsSet.contains(word); //check if it exists
}
}
答案 1 :(得分:0)