Według projektu badawczego Derika Kauffmana klawiatura iOS ma wbudowany mechanizm, który nie podpowiada części słów i fraz oraz nie pozwala wprowadzić ich za pomocą pisania gestem. Nie jest to jednak blokada samego wpisywania. Użytkownik nadal może ręcznie wystukać dowolne znaki, ale nie zawsze skorzysta z podpowiedzi lub szybszego przesuwania palcem po klawiaturze.
Jak działa blokowanie fraz
Kauffman opisał swoje ustalenia w projekcie Swipeblocked.com, a kod i dane udostępnił w serwisie GitHub. Z jego analizy wynika, że iOS wykorzystuje tablicę haszującą, czyli zestaw skrótów identyfikatorów słów. System nie przechowuje zablokowanych fraz w postaci zwykłego tekstu. Zamiast tego sprawdza, czy skróty rozpoznanych słów pasują do skrótów znajdujących się na liście blokad. Jeśli znajdzie dopasowanie, klawiatura pomija dane słowo w podpowiedziach. Przy pisaniu gestem może wstawić inne słowo albo zmienić wcześniejszy element wpisywanej frazy na taki, który ma podobny wzór przesunięcia.
Blokowane są także pojedyncze słowa
Niepubliczna lista obejmuje między innymi wulgaryzmy, określenia rasistowskie, treści polityczne i społeczne oraz inne obraźliwe sformułowania. W analizowanym przykładzie można wpisać frazę „smoking weed”, ale po rozpoczęciu drugiego słowa od „wee” klawiatura nie podpowie oczywistego zakończenia „weed”. Zamiast niego może zaproponować „weekend” lub „weekly”. Przy użyciu funkcji QuickPath, znanej także jako Slide to Type, wynik może zostać zmieniony na „smoking Wed” albo inne słowo, nawet jeśli gest został wykonany dokładnie. Wśród zablokowanych fraz są również takie, które mogą być używane w neutralnym kontekście, na przykład w artykule, dyskusji politycznej lub analizie sportowej.
Osobny mechanizm klasyfikuje pojedyncze słowa jako wulgarne, obraźliwe lub wrażliwe. Słowa uznane za wulgarne nie pojawiają się w podpowiedziach, dopóki użytkownik nie wpisze ich ręcznie trzy razy. Słowa obraźliwe nie są podpowiadane ani wprowadzane przez pisanie gestem, choć można wpisać je znak po znaku. Słowa wrażliwe również nie trafiają do predykcji, a części z nich nie da się wprowadzić gestem. Apple nie opublikowało pełnej listy ani nie wyjaśniło, według jakich zasad ją tworzy. Wnioski Kauffmana opierają się na analizie elementów systemu iOS 27. Dla użytkowników oznacza to, że w niektórych sytuacjach trzeba zrezygnować z automatycznych podpowiedzi i wpisać całą frazę ręcznie.