La función de autocompletado es una de las características más útiles que nos han entregado los móviles. Millones de personas dependen de la escritura predictiva para redactar mensajes más rápido, pero una investigación reveló que el iPhone está limitando algunas palabras. Un investigador descubrió que el teclado de iOS evita algunas palabras y expresiones a la hora de autocompletar, lo que obliga a escribirlas de forma manual.

Según Reuters, Apple mantiene una lista gris dentro de iOS conformada por miles de términos y frases en distintos idiomas. Cuando escribes en el teclado del iPhone, el sistema de autocompletado evita sugerirlas, incluso cuando deslizas el dedo para hacer el swipe typing. La lista lleva activa desde hace unos años, con términos que se van añadiendo a partir de lo que ocurre en el mundo.

En una publicación de web Swipeblocked, que recopila las palabras "prohibidas" para el autocompletado del iPhone, el investigador Derik Kauffman explica que estas listas se encuentran dentro de los datos lingüísticos de iOS. Algunas vienen integradas en el sistema y otras se descargan mediante los paquetes de lenguaje que Apple distribuye a los dispositivos.

Entre las palabras y frases no permitidas por el autocompletado del iPhone se encuentran "inmigrante ilegal", "gibraltar español" o "anticatolicismo". Existen otras expresiones e insultos que se usan en España, México y otros países de América Latina. El listado incluye 6.123 entradas en múltiples idiomas, siendo el inglés el que predomina con 4.513, mientras que en español solo hay 288 frases.

iPhone 17e

Cómo funciona el bloqueo de palabras en el iPhone

De acuerdo con Kauffman, cuando el teclado del iPhone va a mostrar una sugerencia, autocompletado o resultado de escritura por deslizamiento, siempre realiza una comprobación previa. El sistema toma la secuencia de palabras candidata y verifica si está incluida en una lista de bloqueo interna. Si la coincidencia existe, la sugerencia se descarta y no se muestra al usuario.

En términos más técnicos, el teclado convierte cada palabra en un identificador numérico, luego agrupa esos identificadores en una secuencia de entre 2 y 6 palabras para calcular una huella digital de 32 bits usando el algoritmo hashword(). Posteriormente, busca la secuencia en una tabla hash y, si coincide con una entrada no permitida, la marca como bloqueada eliminando la sugerencia.

El investigador explica que este mecanismo se usa para predicciones y sugerencias del teclado, autocompletado y escritura por deslizamiento, o QuickPath, como se conoce en el iPhone. Aunque las palabras están bloqueadas y no se sugieren, iOS nunca impedirá que los usuarios las escriban manualmente. Otro detalle es que el autocompletado podría usar una palabra parecida para generar la frase.

Apple sugiere "Left wrong conspiracy" en lugar de "Left wing conspiracy". Imagen: Swipeblocked
Apple sugiere "Left wrong conspiracy" en lugar de "Left wing conspiracy". Imagen: Swipeblocked

Apple también usa un diccionario para etiquetar las palabras individuales como vulgares, ofensivas o sensibles. Las vulgares no se recomiendan hasta que hayas escrito la palabra de forma manual tres veces. Las ofensivas, que incluyen insultos, nunca se sugieren, por muy a menudo que las uses. Por último, las sensibles nunca se ofrecen como predicción o autocompletado, y algunas de ellas se omiten cuando deslizas el dedo para escribir.

La tecnológica no ha confirmado la existencia de esta lista, pero dijo que las sugerencias predictivas están diseñadas para evitar recomendaciones que puedan resultar ofensivas o inapropiadas.