Woher bezieht Apples Predictive Keyboard seinen „kontextuellen“ Inhalt?

18

Ich habe also mit iOS 8 herumgespielt, als ich bemerkte, dass die Vorhersage-Tastatur beim Tippen von "new" irgendwo den Begriff "NewTerm" vorschlägt. Ich erinnere mich, dieses Wort in einem Tweet verwendet zu haben , also habe ich es abgeblendet. Beim Schreiben des Wortes "swift" schlug die Tastatur jedoch "Swisslapse" vor, nachdem sie "swi" geschrieben hatte. Das hat mich jetzt ziemlich geschockt, 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 verwendet habe (im privaten Modus), aber zu meiner Erleichterung hat die Tastatur sie nicht vorgeschlagen.

Dies wirft jedoch einige Fragen auf:

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

Ich denke, es wäre hilfreich, hinzuzufügen, dass ich iOS 8 am 9. September installiert habe, unmittelbar nachdem der GM-Samen im Entwicklerzentrum veröffentlicht wurde. Daher ist es für die Vorhersage-Tastatur von iOS 8 unmöglich, diese Wörter zum Zeitpunkt der Eingabe zu lernen.


Basierend auf der Antwort von Brian Nickel fügte iOS die Wörter zu meinem lokalen Tastaturwörterbuch hinzu (dh Wörter, die ich automatisch korrigieren lassen möchte), die ich dann mit iOS 8 synchronisierte, während ich mein Gerät von einem Backup wiederherstellte. was zur Vorhersage-Tastatur führte, die sie vorschlug, wenn es notwendig schien.

Es sieht also so aus, als würde Apple doch nicht gegen unsere Privatsphäre verstoßen. Ich bin froh, dass das geklärt ist!

Vatsal Manot
quelle
Ich denke, wenn Sie ein neues, nicht erkanntes Wort verwenden, wird es dem Benutzerwörterbuch hinzugefügt. Ich hätte nicht gedacht, dass es jede Menge früherer Gespräche im laufenden Betrieb durchsehen würde. Ich finde die neue Vorhersage-Tastatur ein bisschen armselig. Worte anbieten, die in keinem Satz als nächstes auftauchen sollten.
V3nt

Antworten:

6

Das Gerät speichert alle eingegebenen Wörter, korrigiert sie jedoch nicht automatisch in Ihrem "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 Messages eingegeben, aber nicht gesendet. Nach einer Weile tippte ich "Swiss" und es kam in Autocomplete. Ich habe bestätigt, dass es auch in Notes auftaucht. Um zu überprüfen, ob es sich um eine Apple-App handelt, habe ich ein neues Wort in Avocado eingegeben und es wurde auch in Notes als Vervollständigungsvorschlag angezeigt.

Sie können Ihr Tastaturwörterbuch löschen, indem Sie in Settings.app unter General> Reset> Reset Keyboard Dictionary (Allgemein> Zurücksetzen> Tastaturwörterbuch zurücksetzen) nachsehen. Diese Antwort zeigt den Pfad zum Cache und Sie könnten theoretisch nur die beleidigenden Wörter mit einem Drittanbieter-Tool entfernen, 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 den Trick macht. Auch wenn "Swisslapse" jetzt ein Vorschlag für die automatische Vervollständigung ist, wird es immer noch als ungültiges Wort angezeigt, sodass es nicht interagiert das Wörterbuch für die Rechtschreibprüfung. iOS 8 verfügt möglicherweise über detailliertere Einstellungen, Sie müssen jedoch davon ausgehen, dass die Vorhersage-Tastatur von allem lernt, was Sie eingeben, und sie muss möglicherweise nur deaktiviert werden.

Auf Ihre Frage zu iMessages besteht Apple darauf, dass Ihre Nachrichten während der Übertragung nicht gelesen werden können, da sie auf dem Gerät des Absenders verschlüsselt sind und nur auf den Geräten des Empfängers gelesen 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 bezweifle, dass sie auch eingehende Nachrichten nach Wörtern durchsuchen, um sie automatisch zu korrigieren. (ZB "Pizza oder Chinesisch?" Generiert Pizza und Chinesisch als die ersten beiden prädiktiven Antworten.)

Brian Nickel
quelle
7

Wenn Sie die Apple-Patente lesen, wird erklärt, wie dies funktioniert.

US-Patente

Patent Nr. 8,232,973 für ein "Verfahren, eine Vorrichtung und eine grafische Benutzerschnittstelle, die Wortempfehlungen für die Texteingabe bereitstellen"

und

Apples US-Patent Nr. 8,074,172 für ein "Verfahren, ein System und eine grafische Benutzerschnittstelle zum Bereitstellen von Wortempfehlungen " oder einen Vorhersage-Text.

Die Größe dieser tragbaren Kommunikationsgeräte beschränkt jedoch auch die Größe des Texteingabegeräts, z. B. einer physischen oder virtuellen Tastatur, im tragbaren Gerät. Bei einer Tastatur mit eingeschränkter Größe sind Designer häufig gezwungen, die Tasten zu verkleinern oder zu überlasten. Beides kann zu Tippfehlern und damit zu mehr Rückverfolgung führen, um die Fehler zu korrigieren. Dies macht den Prozess der Kommunikation durch Text auf den Geräten ineffizient und verringert die Benutzerzufriedenheit mit solchen tragbaren Kommunikationsgeräten.

..... Die Zeichenfolgen werden mit einem Wörterbuch verglichen. Wörter im Wörterbuch, die einen der Sätze von Zeichenketten als Präfix haben, werden identifiziert (206). Wie hier 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 Nutzungshäufigkeitsrangfolgen für jedes Wort im Wörterbuch enthalten. Ein Verwendungshäufigkeitsranking für ein Wort gibt die statistische Verwendungshäufigkeit für dieses Wort in einer Sprache an (oder entspricht dieser allgemeiner). In einigen Ausführungsformen kann das Wörterbuch unterschiedliche Nutzungshäufigkeitsrangfolgen für unterschiedliche Varianten einer Sprache enthalten. Beispielsweise,

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. Ferner können in einigen Ausführungsformen unterschiedliche Anwendungen unterschiedliche Wörterbücher mit unterschiedlichen Wörtern und Nutzungshäufigkeitsrangfolgen aufweisen. 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 in derselben Sprache haben.

Die identifizierten Wörter sind die Kandidatenwörter, die dem Benutzer als empfohlener Ersatz 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 Einzelheiten bezüglich des Bewertens von Kandidatenwörtern werden nachstehend in Bezug auf die Fig. 1 und 2 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 horizontale Auflistung von Wörtern präsentiert.

Grafische Ansicht:

prädiktive Tastatur

Ich wollte nicht vollständig erklären, wie es funktioniert, sondern eine Anleitung geben.

Also was ist mit

schweizerisch

Beachten Sie, dass es in meinem Wörterbuch nicht vorhanden ist. Daher ist es rot unterstrichen und es wird empfohlen, es nachzuschlagen.

Die Auswahlmöglichkeiten sind:

1- Nachschlagen und korrigieren

2- Fügen Sie das Wörterbuch wie eingegeben hinzu

3- ignoriere es

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

Ruskes
quelle