Neulich wollte ich auf meinen Android-Telefon mit Gesture Typing (“swipe”) folgendes schreiben:
Ich wollte zum Sex vorbei kommen, aber verdammt, du bist ausgezogen? Ein weißer Wagen wird schnell dreckig, schmutzig. Mein Sandwich ist reif und ich habe meinen Bart rasiert. Eine Latte aus meinem Lattenrost ist gebrochen. Böse Sache. Extrem: Ein getunter Dreier-BMW. Warum haben Männer Nippel? Werden sie so schneller besoffen, oder bisexuell? Meine Luftpolsterfolie hatte Blasen, dann habe ich sie an die Wand genagelt. Alles voller farbiger Lichter, sehr erotisch. Nun aber ein Schritt re Proxy. Und los.
Statt dessen kam heraus:
Ich wollte zum Sec vorbei können, aber verfemt, du bist ausgerufen? Ein wider Wagen wird schnell deckt, schmierig. Mein Dammbruch ist reiff und ich habe meinen Bart reagiert. Eine Katze aus meinem Lattenrost ist gebrochen. Bose Sache. Extern: ein getunter Dritter-BMW. Warum haben Männer Noel? Werden sie so schneller beiden, oder Buschwerk? Meine Luftpolsterfolie hatte blassem, dann habe ich sie an die Wand gemahnt. Alles voller fähiger Lichter, sehr dorische. Nun aber ein Schrott te Prix. Und los.
Das ist natürlich Unsinn, und das beginnt beim “Sec” und hört beim “können” nicht auf. Wer jetzt denkt, die Worte fehlen halt im Wörterbuch, dann fügt man sie halt hinzu: Denkste. Wenn man nämlich “Sex” einfach tippt, ist es sehr wohl im Dictionary und wird auch von der Rechtschreibprüfung nicht angekreidet. Nur in der Vorschlagsliste erscheint es nicht, und gleitschreiben kann man es auch nicht.
Und weil es mich nervte, dauernd “kommen” und “Sex” tippen zu müssen, statt es flüssig gesture-typen (hier fehlt wirklich ein gutes deutsches Wort) zu können, habe ich mir den Android-Quellcode heruntergeladen, um der Sache auf den Grund zu gehen, Verzeihung, auf die Spur zu können. Verzeihung, kommen.
In den Wörterbüchern für das Android-Keyboard, die man in packages/inputmethods/LatinIME/dictionaries/
findet, gibt es eine Liste mit “bösen Worten”. Zitat aus dem Beispiel:
The format of the word list is a flat list of word entries. Each entry has a frequency between 255 and 0. Highest frequency words get more weight in the prediction algorithm. As a special case, a weight of 0 is taken to mean profanity – words that should not be considered a typo, but that should never be suggested explicitly.
Die vollständige Liste der “Schimpfwörter” der deutschen Android-4.2-Tastatur habe ich in einem Gist online gestellt. Diese Liste ist durchaus interessant. Neben einigen Dingen, die man der Prüderie der US-Amerikaner zuschreiben kann, wie “Penis”, “Porno”, “Fetisch”, “geil” und “anal”, findet man auch harmlose, aber doppeldeutige Dinge wie “kommen”, “ausgezogen”, “blasen”, “extrem”, “latte”, “lecken”, und “lutschen”. Böse wird es dann, wenn man Worte wie “böse” auf der Liste findet. Oder aber “jüdisch”, “Farbiger”, “Weißer”, “Schwuler”, “bisexuell”, “homosexuelle”, alles Worte, die man nicht vorgeschlagen bekommen und auch nicht per Geste eingeben kann.
Während “Farbiger” und “genagelt” übrigens gesperrte Worte sind, finden sich “Neger” (Frequenz 62) und “Fick” (Frequenz 21) ganz normal in der Liste. “Ein Fick mit einem Neger” ist also kein Problem, “von einem Farbigen genagelt” hingegen schon.
Liebe Google, das ist bescheuerte Scheiße. Oder, um es mit euren Worten zu sagen: “Beschattete Abreise”.
Das scheint aber von einer Einstellung abhängig zu sein. Ich kann mit Android 4.2.1 "mit einer jüdischen farbigen Sex haben" problemlos swipen.
@KnoedelDealer: Nutzt du das Stock Keyboard auf Stock Android? Wenn ein OEM entweder den Quelltext des Keyboards geändert hat oder eigene Dictionaries einspielt, sieht das Verhalten ganz anders aus. Und natürlich auch, wenn du nicht das Stock-Android-Keyboard nutzt.
Verantwortlich für einen Teil des Features ist Satoshi Kataoka.
@erlehmann: Ja, der Commit hat dafür gesorgt, dass man diese Worte auch nicht einfach ins Benutzerwörterbuch aufnehmen kann. Besonders bescheuert.
Bei meinem Android 4.0.4 auf einem SE Xperia active gibt es da keine Probleme. Ist alles reichlich stock und swipet das, was es soll.
@moeffju: auf einem Galaxy Nexus mit Stock-Android und Standard- Tastatur. Auf dem Nexus 7 mit Stock-Android & -Tastatur wird Sex aber auch zu Sec, merkwürdig
@elektrobier: Android 4.0.4 hat doch noch gar nicht das Stock Keyboard mit Gesture Typing?
@moeffju Hauptsache swipe-artige Eingabe ohne weiteres auf dem Gerät.
Ich glaube man kann die Sperre umgehen, in dem man erst Quatsch eingibt, dann "so tut" als würde man den zum Wörterbuch hinzufügen wollen und dann, in dem Fenster in dem man dann nochmal kontrollieren soll, ob alles richtig geschrieben wurde das böse Wort eingibt und dann erst speichert.
@Memorion: Ja, so ist das auch im nächsten Beitrag ["So kommen die Wörter ins Wörterbuch"](http://moeffju.net/blog/ins-w%C3%B6rterbuch) beschrieben.
Um es nochmal deutlich zu sagen, dieses Problem betrifft erst mal nur Android 4.2 und aufwärts mit dem AOSP-Standard-Keyboard in der Google-"Pure Android"-Distribution, wie sie bspw. auf Nexus-Geräten verwendet wird. Vermutlich auch betroffen sind auf AOSP basierende ROMs wie CyanogenMod & Co., sofern sie diese Dictionaries gemerged haben.
Bei Android-Versionen vor 4.2 ist das Symptom, dass das Autocomplete diese "bösen" Worte nicht im Autocomplete vorschlägt. Bei Versionen vor 4.x kann es auch sein, dass diese Sperre komplett fehlt, so weit habe ich die History nicht angeschaut.
Bei OEM-Geräten und geskinnten Oberflächen etc. sind meist auch eigene Keyboards dabei und/oder eigene Dictionaries eingebaut.
Der Gebrauch der Zeichensprache hat zu dem Verb "gebärden" geführt – wie im Englischen to gesture
da lobe ich mir ein knorkes ios auf einem knorkem iphone aus der steinzeit wenn ich folgendes lese:
»Um es nochmal deutlich zu sagen, dieses Problem betrifft erst mal nur Android 4.2 und aufwärts mit dem AOSP-Standard-Keyboard in der Google-"Pure Android"-Distribution, wie sie bspw. auf Nexus-Geräten verwendet wird. Vermutlich auch betroffen sind auf AOSP basierende ROMs wie CyanogenMod ≥
Bei Android-Versionen vor 4.2 ist das Symptom, dass das Autocomplete diese "bösen" Worte nicht im Autocomplete vorschlägt. Bei Versionen vor 4.x kann es auch sein, dass diese Sperre komplett fehlt, so weit habe ich die History nicht angeschaut.
Bei OEM-Geräten und geskinnten Oberflächen etc. sind meist auch eigene Keyboards dabei und/oder eigene Dictionaries eingebaut.«
ach leute, wozu schweienerein swipen wenn man sie auch laut und deutlich ins handy diktieren kann. da scheint es keine grenzen zu geben. die schnellschuss-schweinerei:
"der neger bumst auch farbige hühner und adolf hitler sitzt im keller" wird von google anstandslos zu display gebracht.
AOKP und CM patches in Arbeit. 😉
@Leandros: Juhu!
Werde mich auch mal um einen Offiziellen Patch für AOSP bemühen. 😉
Zensur? Vielmehr der überfällige Versuch, die totalen fails bei der Autokorrektur einzudämmen. Wer schon einmal aus Versehen einen Kollegen zum ficken eingeladen hat weiß was ich meine.
Gute Neuerung, Optimierung aber sinnvoll.
@HurrDurr: Wenn es einfach nicht im Wörterbuch wäre, würde es auch nicht bei der Autokorrektur erscheinen. Wenn ich es dann selbst hinzufüge, bin ich selbst schuld. Auch: Was ist denn von der Edit Distance derart nah zum "ficken"? Das Gesture Typing achtet auf Edit Distance *und* Frequenz gesamt *und* Frequenz des Bigramms. Also wäre es eh unwahrscheinlich, dass man damit den Kollegen zum ficken einlädt.