18 votos

¿De dónde saca el teclado predictivo de Apple su contenido "contextual"?

Así que estaba jugando con el iOS 8, cuando me doy cuenta de que al escribir "nuevo" en cualquier lugar, el teclado predictivo sugiere el término "NewTerm". Recuerdo haber utilizado esta palabra en un tuitee así que me lo quité de encima. Pero entonces, al escribir la palabra "swift", el teclado me sugirió "Swisslapse" después de haber escrito "swi". Esto me sorprendió bastante, ya que solo había utilizado el término "Swisslapse" en un chat privado de iMessage, que había sido suprimido hace tres meses (de todos mis dispositivos). Intenté escribir algunas otras palabras que había utilizado recientemente en Safari (ejecutándose en modo privado), pero para mi alivio el teclado no me las sugirió.

Sin embargo, esto plantea un par de preguntas:

  • ¿Apple guarda en caché mis chats de iMessage?
  • ¿Apple almacena en caché los datos que introduzco con el teclado en las aplicaciones seleccionadas?
  • ¿Es posible solicitar una purga de mis cachés?
  • ¿Cómo puedo desactivar el almacenamiento en caché (si lo hay)?

Creo que sería útil añadir que había instalado iOS 8 el 9 de septiembre, justo después de que la semilla GM fuera liberada en el centro de desarrolladores. Por lo tanto, es imposible que el teclado predictivo de iOS 8 haya aprendido estas palabras en el momento de la entrada.


Basándose en la respuesta proporcionada por Brian Nickel En iOS, he añadido las palabras al diccionario de mi teclado local (es decir, las palabras que quiero que aprenda el autocorrector), que luego he sincronizado con iOS 8 al restaurar mi dispositivo desde una copia de seguridad, lo que ha hecho que el teclado predictivo me las sugiera cuando parecía necesario.

Parece que Apple no es vulnerar nuestra intimidad, al fin y al cabo. Me alegro de haberlo aclarado.

0 votos

Creo que cuando utilizas una palabra nueva no reconocida se añade al diccionario del usuario. No me habría imaginado que buscaría en un montón de conversaciones anteriores sobre la marcha. El nuevo teclado de predicción me parece un poco pobre. Ofrecer palabras que def no debe ser el siguiente en una frase.

8voto

Buscar웃 Puntos 23467

Si lees las patentes de Apple hay una explicación de cómo funciona.

Patentes estadounidenses

Patente No. 8,232,973 para un "Método, dispositivo e interfaz gráfica de usuario que proporciona recomendaciones de palabras para la introducción de texto"

y

Patente estadounidense de Apple n 8,074,172 para un "método, sistema e interfaz gráfica de usuario para proporcionar recomendaciones de palabras" o texto predictivo.

..Sin embargo, el tamaño de estos dispositivos de comunicación portátiles también restringe el tamaño del dispositivo de entrada de texto, como un teclado físico o teclado físico o virtual, en el dispositivo portátil. Con un teclado de tamaño los diseñadores se ven obligados a reducir el tamaño de las teclas o a sobrecargarlas. sobrecargarlas. Ambas cosas pueden provocar errores de escritura y, por tanto, más retroceso para corregir los errores. Esto hace que el proceso de comunicación por texto en los dispositivos sea ineficaz y reduzca la satisfacción del usuario con estos dispositivos de comunicación portátiles.

.....El conjunto de cadenas se compara con un diccionario. Las palabras del diccionario que tienen alguna de las cadenas como prefijo se identifican identificadas (206). Tal como se utiliza aquí, "prefijo" significa que la cadena es un prefijo de una palabra del diccionario o es en sí misma una palabra del diccionario. Un diccionario, como se usa aquí, se refiere a una lista de palabras. El diccionario puede ser preelaborado y almacenado en la memoria. El diccionario El diccionario también puede incluir clasificaciones de frecuencia de uso para cada palabra del diccionario. en el diccionario. Una clasificación de frecuencia de uso de una palabra indica (o más generalmente, corresponde a) la frecuencia de uso estadística para esa palabra en un idioma. En algunas realizaciones, el diccionario puede incluir diferentes clasificaciones de frecuencia de uso para diferentes variantes de un lengua. Por ejemplo, un diccionario de palabras en inglés puede tener diferentes clasificaciones de frecuencia de uso con respecto al inglés americano americano y el inglés británico.

En algunas realizaciones, el diccionario puede ser personalizable. Es decir el usuario puede añadir palabras adicionales al diccionario. Además, en algunas realizaciones, diferentes aplicaciones pueden tener diferentes diccionarios con diferentes palabras y frecuencias de uso. de uso. Por ejemplo, una aplicación de correo electrónico y una aplicación de SMS pueden tener diccionarios diferentes, con palabras diferentes y quizás diferentes clasificaciones de frecuencia de uso dentro del mismo idioma.

Las palabras identificadas son las palabras candidatas que al usuario como sustitutos recomendados de la secuencia de entrada. La dirección palabras candidatas se puntúan (208). Cada palabra candidata se puntúa en función de en una comparación carácter a carácter con la secuencia de entrada y opcionalmente otros factores. Para más detalles sobre la puntuación de las palabras candidatas se describen a continuación, en relación con las FIGS. 3 y 7A-7C. Un subconjunto de palabras candidatas se selecciona en función de criterios (210) y el subconjunto seleccionado se presenta al usuario (212). En algunas realizaciones, las palabras candidatas seleccionadas se presentan al como una lista horizontal de palabras.

Vista gráfica:

predictive keyboard

No pretendía dar una explicación completa sobre su funcionamiento, sino ofrecer una guía al respecto.

¿Y qué pasa con

swiss

Fíjese que mi diccionario no lo tiene y por eso está subrayado en rojo y recomienda buscarlo.

Las opciones son:

1- buscar y corregir

2- añadir al diccionario como se ha escrito

3- ignóralo

La lógica predictiva del teclado tendrá en cuenta las 3 entradas. Incluso la versión ignorada, y asumirá que es lo que quería. Así que en su caso, probablemente no la añadió a su diccionario, sino que utilizó esa palabra más de una vez, por lo que quedó marcada como la más probable (predictiva).

6voto

Aayush Puntos 6

Hablando sólo desde mi experiencia con iOS 7, el dispositivo guarda cualquier palabra que introduzcas pero que no se autocorrija en tu "Diccionario del teclado". La lógica es que si no querías corregirla, es una palabra que has usado y puedes volver a usar.

Hice una prueba básica. Escribí "Swisslapse" en Mensajes pero no lo envié. Después de un rato escribí "Swiss" y apareció en autocompletar. Confirmé que también aparecía en Notas. Para verificar que no se trataba de una aplicación específica de Apple, escribí una palabra nueva en Avocado y también apareció como sugerencia de completado en Notas.

Puedes borrar el diccionario del teclado entrando en Ajustes.app, General > Restablecer > Restablecer diccionario del teclado. Esta respuesta muestra la ruta a la caché y, en teoría, podría eliminar sólo las palabras ofensivas utilizando una herramienta de terceros para acceder al archivo y modificarlo.

En cuanto a evitar que se aprendan nuevas palabras, creo que desactivar la corrección automática sería suficiente en iOS 7. A pesar de que "Swisslapse" es una sugerencia de autocompletar ahora, todavía aparece como una palabra no válida por lo que no está interactuando con el diccionario de corrección ortográfica. iOS 8 puede tener más ajustes de grano fino, pero hay que asumir que el teclado predictivo está aprendiendo de todo lo que escribe y puede tener que acaba de desactivarlo.

En cuanto a tu pregunta sobre iMessages, Apple insiste en que no pueden leer tus mensajes en tránsito, ya que se cifran en el dispositivo del remitente para ser leídos en el dispositivo del destinatario. Dudo que Apple guarde el contenido del mensaje en el dispositivo si lo borras allí. No lo he probado, pero dudo que también escaneen los mensajes entrantes en busca de palabras para autocorregir, aunque han empezado a escanearlos en busca de respuestas de texto predictivo. (Por ejemplo, "¿Pizza o chino?" genera Pizza y Chino como las dos primeras respuestas predictivas).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X