Apple의 단어 목록을 덤프해 봤다

16 hours ago 3

macOS 시스템 사전에서 비속어(vulgar), 모욕적 표현(offensive), 민감 표현(sensitive) 으로 추정되는 3단계 플래그와 11개 주제 플래그를 추출함 VulgarWordUsage.db 는 앱과 수신자별 비속어 사용을 학습하는 데이터베이스임. 다만 확인한 Mac에서는 비어 있었고, 폴더가 없어 데이터베이스 자체가 생성되지 않는 사례도 있음 공개 API는 없지만 비공개 Lexicon.framework 의 C 함수로 플래그를 읽을 수 있으며, 영어 en_US 사전의 199,019개 항목 중 4,271개에 세 단계 중 하나가 설정되어 있음 영어 사전에서 Trump 는 민감 단계에 포함된 유일한 생존 정치인이었으며, 언어별로 분류가 달라 독일어에서는 플래그가 없고 스웨덴어에서는 Putin이 민감 표현임 플래그의 의미는 역추론한 결과이며 Apple이 확인한 정의가 아님. 확인한 범위에서는 입력을 막는 검열보다 키보드의 선제적 추천을 제어하는 용도로 보이고, 결과는 macOS 15.6 한 대의 사전에 한정됨 앱과 수신자별 비속어 사용 데이터베이스 Nick의 게시물을 계기로 ~/Library/Keyboard/VulgarWordUsage.db를 조사함 vword_usage 테이블에는 앱 식별자, 수신자 식별자, 단어, 발음 표기인 word_reading, 사용 횟수, 마지막 사용 시각, journaled 필드가 있음 고유 인덱스는 (app, recipient, vword, word_reading) 조합으로 구성됨 같은 비속어라도 Messages에서 특정 친구에게 쓰는 경우와 Mail에서 상사에게 쓰는 경우를 구분할 수 있는 구조임 word_reading은 일본어처럼 단어의 읽기 형태가 필요한 경우와 관련됨 조사한 Mac에는 사용 기록이 없었고, properties 테이블에 version = 2만 있었으며 파일 수정 시각은 2024년 4월이었음 자동 수정이 비속어를 학습하는 방식 2023년 6월 WWDC에서 Craig Federighi는 iOS 17 자동 수정 개편을 소개하며, 사용자가 비속어를 입력하고 싶을 때 키보드도 이를 학습한다고 발표함 관련 자료: TechCrunch, NPR macOS 공유 라이브러리 캐시의 TI::VulgarWordUsageDatabaseWrapper 에는 현재 앱과 수신자를 설정하고 사용 횟수를 증감하며 자동 수정 가능 여부를 판단하는 함수가 있음 set_current_app...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵