KR100541638B1 - 한글 입력 장치 및 방법 - Google Patents
한글 입력 장치 및 방법 Download PDFInfo
- Publication number
- KR100541638B1 KR100541638B1 KR1020030035774A KR20030035774A KR100541638B1 KR 100541638 B1 KR100541638 B1 KR 100541638B1 KR 1020030035774 A KR1020030035774 A KR 1020030035774A KR 20030035774 A KR20030035774 A KR 20030035774A KR 100541638 B1 KR100541638 B1 KR 100541638B1
- Authority
- KR
- South Korea
- Prior art keywords
- syllable
- syllables
- probability
- key
- user
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/23—Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/018—Input/output arrangements for oriental characters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
본 발명은 키 입력부를 통해 생성될 수 있는 음절과 상기 생성된 음절의 발생 확률 및 완성된 음절을 저장하는 메모리부와, 상기 메모리부에 저장된 음절의 발생 확률에 따라 음절간의 연결 확률을 계산하는 확률 계산부 및 상기 확률 계산부가 계산한 음절간의 연결 확률에 따라 해당 음절열을 디스플레이 하는 제어부를 포함하는 것을 특징으로 하고, 사용자가 입력을 원하는 단어에 해당하는 키를 선택하는 단계와, 상기 사용자가 선택한 키에 대응하는 음절들을 검색하는 단계와, 상기 검색된 음절들에 따른 음절간의 연결 확률을 계산하는 단계 및 상기 계산된 음절간의 연결 확률에 따라 가장 확률이 높은 음절열을 디스플레이 하는 단계를 포함하는 것을 특징으로 하며, 사용자가 입력한 음절간의 연결 확률을 계산하여 확률이 높은 음절열을 디스플레이 해주기 때문에 정확한 단어를 입력할 수 있는 잇점이 있다.
한글 입력, 연결 확률, 음절열
Description
도 1은 본 발명에 따른 한글 입력 장치를 개략적으로 나타낸 블럭도.
도 2는 본 발명에 따른 한글 입력방법을 나타낸 개략적으로 나타낸 플로우챠트.
도 3은 본 발명에 따른 한글 입력 장치의 키패드를 나타낸 도면.
< 도면의 주요부분에 대한 부호의 설명 >
100 : 키 입력부 200 : 확률 계산부
300 : 메모리부 400 : 제어부
본 발명은 한글 입력 장치 및 방법에 관한 것으로서, 특히 사용자가 입력한 음절들간의 연결 확률을 계산하여 확률이 높은 음절열을 디스플레이 해주는 한글 입력 장치 및 방법을 제공하는 것이다.
최근 국내 이동통신 서비스가 활성화 되면서 이미 휴대전화 사용자 수가 3천만명을 넘어섰고, 휴대전화를 통한 SMS, E-mail 전송 서비스가 일반화되어 가고 있 는 가운데 문자 입력, 특히 한글 입력이 핵심 요소로 부각되고 있다.
일반적으로, 휴대폰 자판의 배열 방식은 사용자의 선호도에 따라 매우 다양하게 나타날 수 있으나, 입력 방식에 따라 크게 화면 참조 방식 및 결정적 방식 등으로 분류된다.
먼저, 화면 참조 방식은 키 자판에 한글 음소 배열이 되어 있지 않으며, 액정 화면에 자소들이 나타나 있다. 이에, 사용자는 화면에 표시되는 자소들을 숫자 혹은 화살표 버튼을 이용해서 이동해가며 원하는 자소를 선택하여 글자를 구성해야 한다.
또한, 결정적 방식은 키 자판에 한글 자소들이 배열되어 있는 것으로, 하나의 키에 한글 자모음이 여러 개씩 할당되어 모든 한글 자모음이 키패드에 배치되는 경우와, '천지인'처럼 일부의 한글 자모음만 배치되는 경우가 있다. 결정적 방식과 같이 하나의 키에 여러 개의 자음이 배치되어 있는 경우에는 그 해당 키를 여러 번 눌러서 원하는 자음을 선택해야 한다.
그러나, 화면 참조 방식 및 결정적 방식은 하나의 키에 자음이 다수 개 할당되어 특정 자모음을 입력하기 위해 키를 여러 차례 눌러야 하는 경우가 빈번하여 입력 속도가 느리다는 문제점이 있다.
또한, 문맥에 따른 음절 배열이 올바르게 이루어지지 않을 경우에는 입력 타수가 더 증가하고, 이에 오타가 입력될 확률이 높기 때문에 이에 대한 해결이 제대로 이루어져야 한다.
본 발명은 상기한 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은 사용자가 입력한 각각의 음절에 대한 확률을 기초로 음절간의 연결 확률을 계산하여 확률이 높은 음절열을 디스플레이 해주는 한글 입력 장치 및 방법을 제공하는 것이다.
본 발명의 다른 목적은 키패드에 할당된 다수의 자음들을 별도의 기능키를 이용하여 원하는 자음을 선택하여 입력 할 수 있는 한글 입력 장치 및 방법을 제공하는 것이다.
상기 목적을 달성하기 위하여 본 발명은, 키 입력부를 통해 생성될 수 있는 음절과 상기 생성된 음절의 발생 확률 및 완성된 음절을 저장하는 메모리부와, 상기 메모리부에 저장된 음절의 발생 확률에 따라 음절간의 연결 확률을 계산하는 확률 계산부 및 상기 확률 계산부가 계산한 음절간의 연결 확률에 따라 해당 음절열을 디스플레이 하는 제어부를 포함하는 것을 특징으로 한다.
또한, 사용자가 입력을 원하는 단어에 해당하는 키를 선택하는 단계와, 상기 사용자가 선택한 키에 대응하는 음절들을 검색하는 단계와, 상기 검색된 음절들에 따른 음절간의 연결 확률을 계산하는 단계 및 상기 계산된 음절간의 연결 확률에 따라 가장 확률이 높은 음절열을 디스플레이 하는 단계를 포함하는 것을 특징으로 한다.
이하, 첨부한 도면들을 참조로 본 발명의 바람직한 실시예를 상세히 설명한다.
도 1은 본 발명에 따른 한글 입력 장치를 개략적으로 나타낸 블럭도로서, 키 입력부(100), 확률 계산부(200), 메모리부(300) 및 제어부(400)를 포함하여 구성된다.
키 입력부(100)는 자음과 모음이 소정의 키에 할당되며, 상기 자음의 복자음화 또는 격음화를 위한 기능이 기능키(시프트(shift) 키)에 할당된다. 즉, 기본 자음 및 기본 모음을 입력할 수 있는 기본 자음/모음 키 및 자음의 복자음화 또는 격음화를 입력 할 수 있는 기능키를 포함하여 구성된다. 여기서, 자음은 각 키에 다수개가 할당되고, 소정의 모음이 각 키에 하나씩 할당된다. 즉, 자음과 모음이 하나의 키에 할당되어 입력의 중의성을 가지고 있는데, 여기서 중의성이란 특정 키를 선택했을 경우 선택된 키에 할당에 자음과 모음이 모두 입력될 수 있는 것을 말한다. 그리고, 기능키는 *키 또는 #키에 할당되며, 상기 기능키는 상기 자음의 복자음화 또는 격음화를 위한 기능키뿐만 아니라, 확률 계산부(200)에서 생성한 음절열의 목록을 디스플레이 해주는 기능키를 포함한다. 여기서, 기능키는 자음 및 모음이 할당되지 않은 임의의 키에 할당된다.
또한, 키패드의 각 키에 제1 자음, 제2 자음 및 제1 모음이 하나씩 할당되며, 여기서, 제1 자음이란 단자음(즉, ㄱ, ㄴ, ㄷ, ㄹ, ㅁ, ㅂ, ㅅ, ㅇ, ㅈ ,ㅎ 등)을 말하며, 제2 자음이란 복자음화 또는 격음화된 자음(즉, ㄲ, ㄸ, ㅃ, ㅆ, ㅉ ,ㄷ, ㅋ, ㅍ, ㅊ 등)을 말한다. 그리고, 제1 모음이란 단모음(즉, ㅏ, ㅑ, ㅓ, ㅕ, ㅗ, ㅛ, ㅜ, ㅠ, ㅡ, ㅣ 등)을 말한다. 한편, 키 패드에는 제2 모음 즉 복모음(즉, ㅐ, ㅒ, ㅔ, ㅖ, ㅚ, ㅟ, ㅢ 등)은 할당되어 있지 않으며, 제2 모음은 제1 모음에 'ㅣ'를 한 번 더 입력함으로써 입력된다.
예를 들어, 사용자가 단자음 "ㄱ"을 입력하고자 할 경우, 숫자키 1을 선택하면 되고, 사용자가 복자음 "ㄲ"을 입력하고 할 경우, 기능키(예를 들어, #키)를 선택한 후 숫자키 1을 선택하면 되며, 사용자가 단모음 "ㅏ"을 입력하고자 할 경우, 숫자키 3을 선택하면 되고, 사용자가 복모음 "ㅐ'를 입력하고자 할 경우, 숫자키 3을 선택하여 "ㅏ"를 입력한 한 후 단모음 "ㅣ" 가 할당된 숫자키 0을 선택하면 된다.
메모리부(300)는 키 입력부(100)의 키 선택에 따라 생성될 수 있는 음절 1,2그램(gram) 및 상기 생성된 음절 1,2그램에 설정된 발생 확률을 저장하는 음절 저장모듈(310)과, 상기 키 입력부(100)의 키 선택에 따라 생성될 수 있는 음절들 중 완성된 음절만을 저장하는 완성음절 저장모듈(320)을 포함하여 구성된다. 여기서, 음절 1그램이란 단음절로써 예를 들어 산, 강, 눈 등으로 이해될 수 있으며, 음절 2 그램이란 복음절로써 예를 들어 바다, 나라, 모양 등으로 이해될 수 있다. 그리고, 완성된 음절이란 일반적으로 사용되는 표준 음절을 말하며, 완성음절 저장모듈(320)에는 완성된 음절 1그램이 저장된다.
또한, 메모리부(300)는 확률 계산부(200)에서 음절들간 연결 확률을 구할 때 각 음절에 대한 발생 확률을 제공한다. 즉, 확률 계산부(200)는 음절 저장모듈(310)에 저장된 각 음절에 설정된 발생 확률을 이용하여 사용자가 입력하고자 하는 음절열(단어)의 연결 확률을 계산할 수 있다.
확률 계산부(200)는 메모리부(300)에 저장된 음절의 발생 확률에 따라 음절 들간의 연결 확률을 계산한다. 여기서, 계산된 음절간의 연결 확률에 따라 순위가 적용된 음절열의 목록이 작성된다. 즉, 확률 계산부(200)는 메모리부(300)에게 사용자가 선택한 키에 대응하는 음절의 발생 확률을 요청하고, 메모리부(300)가 전송한 각 음절의 발생 확률에 따른 음절간의 연결 확률을 계산한다. 예를 들어, 사용자가 "안녕하세요"라는 음절열을 입력하고자 할 경우, 확률 계산부(200)는 메모리부(300)에 저장된 음절 "안"의 발생 확률과, 음절 "녕"의 발생 확률과, 음절 "하"의 발생 확률과, 음절 "세"의 발생 확률 및 음절 "요"의 발생 확률을 요청한다. 그 다음, 메모리부(300)로부터 전송받은 각 음절의 발생 확률을 이용하여 음절들간의 연결 확률을 계산한다. 여기서, 음절열(즉, "안녕하세요")에 대한 각 음절의 띄어쓰기 여부에 따라 음절들간의 연결 확률이 다르게 계산될 수도 있다.
이하, 음절간의 연결 확률을 계산하는 식을 설명한다.
b1,n : 음절 S1,m에 해당하는 키(키패드 입력 번호)
Pr("하"|공백) : 앞에 공백이 있을 때, 음절 " 하"의 발생 확률을 의미
# : 음절 1,2 그램의 앞이 한글 음절이 아닌 경우, 즉 음절 1,2 그램의 앞이 공백을 의미하는 메타심볼
% : 음절 1,2 그램의 앞이 한글 음절임을 의미하는 메타심볼
상기 [수학식1]은 변형된 음절 2그램에 기반한 음절열을 보여준다. 여기서, 음절열에 대한 음절의 발생은 바로 앞의 음절과 그 앞에 공백 유무에만 의존한다는 가정을 따른다.
또한, 상기 [수학식1]에서 C0는 공백을 나타내는 것으로, 공백(띄어 쓰기)이 있을 경우 #을, 공백이 없을 경우에는 %을 쓴다.
한편, 음절열은 변형된 음절 1,2그램으로 표현되며, 상기 음절 2그램의 앞이 공백인지의 여부를 판단하는 것으로 Ci-1SiSi+1로 표현할 수 있다. 여기서 i는 현재 위치를 의미하고, Si는 현재 음절, Si+1은 현재 음절의 다음 음절, Ci-1은 현재 음절 앞의 공백 유무(공백일 때 #, 한글일 때 %로 표현)를 나타낸다. 예를 들면, "안녕 하세요"에서 현재 음절이 "하"일 때 변형된 음절 2그램은 "#하세"가 되고, 현재 음절이 "세"일 때는 "%세요"가 된다. 여기서, 음절 2그램의 경우에는 현재 음절을 기준으로 현재 음절의 바로 앞의 공백 여부 및 뒤의 음절에 영향을 받는다.
또한, 비슷한 방식으로 변형된 음절 1그램은 Ci-1Si로 표현할 수 있다. 예를 들면, 현재 음절이 "하"일 때 변형된 음절 1그램은 "#하"가 되고 현재 음절이 "세"일 때는 "%세"가 된다. 여기서, 음절 1그램의 경우에는 현재 음절을 기준으로 현재 음절의 바로 앞의 공백 여부에만 영향을 받는다.
하기의 [예1]에서는 음절열에 공백이 없는 "안녕하세요"의 음절열의 연결 확률을 계산한 예이고, [예2]에서는 음절열에 공백이 있는 "안녕 하세요"의 음절열의 연결 확률을 계산한 예이다.
[예1]
즉, "안녕하세요"를 공백없이 입력한 경우, 우선 "안녕"은 입력되어 있다고 가정하고, "안녕"이란 음절열에 "하세요"가 연결될 확률을 식에 대입하면, "안녕" 다음에 공백(%) 없이 "하"가 연결될 확률과, "안녕하" 다음에 "세"가 연결될 확률과, "안녕하세" 다음에 "요"가 연결될 확률을 대입한다. 그러나, 실제로 현재 입력될 음절은 바로 앞에 있는 음절 또는 공백여부에 따라 영향을 받으므로, 따라서, "하" 앞에 공백이 없고, "세" 앞에 "하"가 올 확률과, "요" 앞에 "세" 가 올 확률을 계산한 것과 같다. 여기서, 각 음절 "하", "세", "요"의 발생 확률은 메모리부(300)에 요청하여 전송받음으로써 "안녕하세요"의 음절열의 연결 확률을 구할 수 있다.
[예2]
즉, "안녕 하세요"를 공백(띄어 쓰기)을 적용하여 입력한 경우, 우선 "안녕"은 입력되어 있다고 가정하고, "안녕"이란 음절열에 "하세요"가 연결될 확률을 식에 대입하면, "안녕" 다음에 공백(#)을 포함하고 "하"가 연결될 확률과, "안녕하" 다음에 "세"가 연결될 확률과, "안녕하세" 다음에 "요"가 연결될 확률을 대입한다. 그러나, 실제로 현재 입력될 음절은 바로 앞에 있는 음절 또는 공백 여부에 따라 영향을 받으므로, 이는 "하" 앞에 공백(#)이 존재하고, "세" 앞에 "하"가 올 확률과, "요" 앞에 "세"가 올 확률을 계산한 것과 같다. 여기서, 각 음절 "하", "세", "요"의 발생 확률은 메모리부(300)에 요청하여 전송받음으로써 "안녕 하세요"의 음절열의 연결 확률을 구할 수 있다.
제어부(400)는 확률 계산부(200)가 계산한 음절간의 연결 확률에 따라 해당 음절열이 디스플레이되도록 제어한다. 또한, 사용자가 계산된 음절간의 연결 확률에 따른 음절열의 목록을 요청하면, 그에 해당하는 음절열 목록의 창을 제공한다.
도 2는 본 발명에 따른 한글 입력방법을 나타낸 개략적으로 나타낸 플로우챠트로서, 먼저 사용자가 키패드의 키를 이용하여 원하는 단어를 입력하면(S100), 제어부(400)는 사용자가 단어 입력을 위해 선택된 키의 선택신호를 메모리부(300)에 전송한다. 여기서, 사용자가 키패드에 할당된 소정의 키를 선택한 경우, 해당 키에 대응하는 자음 또는 모음의 키 신호가 전송되고, 사용자가 별도의 기능키(예를 들어, #키)와 함께 소정의 키를 선택한 경우 제2 자음의 키 신호가 전송된다(S102 내지 S106).
그 다음, 메모리부(300)는 제어부(400)로부터 전송받은 키의 선택신호에 대 응하는 음절들을 음절 저장 모듈(310)에서 검색하고(S108), 사용자가 선택한 키에 대응하는 음절들이 검색되면, 완성음절 저장모듈(320)을 통해 검색된 음절들이 완성된 음절인지를 확인한다. 여기서, 검색된 음절들이 완성된 음절이면 음절의 연결 확률을 계산하는 수식에 대입되고, 만일 검색된 음절들이 완성된 음절이 아닌 경우, 음절의 연결 확률을 계산하지 않고 바로 삭제된다.
그 다음, 검색된 음절들에 따른 음절간의 연결 확률을 계산하는데(S110), 여기서 사용자가 입력한 음절이 공백을 포함하였는지의 여부에 따라 음절간의 연결 확률이 다르게 나올 수 있다. 예를 들어, "삼성전자"와 "삼성 전자"의 음절간 연결 확률을 계산하면,
즉, 공백없이 입력된 "삼성전자"는 음절 "삼" 앞에 공백이 있을 때 음절 "삼"이 나올 확률과, 음절 "성" 앞에 공백없이 "삼"이 나올 확률과, 음절 "전" 앞에 공백없이 "성"이 나올 확률과, 음절 "자" 앞에 공백없이 "전"이 나올 확률을 곱하여 음절의 연결 확률을 계산한다. 여기서, 공백이 없이 음절이 입력되면 현재 입력된 음절은 바로 앞에 입력된 음절의 영향을 받기 때문에 현재 입력된 음절과 바로 앞에 입력된 음절의 확률을 계산하는 것이다. 따라서, 음절 "삼"을 제외한 나머지 음절들 "성전자"는 음절열의 연결 확률 계산 시 모두 바로 앞의 음절에 영향을 받 는다.
즉, 공백이 포함되어 입력된 "삼성 전자"는 음절 "삼" 앞에 공백이 있을 때 음절 "삼"이 나올 확률과, 음절 "성" 앞에 공백없이 "삼"이 나올 확률과, 음절 "전" 앞에 공백이 존재할 때 "성"이 나올 확률과, 음절 "자" 앞에 공백없이 "전"이 나올 확률을 곱하여 음절의 연결 확률을 계산한다. 여기서, 음절 "삼"과 "전"은 바로 앞에 음절이 존재하지 않기 때문에 음절열 연결 확률 계산시 영향을 받지 않으며, 음절 "성"과 "자"는 음절열의 연결 확률 계산시 바로 앞의 음절에 영향을 받는다.
그 다음, 계산된 음절간의 연결 확률에 따라 가장 확률이 높은 음절열을 디스플레이 하고, 나머지 음절간의 연결 확률 순위에 따라 음절열의 목록을 작성한다(S112,S114). 즉, 가장 확률이 높은 음절열(즉, 가장 많이 쓰이는 음절열)을 디스플레이 하고, 디스플레이된 음절열 다음에 가장 많이 나오는 음절열들을 후보로 설정하여 목록을 작성한다. 여기서, 상기 작성된 목록에는 계산된 확률에 따라 순위가 높은 순으로 음절열 후보가 배열된다.
그런데, 만약 상기 디스플레이된 음절열이 사용자가 입력하고자 하는 음절열이 아닌 경우, 사용자는 별도의 기능키(예를 들어, *키)를 선택하여 상기 작성된 음절열의 목록 창이 디스플레이 되도록 한다(S116,S118). 여기서, 작성된 음절열의 목록에는 확률 순위가 높은 순으로 4개의 후보가 디스플레이 되며, *키를 한번 더 선택하면 더 낮은 순위의 후보가 디스플레이 된다.
이 후, 사용자가 디스플레이된 음절열의 목록에서 원하는 음절열을 선택하면(S120), 제어부(400)는 사용자가 선택한 음절열을 화면에 디스플레이 한다(S122).
한편, 본원 발명의 한글 입력 장치는 단순히 휴대전화에만 적용되는 것이 아니라, PAD 및 전자수첩 등에 적용 가능하다.
도 3은 본 발명에 따른 한글 입력 장치의 키패드를 나타낸 도면으로서, 도시된 바와 같이 각각의 숫자키에 제1 자음, 제2 자음 및 제1 모음이 할당되어 있다.
예를 들어, 사용자가 제1 자음을 입력할 경우에는 입력을 원하는 제1 자음이 할당된 키를 선택하면 되고, 사용자가 제2 자음을 입력할 경우에는 복자음화 또는 격음화 기능이 설정된 #키를 선택한 후 그 다음 입력을 원하는 제2 자음이 할당된 키를 선택하면 되며, 사용자가 제1 모음을 입력할 경우에는 입력을 원하는 제1 모음이 할당된 키를 선택하면 되고, 사용자가 제2 모음을 입력할 경우에는 제1 자음을 결합으로 입력된다. 즉, 사용자가 제1 자음 "ㄱ"을 입력하고자 할 경우, 숫자키 1을 선택하면 되고, 사용자가 제2 자음 "ㄲ"을 입력하고 할 경우, #키를 선택한 후 숫자키 1을 선택하면 되며, 사용자가 제2 모음 "ㅐ"를 입력하고자 할 경우, 제1 모음 'ㅏ'가 할당된 숫자키 3을 선택한 후 제1 모음 'ㅣ'가 할당된 숫자키 0을 선택하면 상기 선택된 제1 모음들이 결합되어 사용자가를 원하는 제2 자음 "ㅐ"가 입력된다.
한편, 사용자가 디스플레이된 음절열 이외 다른 후보의 음절열을 살펴보고자 할 경우, *키를 선택하면 해당 음절열의 목록이 디스플레이 된다. 여기서, 음절열의 목록을 선택하는 방법은 음절열 앞에 지정된 숫자를 키패드에서 선택하면 해당 음절열이 디스플레이 된다.
그리고, 사용자가 화면에 디스플레이된 음절 또는 자소를 삭제하고자 할 경우에는 "DEL" 키를 선택하고, 현재 음절이 디스플레이된 후 다음에 입력될 음절이 공백이 필요한 경우 또는 현재 음절을 결정할 경우에는 "》"키를 선택하고, 현재 음절이 디스플레이된 후 다음에 입력될 음절이 공백이 필요하지 않은 경우 또는 현재 음절을 결정할 경우에는 "〉"키를 선택하면 된다. 그리고, 커서를 이동시키기 위해 "〉"키와 "〈"키를 선택하면 되는데, 좌측으로 커서를 이동할 경우 "〈"키를 선택하고, 우측으로 커서를 이동할 경우 "〉"키를 선택한다.
이하, 본 발명에 적용된 구체적인 실시예를 설명하면, 사용자가 "삼성"이란 음절열을 입력하기 위해 키 7,3,5,7,9,8을 선택하면, 제어부(400)는 사용자가 선택한 키의 선택신호를 메모리부(300)로 전송하고, 메모리부(300)는 전송받은 키의 선택신호에 대응하는 음절들을 음절 저장 모듈(310)에서 검색한다. 여기서, 사용자가 입력한 키에 따라 독출되는 선택신호의 자소는 키 7-> "ㅅ" 및 "ㅡ", 키 3->"ㄷ" 및 "ㅏ", 키 5-> "ㅁ" 및 "ㅜ", 키 7-> "ㅅ" 및 "ㅡ", 키 9-> "ㅈ" 및 "ㅓ", 키 8-> "ㅇ" 및 "ㅠ"이다.
그 다음, 독출된 자소를 초성, 중성 및 종성에 따라 배열한 음절을 검색하면, "삼성" 과 "사므쥬" 라는 음절열이 음절 저장 모듈(310)에서 검색된다. 여기서, 초성, 중성 및 종성으로 배열되지 않는 자소들을 모두 삭제된다.
그 다음, 완성음절 저장 모듈(320)을 통해 검색된 음절 각각이 완성된 음절인지를 판단한다. 즉, "삼", "성", "사", "므", "쥬"에 대하여 완성된 음절인지를 판단한다.
그 다음, 확인 결과 검색된 음절들이 완성된 음절인 경우, 음절 "삼" 과 음절 "성"의 연결 확률과 음절 "사", 음절 "므", 음절 "쥬"의 연결 확률을 계산한다. 즉,
계산 결과, 음절 "삼"과 음절 "성"의 연결 확률이 음절 "사", 음절 "므", 음절 "쥬"의 연결 확률보다 더 높기 때문에 화면에는 "삼성"이 디스플레이 된다.
한편, 음절열 "사므쥬" 는 후보 순위 2위로 음절열의 목록에 저장된다.
만약, 디스플레이된 음절열(예를 들어, "삼성")이 사용자가 입력하고자 한 음절열이 아닌 경우, 사용자는 *키를 선택하여 음절열의 목록을 호출하고, 이에 따라 제어부(400)는 음절열의 목록을 사용자에게 제공한다.
이에, 사용자가 제공된 음절열의 목록에서 원하는 음절열(예를 들어, "사므쥬")을 선택하면, 제어부(400)는 사용자가 선택한 음절열을 화면에 디스플레이 한다. 여기서, 사용자가 음절열의 목록에서 원하는 음절열을 확인하고 해당 음절열 앞에 지정된 숫자, 즉 음절열 목록에 "1. 사므쥬"라고 저장되어 있을 경우, 키패드 를 통해 해당 숫자 "1"을 선택하면 해당 음절열 "사므쥬"가 화면에 디스플레이 된다.
이상에서 본 발명에 대하여 상세히 기술하였지만, 본 발명이 속하는 기술 분야에 있어서 통상의 지식을 가진 사람이라면, 첨부된 청구범위에 정의된 본 발명의 정신 및 범위를 벗어나지 않으면서 본 발명을 여러 가지로 변형 또는 변경하여 실시할 수 있음은 자명하며, 따라서 본 발명의 실시예에 따른 단순한 변경은 본 발명의 기술을 벗어날 수 없을 것이다.
상기한 구성의 본 발명에 의하면, 사용자가 입력한 음절의 발생 확률을 기초로 음절간의 연결 확률을 계산하여 확률이 높은 음절열을 디스플레이 해주기 때문에 정확한 단어를 입력할 수 있는 잇점이 있다.
또한, 키패드의 각 키에 할당된 다수개의 자음들을 별도의 기능키를 이용하여 원하는 자음을 선택하여 입력 할 수 있도록 함으로써, 단어 입력의 정확성을 높일 수 있는 잇점이 있다.
그리고, 사용자가 입력하는 음절에 대한 띄어쓰기 여부를 고려하여 음절열의 연결 확률을 계산함으로써, 사용자의 띄어쓰기 여부에 상관없이 정확한 단어를 디스플레이 해주는 있는 잇점이 있다.
Claims (10)
- 소정의 키에 다수의 자소가 할당되는 키패드를 이용하여, 상기 다수의 자소 중 사용자가 원하는 특정 자소를 선택 입력한 후, 상기 입력된 자소에 대한 음절 생성 및 생성된 음절의 연결 확률을 계산하고, 상기 계산된 연결 확률에 따른 해당 음절열을 디스플레이 하는 것을 특징으로 하는 한글 입력 장치.
- 키 입력부를 통해 생성될 수 있는 음절과 상기 생성된 음절의 발생 확률 및 완성된 음절을 저장하는 메모리부;상기 메모리부에 저장된 음절의 발생 확률에 따라 음절간의 연결 확률을 계산하는 확률 계산부; 및상기 확률 계산부가 계산한 음절간의 연결 확률에 따라 해당 음절열이 디스플레이되도록 제어하는 제어부를 포함하는 것을 특징으로 하는 한글 입력 장치.
- 제 2항에 있어서,상기 키입력부는,기본 자음 및 기본 모음을 입력할 수 있는 기본 자음/모음 키; 및자음의 복자음화 또는 격음화를 입력 할 수 있는 기능키를 포함하는 것을 특징으로 하는 한글 입력 장치.
- 제 2항에 있어서,상기 메모리부는,상기 키 입력부를 통해 생성될 수 있는 음절 1그램 또는 2그램, 및 상기 음절 1그램 또는 2그램의 발생 확률을 저장하는 음절 저장 모듈; 및상기 키 입력부를 통해 생성될 수 있는 음절들 중 완성된 음절만을 저장하는 완성음절 저장모듈을 더 포함하는 것을 특징으로 하는 한글 입력 장치.
- 사용자가 입력을 원하는 단어에 해당하는 키를 선택하는 단계;상기 사용자가 선택한 키에 대응하는 음절들을 검색하는 단계;상기 검색된 음절들에 따른 음절간의 연결 확률을 계산하는 단계; 및상기 계산된 음절간의 연결 확률에 따라 가장 확률이 높은 음절열을 디스플레이 하는 단계를 포함하는 것을 특징으로 하는 한글 입력 방법.
- 제 5항에 있어서,사용자가 입력을 원하는 단어에 해당하는 키를 선택하는 단계는,상기 사용자가 소정의 키를 선택한 경우, 해당 키에 대응하는 기본 자음 또는 기본 모음의 코드값이 입력되는 단계; 및상기 사용자가 별도의 기능키와 함께 소정의 키를 선택한 경우 제2 자음의 코드값이 입력되는 단계를 더 포함하는 것을 특징으로 하는 한글 입력 방법.
- 제 6항에 있어서,상기 제2 자음은 기본 자음에 복자음화 또는 격음화된 것을 특징으로 하는 한글 입력 방법.
- 제 5항에 있어서,상기 사용자가 선택한 키에 대응하는 음절들을 검색하는 단계는,상기 메모리부에 구비된 음절 저장 모듈에서 사용자가 선택한 키에 대응하는 음절들을 검색하는 단계; 및상기 메모리부에 구비된 완성음절 저장모듈을 통해 상기 검색된 음절들이 완성된 음절인지를 확인하는 단계를 더 포함하는 것을 특징으로 하는 한글 입력 방법.
- 제 5항에 있어서,상기 검색된 음절들에 따른 음절간의 연결 확률을 계산하는 단계는,상기 음절 저장 모듈에 저장된 각 음절들의 발생 확률을 요청하는 단계;상기 각 음절들의 발생 확률과 각 음절들의 공백 여부를 기초로 음절간의 연결 확률을 계산하는 단계; 및상기 계산된 음절들간의 연결 확률에 따른 음절열의 목록을 작성하는 단계를 더 포함하는 것을 특징으로 하는 한글 입력 방법.
- 제 5항에 있어서,상기 계산된 음절간의 연결 확률에 따라 가장 확률이 높은 음절열을 디스플레이 하는 단계는,상기 디스플레이된 음절열이 사용자가 원하는 음절열이 아닌 경우, 상기 작성된 음절열의 목록을 요청하는 단계;상기 요청된 음절열의 목록에서 원하는 음절열을 선택하는 단계; 및상기 사용자가 선택한 음절열을 화면에 디스플레이 하는 단계를 더 포함하는 것을 특징으로 하는 한글 입력 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030035774A KR100541638B1 (ko) | 2003-06-03 | 2003-06-03 | 한글 입력 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030035774A KR100541638B1 (ko) | 2003-06-03 | 2003-06-03 | 한글 입력 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040104240A KR20040104240A (ko) | 2004-12-10 |
KR100541638B1 true KR100541638B1 (ko) | 2006-01-10 |
Family
ID=37379934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030035774A KR100541638B1 (ko) | 2003-06-03 | 2003-06-03 | 한글 입력 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100541638B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080073032A (ko) * | 2007-02-05 | 2008-08-08 | (주)트루시스템 | 예측 기반 단어 입력 방법 |
-
2003
- 2003-06-03 KR KR1020030035774A patent/KR100541638B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20040104240A (ko) | 2004-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6005498A (en) | Reduced keypad entry apparatus and method | |
KR100719412B1 (ko) | 무선 통신 디바이스 내의 문자 입력용 방법 및 장치 | |
KR101260087B1 (ko) | 키패드를 이용하는 표음식 입력 | |
JP5098304B2 (ja) | 特殊文字入力支援装置及びこれを備える電子機器 | |
US20100146386A1 (en) | Chinese Phonetic Alphabet and Phonetic Notation Input Method for Entering Multiword by Using Numerals of Keypad | |
MXPA04008910A (es) | Ingreso de texto en un dispositivo de comunicaciones electronico. | |
MX2007010947A (es) | Metodo y dispositivo para editar textos predictivos. | |
KR20110025829A (ko) | 개별 텍스트 필드들에 대한 데이터 엔트리를 커스터마이즈하는 방법 | |
KR100947401B1 (ko) | 전자 통신 장치로의 텍스트 입력 | |
GB2373907A (en) | predictive text algorithm | |
JP4241423B2 (ja) | 文章作成装置 | |
KR101454523B1 (ko) | 문자 입력 방법 및 장치 | |
KR100541638B1 (ko) | 한글 입력 장치 및 방법 | |
JP4027357B2 (ja) | 文字列入力装置およびその制御方法 | |
JP5320925B2 (ja) | 情報検索方法、情報検索装置及び情報検索プログラム | |
KR100506523B1 (ko) | 듀얼 모드를 이용한 한글 입력 장치 및 방법 | |
US20030177289A1 (en) | Method, device and program for input prediction processing, and recording medium for recording program thereof | |
JP2002297577A (ja) | 中国語入力変換処理装置、中国語入力変換処理方法及びプログラム | |
RU2525748C2 (ru) | Ввод текста с использованием двух алфавитов и функция выделения клавиш | |
JP2000276288A (ja) | 携帯端末 | |
KR20000042959A (ko) | 전화기 자판이 부착된 한글 입력장치 및 그방법 | |
KR100621589B1 (ko) | 키를 이용한 한글 입력 장치 및 방법 | |
JP2001005589A (ja) | キー入力装置および携帯電話装置 | |
KR100450459B1 (ko) | 키 입력 방법 | |
JP2005228263A (ja) | データベース検索装置、電話帳表示装置及び中国語文字データベース検索用のコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121129 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20131128 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20141127 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20151127 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20161129 Year of fee payment: 12 |
|
LAPS | Lapse due to unpaid annual fee |