Adicione palavras ao dicionário do usuário e recupere-as do dicionário

Eu tenho poucos textos editados em meu aplicativo, onde o usuário insere nome da empresa, nome do cliente, finalidade ... tipos de coisas. Agora, quero adicionar essas palavras ao dicionário por meio de programação e, assim, elas não precisam digitar a palavra inteira toda vez, em vez disso, o dicionário deve sugerir a palavra assim que começar a digitar.

Eu procurei na web sobre o mesmo e eu tenho algo parecido

UserDictionary.Words.addWord(getActivity(), et_client_name.getText().toString(), 1, "", locale);

E precisamos dar duas permissões para o aplicativo:

<uses-permission android:name="android.permission.WRITE_USER_DICTIONARY"/>
<uses-permission android:name="android.permission.READ_USER_DICTIONARY"/>

Mas meu problema é: Depois de adicionar palavras usando a declaração acima; como recuperá-lo do dicionário e sugerir o usuário assim que o usuário começar a digitar.

Qualquer ajuda ou referência a bons tutoriais é apreciada!

questionAnswers(1)

yourAnswerToTheQuestion