Woher bezieht Apples vorausschauende Tastatur ihren „kontextbezogenen“ Inhalt?

Ich habe also mit dem iOS 8 herumgespielt, als mir aufgefallen ist, dass die Vorhersagetastatur beim Tippen von "new" irgendwo den Begriff "NewTerm" vorschlägt. Ich erinnere mich, dass ich dieses Wort in einem Tweet verwendet habe, also habe ich es verworfen. Aber dann, beim Schreiben des Wortes "swift", schlug die Tastatur "Swisslapse" vor, nachdem man "swi" geschrieben hatte. Das hat mich jetzt ziemlich schockiert, da ich den Begriff "Swisslapse" nur in einem privaten iMessage-Chat verwendet habe, der vor drei Monaten (von allen meinen Geräten) gelöscht wurde. Ich habe versucht, ein paar andere Wörter einzugeben, die ich kürzlich in Safari (im privaten Modus ausgeführt) verwendet hatte, aber zu meiner Erleichterung schlug die Tastatur sie nicht vor.

Dies wirft jedoch ein paar Fragen auf:

  • Cachet Apple meine iMessage-Chats?
  • Cachet Apple meine Tastatureingaben in ausgewählten Apps?
  • Ist es möglich, eine Löschung meiner Caches anzufordern?
  • Wie kann ich weiteres Caching (falls vorhanden) deaktivieren?

Ich denke, es wäre hilfreich hinzuzufügen, dass ich iOS 8 am 9. September installiert hatte, direkt nachdem der GM-Seed im Developer Center veröffentlicht wurde. Daher ist es für die Vorhersagetastatur von iOS 8 unmöglich, diese Wörter zum Zeitpunkt der Eingabe gelernt zu haben.


Basierend auf der Antwort von Brian Nickel fügte iOS die Wörter zu meinem lokalen Tastaturwörterbuch hinzu (dh Wörter, die ich mit der Autokorrektur lernen möchte), die ich dann mit iOS 8 synchronisierte, während ich mein Gerät aus einem Backup wiederherstellte; was dazu führte, dass die prädiktive Tastatur sie vorschlug, wenn es scheinbar notwendig war.

Es scheint also, dass Apple unsere Privatsphäre doch nicht verletzt. Schön, dass das geklärt ist!

Ich denke, wenn Sie ein neues, nicht erkanntes Wort verwenden, wird es dem Benutzerwörterbuch hinzugefügt. Ich hätte nicht gedacht, dass es viele frühere Gespräche im Handumdrehen durchsehen würde. Ich finde die neue Vorhersagetastatur selbst etwas schlecht. Wörter anbieten, die definitiv nicht die nächsten in einem Satz sein sollten.

Antworten (2)

Ich spreche nur aus meiner Erfahrung mit iOS 7, das Gerät speichert alle Wörter, die Sie eingeben, aber nicht automatisch in Ihr "Tastaturwörterbuch". Die Logik ist, dass, wenn Sie es nicht korrigieren wollten, es ein Wort ist, das Sie verwendet haben und möglicherweise erneut verwenden.

Ich habe einen Basistest gemacht. Ich habe "Swisslapse" in Nachrichten eingegeben, aber nicht gesendet. Nach einer Weile tippte ich "Swiss" ein und es erschien in der Autovervollständigung. Ich habe bestätigt, dass es auch in Notes auftaucht. Um zu überprüfen, ob es nicht Apple-App-spezifisch war, habe ich ein neues Wort in Avocado eingegeben und es wurde auch als Vervollständigungsvorschlag in Notes angezeigt.

Sie können Ihr Tastaturwörterbuch löschen, indem Sie auf Settings.app gehen, Allgemein > Zurücksetzen > Tastaturwörterbuch zurücksetzen. Diese Antwort zeigt den Pfad zum Cache und Sie könnten theoretisch nur die anstößigen Wörter entfernen, indem Sie ein Tool eines Drittanbieters verwenden, um auf die Datei zuzugreifen und sie zu ändern.

Um zu verhindern, dass neue Wörter gelernt werden, würde ich spekulieren, dass das Deaktivieren der Autokorrektur in iOS 7 ausreichen würde. Obwohl „Swisslapse“ jetzt ein Vorschlag zur automatischen Vervollständigung ist, wird es immer noch als ungültiges Wort angezeigt, sodass es nicht interagiert mit das Rechtschreibwörterbuch. iOS 8 hat möglicherweise feinkörnigere Einstellungen, aber Sie müssen davon ausgehen, dass die Vorhersagetastatur von allem, was Sie eingeben, lernt und sie möglicherweise einfach deaktivieren muss.

Zu Ihrer Frage zu iMessages besteht Apple darauf, dass sie Ihre Nachrichten während der Übertragung nicht lesen können, da sie auf dem Gerät des Absenders verschlüsselt sind, nur um auf dem/den Gerät(en) des Empfängers gelesen zu werden. Ich würde bezweifeln, dass Apple den Nachrichteninhalt auf dem Gerät speichert, wenn Sie ihn dort löschen. Ich habe es nicht getestet, aber ich würde bezweifeln, dass sie eingehende Nachrichten auch nach Wörtern für die Autokorrektur durchsuchen, obwohl sie damit begonnen haben, sie nach Textvorhersagen zu durchsuchen. (Beispiel: „Pizza oder Chinesisch?“ generiert Pizza und Chinesisch als die ersten beiden prädiktiven Antworten.)

Wenn Sie die Apple-Patente lesen, gibt es eine Erklärung, wie es funktioniert.

US-Patente

Patent Nr. 8,232,973 für ein „Verfahren, eine Vorrichtung und eine grafische Benutzeroberfläche, die Wortempfehlungen für die Texteingabe bereitstellt“

und

Apples US-Patent Nr. 8,074,172 für ein „Verfahren, System und eine grafische Benutzeroberfläche zum Bereitstellen von Wortempfehlungen“ oder Texterkennung.

…..Jedoch beschränkt die Größe dieser tragbaren Kommunikationsgeräte auch die Größe des Texteingabegeräts, wie einer physischen oder virtuellen Tastatur, in dem tragbaren Gerät. Bei einer größenbeschränkten Tastatur sind Designer oft gezwungen, die Tasten kleiner zu machen oder die Tasten zu überladen. Beides kann zu Tippfehlern und damit zu mehr Rückverfolgung führen, um die Fehler zu korrigieren. Dies macht den Textkommunikationsprozess auf den Geräten ineffizient und verringert die Benutzerzufriedenheit mit solchen tragbaren Kommunikationsgeräten.

.....Der Satz von Zeichenfolgen wird mit einem Wörterbuch verglichen. Wörter in dem Wörterbuch, die eine der Zeichenfolgen als Präfix haben, werden identifiziert (206). Wie hierin verwendet, bedeutet "Präfix", dass die Zeichenfolge ein Präfix eines Wortes im Wörterbuch oder selbst ein Wort im Wörterbuch ist. Ein Wörterbuch, wie es hier verwendet wird, bezieht sich auf eine Liste von Wörtern. Das Wörterbuch kann vorgefertigt und im Speicher gespeichert werden. Das Wörterbuch kann auch Rangfolgen der Nutzungshäufigkeit für jedes Wort im Wörterbuch enthalten. Ein Nutzungshäufigkeits-Ranking für ein Wort gibt die statistische Nutzungshäufigkeit für dieses Wort in einer Sprache an (oder entspricht allgemeiner dieser). In einigen Ausführungsformen kann das Wörterbuch unterschiedliche Nutzungshäufigkeitsrangfolgen für unterschiedliche Varianten einer Sprache enthalten. Zum Beispiel,

In einigen Ausführungsformen kann das Wörterbuch anpassbar sein. Das heißt, der Benutzer kann dem Wörterbuch zusätzliche Wörter hinzufügen. Darüber hinaus können in einigen Ausführungsformen unterschiedliche Anwendungen unterschiedliche Wörterbücher mit unterschiedlichen Wörtern und Nutzungshäufigkeitseinstufungen haben. Beispielsweise können eine E-Mail-Anwendung und eine SMS-Anwendung unterschiedliche Wörterbücher mit unterschiedlichen Wörtern und möglicherweise unterschiedlichen Nutzungshäufigkeitsrangfolgen innerhalb derselben Sprache haben.

Die identifizierten Wörter sind die Kandidatenwörter, die dem Benutzer als empfohlene Ersetzungen für die Eingabesequenz präsentiert werden können. Die Kandidatenwörter werden bewertet (208). Jedes Kandidatenwort wird basierend auf einem Zeichen-zu-Zeichen-Vergleich mit der Eingabesequenz und optional anderen Faktoren bewertet. Weitere Details bezüglich der Bewertung von Kandidatenwörtern werden unten in Bezug auf die Fig. 11 und Fig. 12 beschrieben. 3 und 7A-7C. Eine Teilmenge der Kandidatenwörter wird basierend auf vordefinierten Kriterien ausgewählt (210), und die ausgewählte Teilmenge wird dem Benutzer präsentiert (212). In einigen Ausführungsformen werden die ausgewählten Kandidatenwörter dem Benutzer als eine horizontale Auflistung von Wörtern präsentiert.

Grafische Ansicht:

vorausschauende Tastatur

Ich wollte keine vollständige Erklärung dafür geben, wie es funktioniert, sondern eine Anleitung dazu geben.

Also was ist mit

schweizerisch

Beachten Sie, dass mein Wörterbuch es nicht enthält, daher ist es rot unterstrichen und es wird empfohlen, es nachzuschlagen.

Zur Auswahl stehen:

1- Nachschlagen und korrigieren

2- wie eingegeben zum Wörterbuch hinzufügen

3- ignorieren

Die prädiktive Tastaturlogik berücksichtigt alle 3 Eingaben. Sogar die ignorierte Version, und es wird davon ausgegangen, dass es das ist, was ich wollte. In Ihrem Fall haben Sie es also wahrscheinlich nicht zu Ihrem Wörterbuch hinzugefügt, sondern dieses Wort mehr als einmal verwendet, sodass es als das wahrscheinlichste (voraussagend) markiert wurde.