D'où le clavier prédictif d'Apple tire-t-il son contenu «contextuel»?

18

Je jouais donc avec l'iOS 8, quand je remarque qu'en tapant "nouveau" n'importe où, le clavier prédictif suggère le terme "NewTerm". Je me souviens d'avoir utilisé ce mot dans un tweet , donc je l'ai effacé. Mais ensuite, lors de l'écriture du mot "rapide", le clavier a suggéré "Swisslapse" après avoir écrit "swi". Maintenant, cela m'a un peu choqué, car je n'ai utilisé le terme "Swisslapse" que dans un chat iMessage privé, qui avait été supprimé il y a trois mois (de tous mes appareils). J'ai essayé de taper quelques autres mots que j'avais utilisés récemment dans Safari (fonctionnant en mode privé), mais à mon grand soulagement le clavier ne les a pas suggérés.

Cependant, cela crée quelques questions:

  • Apple met-il en cache mes chats iMessage?
  • Apple met-il en cache mes entrées clavier dans les applications sélectionnées?
  • Est-il possible de demander une purge de mes caches?
  • Comment puis-je désactiver la mise en cache supplémentaire (le cas échéant).

Je pense qu'il serait utile d'ajouter que j'avais installé iOS 8 le 9 septembre, juste après la sortie de la graine GM au centre des développeurs. Par conséquent, il est impossible pour le clavier prédictif d'iOS 8 d'avoir appris ces mots au moment de la saisie.


Sur la base de la réponse fournie par Brian Nickel , iOS a ajouté les mots à mon dictionnaire de clavier local (c'est-à-dire les mots que je veux que la correction automatique apprenne), que j'ai ensuite synchronisés avec iOS 8 lors de la restauration de mon appareil à partir d'une sauvegarde; ce qui a permis au clavier prédictif de les suggérer lorsque cela semble nécessaire.

Il semble donc qu'Apple n'empiète pas sur notre vie privée après tout. Heureux d'avoir clarifié ça!

Vatsal Manot
la source
Je pense que lorsque vous utilisez un nouveau mot non reconnu, il est ajouté au dictionnaire utilisateur. Je n'aurais pas pensé qu'il regarderait à travers des tas de conversations précédentes à la volée. Trouver le nouveau clavier de prédiction un peu pauvre moi-même. Offrir des mots qui ne devraient pas être les prochains dans une phrase.
v3nt

Réponses:

6

Parlant uniquement de mon expérience avec iOS 7, l'appareil enregistre tous les mots que vous entrez mais ne corrige pas automatiquement dans votre "Dictionnaire du clavier". La logique est que si vous ne voulez pas le corriger, c'est un mot que vous avez utilisé et que vous pouvez utiliser à nouveau.

J'ai fait un test de base. J'ai tapé "Swisslapse" dans Messages mais je n'ai pas envoyé. Après un certain temps, j'ai tapé "Swiss" et il est apparu en saisie semi-automatique. J'ai confirmé que cela figurait également dans Notes. Pour vérifier que ce n'était pas spécifique à l'application Apple, j'ai tapé un nouveau mot dans Avocado et il est également apparu comme une suggestion d'achèvement dans Notes.

Vous pouvez effacer votre dictionnaire clavier en allant dans Settings.app, Général> Réinitialiser> Réinitialiser le dictionnaire clavier. Cette réponse indique le chemin d'accès au cache et vous pouvez théoriquement supprimer uniquement les mots incriminés à l'aide d'un outil tiers pour accéder au fichier et le modifier.

Quant à empêcher que de nouveaux mots soient appris, je suppose que la désactivation de la correction automatique ferait l'affaire dans iOS 7. Même si "Swisslapse" est une suggestion de saisie semi-automatique maintenant, il apparaît toujours comme un mot invalide et n'interagit donc pas avec le dictionnaire de vérification orthographique. iOS 8 peut avoir des paramètres plus fins, mais vous devez supposer que le clavier prédictif apprend de tout ce que vous tapez et peut simplement le désactiver.

Pour votre question sur iMessages, Apple est catégorique: ils ne peuvent pas lire vos messages en transit car ils sont cryptés sur l'appareil de l'expéditeur uniquement pour être lus sur le ou les appareils du destinataire. Je doute qu'Apple enregistre le contenu du message sur l'appareil si vous le supprimez à cet endroit. Je n'ai pas testé, mais je doute qu'ils analysent également les messages entrants pour rechercher des mots à corriger automatiquement, bien qu'ils aient commencé à les analyser pour les réponses textuelles prédictives. (Par exemple, "Pizza ou chinois?" Génère Pizza et chinois comme les deux premières réponses prédictives.)

Brian Nickel
la source
7

Si vous lisez les brevets Apple, il y a une explication sur la façon dont cela fonctionne.

Brevets américains

Brevet n ° 8 232 973 pour une "méthode, un dispositif et une interface utilisateur graphique fournissant des recommandations de mots pour la saisie de texte"

et

Brevet américain n ° 8 074 172 d' Apple pour une "méthode, un système et une interface utilisateur graphique pour fournir des recommandations de mots" ou un texte prédictif.

… ..Cependant, la taille de ces dispositifs de communication portables restreint également la taille du dispositif de saisie de texte, tel qu'un clavier physique ou virtuel, dans le dispositif portable. Avec un clavier de taille limitée, les concepteurs sont souvent obligés de rendre les touches plus petites ou de surcharger les touches. Les deux peuvent entraîner des fautes de frappe et donc plus de retour en arrière pour corriger les erreurs. Cela rend le processus de communication par texte sur les appareils inefficace et réduit la satisfaction des utilisateurs avec de tels appareils de communication portables.

..... L'ensemble des chaînes est comparé à un dictionnaire. Les mots du dictionnaire qui ont l'un des ensembles de chaînes comme préfixe sont identifiés (206). Tel qu'utilisé ici, "préfixe" signifie que la chaîne est un préfixe d'un mot dans le dictionnaire ou est elle-même un mot dans le dictionnaire. Un dictionnaire, tel qu'il est utilisé ici, fait référence à une liste de mots. Le dictionnaire peut être prédéfini et stocké dans la mémoire. Le dictionnaire peut également inclure des classements de fréquence d'utilisation pour chaque mot du dictionnaire. Un classement de fréquence d'utilisation pour un mot indique (ou plus généralement, correspond à) la fréquence statistique d'utilisation de ce mot dans une langue. Dans certains modes de réalisation, le dictionnaire peut inclure différents classements de fréquence d'utilisation pour différentes variantes d'une langue. Par exemple,

Dans certains modes de réalisation, le dictionnaire peut être personnalisable. C'est-à-dire que des mots supplémentaires peuvent être ajoutés au dictionnaire par l'utilisateur. En outre, dans certains modes de réalisation, différentes applications peuvent avoir différents dictionnaires avec des mots et des classements de fréquence d'utilisation différents. Par exemple, une application de messagerie électronique et une application SMS peuvent avoir des dictionnaires différents, avec des mots différents et peut-être des classements de fréquence d'utilisation différents dans la même langue.

Les mots identifiés sont les mots candidats qui peuvent être présentés à l'utilisateur comme remplacements recommandés pour la séquence d'entrée. Les mots candidats sont notés (208). Chaque mot candidat est noté sur la base d'une comparaison de caractère à caractère avec la séquence d'entrée et éventuellement d'autres facteurs. D'autres détails concernant la notation des mots candidats sont décrits ci-dessous, en relation avec les Fig. 3 et 7A-7C. Un sous-ensemble des mots candidats est sélectionné sur la base de critères prédéfinis (210) et le sous-ensemble sélectionné est présenté à l'utilisateur (212). Dans certains modes de réalisation, les mots candidats sélectionnés sont présentés à l'utilisateur sous la forme d'une liste horizontale de mots.

Vue graphique:

clavier prédictif

Je n'avais pas l'intention de fournir une explication complète sur son fonctionnement, mais de lui fournir un guide.

Et alors

Suisse

Notez que mon dictionnaire ne l'a pas, il est donc souligné en rouge et il recommande de le rechercher.

Les choix sont:

1- recherchez et corrigez

2- ajouter au dictionnaire tel que tapé

3- Ignorez-le

La logique prédictive du clavier prendra en compte les 3 entrées. Même la version ignorée, et elle supposera que c'est ce que je voulais. Donc, dans votre cas, vous ne l'avez probablement pas ajouté à votre dictionnaire, mais avez utilisé ce mot plus d'une fois, il est donc devenu le plus probable (prédictif).

Ruskes
la source