Technologie

Le clavier de l’iPhone cache 4 500 expressions qu’il ne propose jamais

Adrian Kessler
Ajoutez-nous sur Google

Le clavier de votre iPhone recèle une liste cachée d’expressions qu’il ne vous suggérera jamais ; un chercheur vient de la décoder. Le texte prédictif refuse de proposer tout ce qui figure sur cette liste, même lorsque l’expression est la suite la plus évidente, et la saisie par balayage ne permet généralement pas non plus de les écrire. Parfois, le clavier modifie même un mot que vous avez déjà saisi pour empêcher l’expression d’apparaître. Le catalogue va des insultes et du vocabulaire sexuel aux slogans politiques, en passant par des événements historiques et des curiosités comme « Santa isn’t real » et « iMessage isn’t working ».

Rien dans cette liste ne vous empêche d’écrire ces expressions. Saisissez les lettres une à une et le clavier les laisse toutes passer : il ne s’agit donc pas d’une interdiction. C’est une forme d’orientation plus discrète : Apple décide quels mots s’afficheront sous votre pouce, sans publier la liste ni expliquer comment une expression s’y retrouve. Pour ceux qui comptent sur la saisie automatique ou le balayage plutôt que de taper chaque lettre, ce choix détermine ce qu’il est facile d’écrire.

Le chercheur Derik Kauffman a publié les listes décodées sur un site appelé Swipeblocked, ainsi que son code et ses données sur GitHub. La liste anglaise compte à elle seule 4 513 expressions. Apple conserve des listes similaires pour 27 autres langues et systèmes d’écriture, et Reuters, qui a révélé l’information, a recensé plus de 100 000 mots et expressions bloqués au total. Un autre chercheur a déclaré à Reuters avoir retrouvé la même liste de son côté.

Les règles portent sur des séquences de mots exactes : une formulation légèrement différente passe donc entre les mailles du filet. Le comportement de la saisie par balayage est plus étrange encore. Après avoir balayé pour écrire « left wing », si vous balayez ensuite « conspiracy », le clavier revient en arrière et remplace « wing » par « wrong », si bien que « left wing conspiracy » n’apparaît jamais à l’écran. L’anglais dispose d’une liste distincte, plus courte, pour la saisie par balayage, qui comprend environ 2 800 expressions. C’est pourquoi certaines entrées, dont « Santa isn’t real », peuvent être écrites par balayage, mais ne sont jamais suggérées. Les mots qu’Apple juge offensants ne sont jamais proposés, tandis que ceux qu’il considère comme vulgaires n’apparaissent qu’après que vous les avez vous-même tapés trois fois.

Certaines entrées semblent relever d’un jugement à sens unique. « Bad girl » est bloqué, mais pas « bad boy ». « I’m white » est bloqué, mais pas « I’m black ». « Taiwan is country » est bloqué, tandis que « Taiwan is a country » passe. Des piques politiques américaines comme « sleepy Joe » et « dictator Trump » côtoient « NSA surveillance », « Covid was a hoax », « send nudes » et « tree hugger ». Trayvon Martin est le seul nom complet d’une personne figurant sur la liste anglaise.

Les autres langues ont leurs propres sujets sensibles. Les listes chinoises comprennent « June Fourth », expression abrégée désignant la répression de Tiananmen, ainsi que le nom du lauréat du prix Nobel de la paix Liu Xiaobo. Le chinois fonctionne aussi différemment : les mots bloqués apparaissent toujours lorsqu’on les saisit en pinyin, mais dès qu’on en sélectionne un, le clavier cesse de suggérer la suite. Kauffman a découvert qu’une partie du moteur de saisie chinois d’Apple ignore les suggestions dès qu’un mot correspond à « taiwan » ou « tibet » écrit en anglais. Le turc bloque « Armenian genocide », l’italien « Crimea is Russian » et l’allemand des dizaines de slogans nazis. La liste hébraïque ne compte que six entrées.

Les listes décodées laissent de nombreuses questions sans réponse, à commencer par la raison pour laquelle telle ou telle expression y figure. Apple les stocke sous forme d’empreintes numériques de 32 bits plutôt que de mots : Kauffman les a donc reconstituées en générant des expressions candidates, puis en vérifiant chacune d’elles dans la table d’Apple. Tout ce que personne n’a pensé à tester reste caché, et il précise que les listes sont incomplètes dès lors que certaines entrées n’ont pas pu être décodées. Il met aussi en garde contre toute conclusion sur les raisons qui ont poussé Apple à ajouter une expression. L’entreprise a déclaré à Reuters que son clavier était conçu pour éviter les suggestions potentiellement inappropriées ou offensantes, et que les utilisateurs pouvaient toujours taper ce qu’ils voulaient ou passer outre une suggestion. Cela explique les insultes. Mais pas la présence de « iMessage isn’t working » dans la liste.

Le filtrage s’applique à tous les iPhone, sur tous les marchés, avec une liste par langue de clavier, et celle-ci s’allonge régulièrement. Selon la comparaison des différentes versions réalisée par Kauffman, la liste anglaise comptait environ 1 700 expressions sous iOS 14, en 2020, avant d’atteindre 4 513 entrées sous iOS 27.0. Apple la met à jour à chaque nouvelle version d’iOS et, entre deux sorties, au moyen de données linguistiques téléchargées en arrière-plan par l’iPhone. Des entrées disparaissent aussi : deux titres présidentiels bloqués depuis une mise à jour de 2022 ont été supprimés dans iOS 26.3.

Reuters a publié ces révélations le 6 novembre, précisant que Kauffman s’était servi de Codex, d’OpenAI, et de Claude Code, d’Anthropic, pour retrouver la liste enfouie au cœur d’iOS. Ses listes correspondent à iOS 27.0 et aux données linguistiques qu’Apple distribuait en octobre 2026. Comme ces téléchargements peuvent modifier la liste sans mise à jour logicielle, Swipeblocked suit désormais chaque nouvelle version dès sa mise à disposition. Apple n’a pas précisé s’il comptait publier la liste lui-même.

En attendant, le clavier de l’iPhone continuera de prendre de petites décisions sur vos phrases, que vous ne pouvez déceler qu’en remarquant ce qu’il ne vous propose jamais.

Étiquettes: , , , , ,

Ajoutez-nous sur Google

Discussion

Il y a 0 commentaire.