Gboard добавить прогноз программно
Чтобы добавить слова программно в GBoard я использую:
UserHistoryDictionary dictionary = new UserHistoryDictionary(this,getResources().getConfiguration().locale,null);
dictionary.addUnigramEntry("word1",-1,false,false,1504777919);
dictionary.addUnigramEntry("word2",-1,false,false,1504777919);
dictionary.asyncFlushBinaryDictionary();
Но я не могу понять, как я могу сделать так, чтобы слово "word2" стало предсказанием после написания пользователем или ввода "word1"
Я старался:
NgramContext.WordInfo[] mPrevWordsInfo = {new NgramContext.WordInfo("word2", false), new NgramContext.WordInfo("", true)};
NgramContext ngramContext = new NgramContext(2, mPrevWordsInfo);
dictionary.addNgramEntry(ngramContext2,"word1",-1,1504777919);
Но это не сработало. Любая помощь?