아이폰 키보드로 스와이프 입력을 하다가 어떤 구절에서만 엉뚱한 단어가 나온 적이 있다면 오타가 아닐 수 있다. 독립 연구자 Derik Kauffman은 키보드 데이터 파일에서 영어 구절 4,513개의 차단 목록을 찾아 swipeblocked.com에 공개했다. 가디언과 로이터가 11월 6일 이를 보도했다. 애플은 키보드가 부적절하거나 불쾌한 예측 제안을 하지 않도록 설계했고, 사용자는 언제든 직접 입력하거나 제안을 무시할 수 있다고 밝혔다.
추천에서 빠지고, 스와이프에서 다른 단어로 바뀐다
이 목록에 든 구절은 예측 입력에서 다음 단어로 제안되지 않는다. 스와이프 입력에서는 대개 다른 단어로 바뀐다. 사이트의 예로는 "left wing" 뒤에 conspiracy를 스와이프하면 앞 단어 wing이 wrong으로 바뀌어 차단된 구절이 나타나지 않는 경우가 있다. 기사에는 "United Ireland"가 "United Iceland"로, "Tibetan independence"가 "Tibetan independences"로 바뀐다는 예가 나온다.
글자를 하나씩 눌러 쓰면 언제나 입력된다. 목록은 정확히 같은 어순만 막는다. 사이트는 "Taiwan is country"는 막히지만 "Taiwan is a country"는 막히지 않는다고 적었다. 일부 구절은 추천에서만 빠지고 스와이프는 되는데, 사이트가 이를 "Swipe works"로 표시한다. 영어는 스와이프 전용 목록이 따로 있고 2,794개로, 기본 목록의 부분집합이다. 다른 언어는 목록 하나로 둘 다 처리한다.
목록에는 욕설 말고도 정치 구절이 있다
사이트가 고른 영어 예시는 분야가 넓다.
- 음모론과 사건: NSA surveillance, left wing conspiracy, school shooting, marathon bombing
- 정치: sleepy Joe, Tibetan independence, Kashmir dispute, United Ireland, Muslim extremist, dictator Trump
- 인명: Trayvon Martin. 목록에서 전체 이름이 들어간 유일한 사람이라고 한다.
- 욕설과 성, 마약: son of a bitch, booty call, smoking weed
- 애플 자신: iMessage isn't working
짝으로 놓고 보면 어긋나는 쌍도 있다. "bad girl"은 막히고 "bad boy"는 막히지 않는다. 다른 언어에도 27개 목록이 있고 길이가 영어에 맞먹는 것도 있다. 중국어에서는 六四, 台独, 刘晓波가, 히브리어에서는 "점령지"가, 아랍어에서는 "하마스 운동"이 보인다.
글자는 없고 지문만 있는 표를 거꾸로 풀었다
이 목록은 파일에서 바로 읽을 수 없다. 키보드 데이터에는 구절의 글자가 없고 32비트 지문이 든 최소 완전 해시 표만 있다. 영어 표는 키 하나에 2~3비트를 쓰고 전체가 30KB 아래다. 연구자는 가능한 단어열을 하나씩 만들어 이 표와 맞춰 보는 방식으로 구절을 되찾았다.

키보드가 제안을 내기 전에 확인하는 순서는 다음과 같다. 길이 2~6개 단어열마다 단어 번호를 4바이트씩 이어 붙여 키를 만들고, 해시 표에서 자리를 얻고, 그 자리에 적힌 지문과 같은 단어열의 지문을 비교한다. 일치하면 후보에 차단 표시가 붙고 후보가 사라진다. 지문 비교가 필요한 이유는 이 표가 만들 때 쓴 키가 아닌 입력도 어딘가의 자리로 보내기 때문이다.
2020년 약 1,700개에서 4,513개로 늘었다
목록은 고정되어 있지 않다. 사이트에 따르면 영어 목록은 iOS 14.0(2020년) 약 1,700개에서 iOS 27.0의 4,513개로 늘었다. iOS 업데이트 때, 그리고 그 사이 백그라운드로 내려받는 언어 데이터로 바뀐다. 사이트가 꼽은 변경은 다음과 같다.

- "dictator Trump": iOS 16.1에 추가. 다른 독재자 이름 열두 개와 함께 들어갔다.
- "sleepy Joe": iOS 16.2에 추가
- "President Trump", "President Bush": 2022년 업데이트에서 막히기 시작해 iOS 26.3에서 제거
- "Zionist propaganda": iOS 27.0에서 유일하게 추가
내 글쓰기에 닿는 부분
이 목록이 글을 막지는 않는다. 차단 대상은 제안과 스와이프 보정이고, 직접 치면 쓰인다. 하지만 정치, 사건, 소수 집단을 다루는 글을 폰에서 스와이프로 쓰면 단어가 조용히 바뀐 채 전송될 수 있다. 영어로 그런 내용을 쓸 때는 보내기 전에 한 번 읽어 보면 된다. 해시 표와 지문만으로 차단 목록을 저장하는 방식은, 목록 내용을 파일에 드러내지 않고 입력 필터를 두고 싶을 때 참고할 만한 설계다.
출처: Swipeblocked, The Guardian
