2015-07-27 4 views
8

J'utilise la fonction UserDictionary.Words de la classe addWord pour ajouter des mots au dictionnaire afin qu'ils puissent apparaître dans la prédiction de texte. Les mots existent dans le dictionnaire avec APP_ID=0 et disponibles pour le clavier Android par défaut. Cependant j'utilise le clavier Swift et il ne considère pas ces mots pour la prédiction.Problème d'ajout de mots pour la prédiction de mots par programmation

J'utilise ce TUTORIAL

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

Ma question est de savoir comment puis-je ajouter des mots tels qu'ils sont disponibles pour la prédiction pour tous les claviers

+0

Bonjour, vous devriez voir lien ci-dessous est le code source pour le clavier personnalisé espère que cela vous aidera à obtenir le résultat souhaité: https://github.com/AnySoftKeyboard/AnySoftKeyboard –

Répondre

7

Vous faites la bonne chose à faire les mots disponibles, mais comme vous l'avez constaté, tous les claviers ne sont pas lus par le fournisseur de contenu du dictionnaire système.

C'est une question que vous devez adresser à Swiftkey, pour savoir pourquoi leur clavier n'utilise pas la liste de mots fournie par le système. (De même, toutes les applications de navigateur Web n'utilisent pas le stockage de signets fourni par le système et les applications de messagerie telles que WhatsApp fournissent leur propre solution de stockage plutôt que d'utiliser le fournisseur de stockage SMS intégré).

+0

envoyé un courriel à clavier rapide pour ce qui doit être fait mais pas encore de réponse .. !! –