T9(예측 텍스트)
T9 (predictive text)T9은 휴대폰용 예측 텍스트 기술(특히 3×4 숫자 키패드를 포함하는 기술)로, 원래는 Tegic Communications에서 개발되었으며 현재는 Nuance Communications의 일부입니다.T9은 Text on 9 [1]keys를 나타냅니다.
T9은 1990년대 후반 버라이즌, NEC, 노키아, 삼성전자, 지멘스, 소니 모바일, 산요, SAGEM 등의 휴대폰에 사용됐다.주요 경쟁 기술로는 모토로라가 만든 iTap, RIM이 만든 SureType, Eatoni의 LetterWise와 WordWise, Intelab의 Tauto 등이 있다.
T9은 애플 기기에서는 사용할 수 없지만 터치스크린이 없는 일부 저가 전화기와 통화하려는 연락처의 이름을 입력해 연락처에 전화를 걸 수 있는 최신 안드로이드 폰에서는 사용할 수 있습니다.
이 기술은 여러 개의 미국 특허에 의해 보호되었지만,[2][3][4][5] 그 이후로 특허가 만료되었습니다.
설계.
T9의 목적은 문자 입력을 더 쉽게 하는 것이다.문자마다 1개의 키 누르기로 단어를 만들 수 있습니다.이는 기존의 휴대전화 텍스트 입력에서 사용되던 멀티탭 방식보다 크게 향상되었습니다.또한 하나의 문자를 선택하기 위해서는 여러 개의 키를 눌러야 하는 경우가 많습니다.
T9 에서는, 각 전화 키의 문자 그룹을 고속 액세스용 단어 사전과 조합합니다.그런 다음 키 누르기 순서에 해당하는 모든 단어를 사전에서 찾아 사용 빈도로 정렬합니다.T9은 사용자가 일반적으로 사용하는 단어와 구문에 익숙해지면 가장 자주 사용하는 단어를 먼저 제공하고 사용자가 미리 정의된 "다음" 키를 한 번 이상 눌러 다른 선택 항목에 액세스할 수 있도록 함으로써 프로세스를 가속화합니다.
사전은 확장 가능합니다.새로운 단어를 도입한 후 사용자가 다음 번에 그 단어를 작성하려고 하면 T9은 예측 사전에 추가한다.사용자 데이터베이스(UDB)는 멀티탭을 통해 확장할 수 있습니다.사용자 데이터베이스의 실장은 T9의 버전 및 T9이 실제로 디바이스에 어떻게 통합되어 있는지에 따라 달라집니다.전화기의 제조원에 따라서는, 고정 유저 데이타베이스를 제공하고 있는 것과 동시에, 세션중에 영속적인 유저 데이타베이스를 제공하고 있는 것도 있습니다.
특징들
일부 T9 구현은 스마트 구두점을 갖추고 있습니다.이 기능을 사용하면 '1' 키를 사용하여 문장 및 단어 구두점을 삽입할 수 있습니다.문맥에 따라 스마트 구두점은 문장 구두점(마침표 또는 '완전정지') 또는 내장된 구두점(마침표 또는 하이픈) 또는 단어 구두점(못함, 못함, 못함, 못함 및 소유격)을 삽입합니다.언어에 따라 T9은 프랑스어 'l' 및 n'과 영어 's'와 같은 진부한 표현을 지원하기 위해 구두점 후 단어 나누기를 지원합니다.
UDB는 사용자가 명시적으로 입력한 단어를 나중에 참조할 수 있도록 저장하는 옵션 기능입니다.저장된 단어의 수는 구현 및 언어에 따라 달라집니다.
T9의 최신 버전에서는 제시된 단어의 순서가 사용 패턴에 맞게 조정됩니다.예를 들어 영어에서 4663은 "good", "home", "gone", "hood" 등과 일치합니다.이러한 조합을 텍스트네임이라고 합니다.예를 들어 "home"은 "good"의 텍스트네임이라고 합니다.T9은 프로그래머가 가장 일반적인 "문자명"으로 결정한 단어를 선호하도록 인코딩되어 있습니다. 예를 들어 "집" 또는 "사라짐", "게임"보다 "손" 또는 "캐드" 또는 "에이스"보다 "나쁜"입니다.
사용자가 "home"을 "good"보다 더 자주 사용하는 경우, 결국 두 개의 워드의 전환 위치와 "home"이 기본 옵션으로 표시됩니다.일반적인 단어 조합에 대한 정보도 학습하고 미래 예측을 위해 저장할 수 있습니다(따라서 "I'm feeling"에 이어 4663이 "home"이 아닌 "good"로 제시됩니다). 반면 "I goed"와 4663은 "good"가 아닌 "home"으로 제공됩니다).
사용자가 입력한 단어에 대해 단어 완성을 활성화할 수 있습니다.사용자가 단어와 스템 외에 일치하는 키 프레스를 입력하면 시스템이 완료도 제공합니다.
이후 버전의 T9에서는 프라이머리 언어와 세컨더리 언어를 선택하여 양쪽 언어의 일치에 액세스할 수 있습니다.이를 통해 사용자는 모국어와 외국어로 메시지를 작성할 수 있습니다.
일부 구현에서는 일반적으로 사용되는 단어 쌍을 학습하고 단어 예측을 제공합니다(예를 들어 "음식"을 자주 쓰는 경우 "먹음"을 입력한 후 전화기는 "음식"을 제안하며, 이는 "다음"을 눌러 확인할 수 있습니다).
T9은 키패드의 인접 키를 보고 잘못된 키 누름을 판별함으로써 입력/텍스트 오류를 자동으로 인식하고 수정할 수 있습니다.예를 들어, "testing"이라는 단어는 키 조합 "8378464"와 함께 입력됩니다."8278494"와 같이 두 개의 잘못된 인접 키 누름으로 같은 번호를 입력하면 T9에서 "맛보기"(8278464), "테스트"(8378464) 및 "탭하기"(8277464)라는 단어가 나타납니다.
알고리즘.
단어당 1바이트에 가까운 압축률을 달성하기 위해 T9은 단어 순서와 부분 단어(일명 스템)를 유지하는 최적화된 알고리즘을 사용하지만, 이 압축으로 인해 "정크 워드"로 보이는 단어를 과도하게 생성합니다.이는 로우엔드 임베디드 [citation needed]디바이스의 작은 데이터베이스 사이즈 요건에 따른 부작용입니다.
예
숫자 키패드가 있는 전화기에서는 키(1~9)를 누를 때마다(텍스트필드에 있는 경우), 알고리즘에 의해 그 포인트로 누르는 키에 가장 적합한 문자의 추측이 반환됩니다.예를 들어, 'the'라는 단어를 입력하기 위해 사용자는 8을 누른 후 4를 누르고 3을 누르면 디스플레이에 't', 'th', 'th' 순으로 표시됩니다.덜 흔한 단어 'fore'가 의도된 경우(3673) 예측 알고리즘은 'Ford'를 선택할 수 있다.'next' 키(일반적으로 '*' 키)를 누르면 'dose'가 표시되고 마지막으로 'fore'가 표시될 수 있습니다.'fore'를 선택하면 다음에 사용자가 시퀀스 3673을 누를 때 fore가 표시되는 첫 번째 단어가 될 가능성이 높아집니다.그러나 "Felix"라는 단어가 의도된 경우 33549를 입력하면 디스플레이에 "E", "De", "Del", "Del", "Deli" 및 "Felix"가 표시됩니다.이것은 단어를 입력할 때 글자가 바뀌는 예입니다.
후계자
Swype이나 Swiftkey와 같은 많은 스마트 키보드가 T9의 아이디어를 받아들여 안드로이드 폰과 아이폰에서 볼 수 있는 첨단 터치스크린 기술과 결합했다.T9은 숫자, 아스타리스크 및 파운드 키(영연방 국가에서는 해시 키) 외에 아무것도 없는 키패드를 사용하는 것을 전제로 하고 있기 때문에, 이러한 진보에 의해, 많은 유저에게 있어서 새로운 휴대 전화에서는 사용되지 않게 되었습니다.예측 텍스트와 같은 많은 기능은 차세대 키보드 소프트웨어에 의해 채택되고 개선되었습니다.그러나 T9은 여전히 유효합니다.예를 들어 손끝이 큰 사람들은 여전히 스마트폰에서 T9 기반의 키보드를 사용하여 텍스트를 입력하는데, 이는 숫자 스타일의 4×3 키보드의 키당 화면 면적이 커짐에 따라 키 누름 정확도가 높아지기 때문이다.따라서 이러한 텍스트 입력용 T9 형식은 LG V60과 같이 LG 키보드, 특정 삼성 키보드 및 Android용 Go 키보드 및 iPhone용 Type Nine과 같은 서드파티제 T9 키보드의 모든 최신 [2020년 8월 현재]에서 사용할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Nuance Communications 프레스 릴리즈 Archived 2007-10-13 at the Wayback Machine (2007)
- ^ US 5818437
- ^ US 5953541
- ^ US 6011554
- ^ US 4650349