Если воспользоваться встроенной клавиатурой Google Keyboard в последней версии Android KitKat, то можно собственноручно проверить, что в ней действует фильтр, который блокирует автодополнение «плохих» слов. По идее, это сделано для того, чтобы люди случайно не набрали какое-нибудь оскорбительное выражение против своего желания, как это часто бывает. Фильтрация ввода отключается в настройках клавиатуры. Недавно словарные базы Android 4.4 были опубликованы в открытом доступе, как и другие андроид программы скачать бесплатно – и там открылось много интересного. Текстовый файл для каждого языка содержит список слов, в порядке частоты их упоминаемости. Например, англоязычный файл содержит около 165 тыс. слов. Самое интересное скрывается в конце этого файла – там есть отдельный список из около 1400 запрещенных слов, которые фильтруются при вводе с клавиатуры. Список, конечно, забавный: в нем присутствуют многие медицинские термины и жаргонизмы. Естественно, запрещена вся сексуальная лексика, включая двусмысленные выражения вроде «делать любовь» (lovemaking), «завинчивание» (screwing) и «сношения» (intercourse). Вместе с ними запрещены даже слова вроде «тампакс», «лактация», «без бюстгалтера» (braless) и «презерватив». Почему-то запрещено слово «гик» (geek). В отдельных местах список противоречив. Например, в нем запрещены «куклуксклановец» и «суперматист», но вполне разрешены «нацисты». Как ни странно, в русском словаре (файл ru_wordlist.combined) список запрещенных слов содержит скромные 17 слов. Компания Google здесь явно не доработала, ведь английский язык по семантическим способностям явно уступает русскому. Даже по размеру в байтах российский словарь больше английского: 11,4 МБ против 6,9 МБ. Кстати, среди 17-ти запрещенных русских слов – бисексуальность, дБ, мда, мм, рН и связывание. Остальные 11 слов еще можно признать ненормативной лексикой, но за что провинились безобидные децибел и уровень кислотности – совершенно непонятно. Ознакомиться с ограничениями можно по ссылке – https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master/dictionaries/ Источник: Хakep.ru.