以编程方式为单词预测添加单词

Issue Programmatically Adding Word for Word Prediction

我正在使用 UserDictionary.Words class's addWord 功能将单词添加到词典中,以便它们可以显示在文本预测中。单词确实存在于字典中 APP_ID=0 并且可用于默认 android 键盘。 但是我正在使用 Swift 键盘并且它没有考虑这些词的预测。

我正在使用这个TUTORIAL

 UserDictionary.Words.addWord(this, "ThisIsSomeWordIwantForPrediction", 250, null, Locale.getDefault());

我的问题是如何添加单词以便它们可用于所有键盘的预测

您正在做正确的事情来使单词可用,但正如您发现的那样,并非所有键盘都从系统词典内容提供程序中读取。

这是一个你需要向 Swiftkey 提出的问题,关于为什么他们的键盘不使用系统提供的单词列表。

(同样,并非所有网络浏览器应用程序都使用系统提供的书签存储,而像 whatsapp 这样的消息应用程序提供自己的存储解决方案,而不是使用内置的 SMS 存储提供程序)。