用于Android的java拼写检查器

时间:2014-06-09 19:59:43

标签: java android spelling

我有一个大约40,000个单词的字典。在过去,我使用它作为我读过的文本文件,并用它来检查用户单词的拼写。但是,我想从类中读取它,而不是文本文件,所以我不需要请求许可。如果可能的话,我想在一个java类中将所有单词作为数组(或列表)的元素。但是,我得到超出限制的错误。我不明白的是,如果我从文件中读取所有单词并将它们存储在一个数组中(就像我在桌面计算机的其他java程序中所做的那样),我不会得到那个错误。这是一组相同的词。     我意识到我不是在发布实际的代码,而只是以“ma”,“macabre”,“macaroni”,“mace”,“maced”,“maces”,“machete”等形式粘贴成千上万的单词没有意义。     我不想使用其他人的单词列表,因为我的目标是幼儿,我的名单已删除了“四个字母单词”等。     任何想法都将不胜感激。

2 个答案:

答案 0 :(得分:2)

尝试使用SQLite及其构建搜索功能进行拼写检查。正如它here所述,您不需要任何特殊权限来使用数据库。

答案 1 :(得分:1)

如果唯一的问题是权限,则应考虑将文件存储为res/raw目录中的资源。这不需要任何权限,但这意味着该文件将是只读的。

Android文档中提供了有关providing resourcesaccessing resources的更多信息。