【问题标题】:Android - how to create custom word dictionary for only my application?Android - 如何仅为我的应用程序创建自定义词典?
【发布时间】:2014-11-11 12:53:40
【问题描述】:

我已成功将一个单词添加到 Android 的预定义用户词典中,但我想创建一个只能由我的应用程序访问的自定义词典。

例如:当我输入“lol”时,建议显示“laugh out loud”,但当我想要“lol”的另一个含义时,我可以手动添加“lol”的另一个含义(例如,“xxxxxx” -所以下次用户在 EditText 中写“lol”时,建议将显示他“xxxxxx”)。

其他应用程序不应访问我的字典数据。

我使用过拼写检查课程,但它只给了我正确的单词,我无法自己理解单词的含义。

请给我一些建议或链接。

【问题讨论】:

    标签: android spell-checking


    【解决方案1】:

    有一个 Android 内置类 UserDictionary 以便您可以以编程方式将您的法术添加到其中,这是您可以通过的链接,它可能与您的问题有关。(在此解决方案中,nidhi 以编程方式检索数据返回)

    Add word to user dictionary and retrieve them back from dictionary

    此外,您还可以通过以下链接访问:

    http://developer.android.com/reference/android/provider/UserDictionary.html

    http://developer.android.com/reference/android/provider/UserDictionary.Words.html

    此外,如果您想要自定义个人词典,则必须手动存储单词并检索它们。

    希望对你有帮助!!!

    【讨论】:

    • 感谢您的回答。但它会存在于所有其他应用程序中,我不希望我只想为我的应用程序添加单词
    • 在这种情况下,您必须为您的应用程序创建自己的键盘,然后您可以在该键盘中使用 EditText 做任何您想做的事情(从您自己的数据库中存储和检索单词)code.google.com/p/nethack-android
    • 这有什么改变吗?仅为特定应用程序丰富字典确实是一个用例。一些应用程序有不同的上下文,不值得污染全局字典,从而避免其他应用程序尴尬的拼写建议/输入...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    • 2018-06-09
    相关资源
    最近更新 更多