【问题标题】:Android Word Validation安卓字验证
【发布时间】:2014-05-02 12:38:41
【问题描述】:

我正在开发像拼字游戏这样的安卓文字游戏。我需要检查用户输入的单词是否正确(也就是用户输入的字符串等于现有单词)。

Android 似乎提供的只是spell-checking api,它会根据您的输入为您提供一些建议。这对我来说似乎很愚蠢,因为这些建议是实际的单词,并且 api 中似乎没有任何东西能够检查字典中是否存在单词。

我知道还有其他一些web based solutions 可以解决我的问题,但我不能假设这些基于 Web 的解决方案将永远有效并且用户拥有稳定的网络连接。此外,我的游戏是基于时间的,因此唯一合适的解决方案是本地解决方案。

那么,(如何)我可以在 Android 本地验证一个词(字符串)吗?

inb4 无法正确完成,wordnik 对我来说是最好的解决方案

【问题讨论】:

标签: java android spell-checking


【解决方案1】:

将您的字典加载到 SQLite 中并使用查询来确定它是否有效。

【讨论】:

  • 嗯,我需要一个基于当前首选语言的预定义(和适当的)本地字典。是不是可以使用你的安卓设备的字典? (不包括您自己添加的所有单词)
  • @NightmareKing 虽然您可能可以使用 android 本地字典,但我不建议您使用它,因为它不受您的直接控制。例如,假设不同版本的系统的 android 本地字典不同,那么一个系统中的单词可能是有效的,而不同设备上的相同单词将被视为无效。或者更糟糕的是,android 字典被弃用或开始以不同的方式工作,突然你的游戏不再工作了。
  • 对。作为一个拼字游戏玩家,我可以说你真的想要自己的字典。
  • @Ceiling Gecko 嗯,好电话,我从来没有考虑过。我想这意味着我最好的选择是在我的项目中包含一个字典。
  • 我同意,捆绑您自己的词表/字典似乎是最好的方法。如果你只用谷歌搜索,就有大量的免费词汇表可供下载。我不知道有什么方法可以访问 Android 键盘的字典。要求网络连接才能验证单词对我来说听起来也不可接受。
猜你喜欢
  • 2016-10-17
  • 1970-01-01
  • 2016-02-17
  • 1970-01-01
  • 1970-01-01
  • 2013-12-20
  • 2015-10-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多