KR960001247B1 - An apparatus for the i/o processing of multilanguage character - Google Patents

An apparatus for the i/o processing of multilanguage character Download PDF

Info

Publication number
KR960001247B1
KR960001247B1 KR1019920018041A KR920018041A KR960001247B1 KR 960001247 B1 KR960001247 B1 KR 960001247B1 KR 1019920018041 A KR1019920018041 A KR 1019920018041A KR 920018041 A KR920018041 A KR 920018041A KR 960001247 B1 KR960001247 B1 KR 960001247B1
Authority
KR
South Korea
Prior art keywords
input
character
keys
stroke
basic
Prior art date
Application number
KR1019920018041A
Other languages
Korean (ko)
Other versions
KR940009867A (en
Inventor
정희성
Original Assignee
정희성
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 정희성 filed Critical 정희성
Priority to KR1019920018041A priority Critical patent/KR960001247B1/en
Publication of KR940009867A publication Critical patent/KR940009867A/en
Application granted granted Critical
Publication of KR960001247B1 publication Critical patent/KR960001247B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Document Processing Apparatus (AREA)

Abstract

The apparatus for inputting/outputting alphabet, Hangul, and numerics with unit of basic stroke structuring character. The apparatus uses 12 keys for inputting English, Korean, and numeric, but 8 keys for character. The Hangul is expressed with 6 keys out of 8 keys for inputting basic stroke. The English is expressed with 7 keys. And the numeric is expressed with 5 keys. The basic stroke codes for 8 keys for character input and input/output control codes are tabled with 4 bit.

Description

다국어문자 입출력 장치Multilingual Character Input / Output Device

제1도는 본 발명의 12키용 다국어 문자 입력 장치.1 is a multi-key character input device for 12 keys of the present invention.

제2도는 기존 12키용 다국어 문자 입력 장치.2 is a conventional multilingual character input device for 12 keys.

제3도는 한글 자모 생성을 위한 획 합성규칙.3 is a stroke synthesis rule for generating Hangul alphabet.

제4도는 알파벳트 문자 생성을 위한 획 합성규칙.4 is a stroke composition rule for generating alphabetic characters.

제5도는 숫자를 생성하기 위한 획 합성규칙.5 is a stroke composition rule for generating numbers.

제6도는 문자 구성 획 표현 코드 및 제어용 코드표.6 is a character composition stroke expression code and control code table.

제7도는 문자입력 모드 선택과 문자별 생성부의 생성.7 is a character input mode selection and generation of character-specific generation unit.

본 발명은 통신기기,컴퓨터 정보처리기기 등에서 다국어의 문자 즉 한글문자, 알파벳트, 숫자의 입출력을 공통의 입력기기와 입력방법으로 처리하는 장치에 관한 것이다. 즉 본 발명은 문자를 구성하는 기본획을 단위로 입력하여 원하는 해당 문자를 합성하여 출력하는 장치로서 문자구성이 단층적인 알파벳트, 소자는 물론 음소, 음절등 계층적 구조를 가진 한굴문자의 입출력 처리기능과 획 정보 표현부 및 제어부를 가진 다국어 문자 입출력 장치이다.The present invention relates to an apparatus for processing input and output of multilingual characters, ie, Korean characters, alphabets, and numbers, by a common input device and an input method in a communication device and a computer information processing device. In other words, the present invention is a device for inputting the basic stroke constituting the character unit as a unit to output the desired character synthesized and output the Hangul character having a hierarchical structure, such as alphabetic characters, elements, phonemes, syllables, etc. A multilingual character input / output device having a function, a stroke information expression unit, and a control unit.

통신기기·컴퓨터기기 등에 있어서 다국어문자의 입출력 기능을 가진 장치는 기기의 범용성에 따른 경제적 가치가 크며 그러한 기기의 기술적 가치는 기기의 물리적 구조가 간단하며 휴대성이 좋을 것, 입력방식이 사용자에게 익히기 쉽고, 자연스러울 것, 입력된 문자정보 파일의 내부표현 형식이 통일적이며 정보교환 처리등 기기의 기능확대에 따른 적응력이 좋을 것등의 기준에 따라 평가된다. 최근 정보 통신수요의 증가, 통신기기, 컴퓨터기기의 소프트웨어, 하드웨어의 발전으로 기기는 더욱 소형화, 고기능화, 고성능화의 기술추세에 있어 다국어 문자의 입출력 기능을 효율적이며 합리적으로 처리할 수 있는 장치개발의 요구가 높아가고 있다.In the communication device, computer device, etc., the device with the input / output function of multilingual characters has a great economic value according to the general purpose of the device.The technical value of such device is that the physical structure of the device should be simple and portable, and the input method should be familiar to users. It is evaluated according to the criteria such as easy, natural, and the internal expression format of the input character information file is uniform, and the adaptability to the expansion of the device function such as information exchange processing. With the recent increase in the demand for information and communication, the development of software and hardware of communication devices, computer devices, the device needs to develop devices that can efficiently and reasonably handle the input / output function of multilingual characters in the technology trend of miniaturization, high functionality and high performance. Is going up.

정보 통신기기에서 다국어 문자를 타건하여 입력하는 장치로서는 103키를 가진 컴퓨터 키보드 방식과 12키를 가지고 입력하는 방식이 있다.As a device for inputting multilingual characters in an information communication device, there are a computer keyboard method having 103 keys and a method of input having 12 keys.

그러나 하나의 기기로 다국어 입출력 처리가 가능한 장치와 입력방식의 통일적 구현은 문자의 구조가 서로 다른 만큼 어렵다.However, the unified implementation of the device and the input method capable of multilingual input / output processing with one device is difficult as the structure of the characters is different.

다국어 문자 입력장치에 있어 중요시되는 기술문제 입출력부에 공통의 인터페이스를 가진 입출력 장치와 입력방식 그리고 각 나라 문자구조 특성에 맞는 정보처리 단위의 표현, 이용방식 및 구현방법의 입출력장치 효율성에서 해결되어야 한다.Technical problem that is important for multilingual character input device It should be solved in terms of input / output device having common interface to input / output unit, input method, and input / output device efficiency of information processing unit expression, usage method and implementation method suitable for each country's character structure. .

본 발명장치는 키수를 12개 이하로 가진 다국어 입력 기기의 물리적 형상을 전제로 하는 방식으로 다국어 문자 입출력을 다국어 문자의 다양성에 상관없이 문자를 구성하는 기본획 8개만을 이용하여 국어 문자별 입력코드 키의 변환으로 다국어 문자 즉 한글문자, 알파벳(영어, 독어, 불어, 기타)문자, 숫자를 합성, 출력가능하게 하는 방식을 가진 장치이다.The present invention is a method that presupposes the physical shape of a multilingual input device having a key count of 12 or less, and inputs and outputs a multilingual character input code using only 8 basic strokes constituting a character regardless of the diversity of multilingual characters. It is a device that can synthesize and output multilingual characters such as Korean characters, alphabet (English, German, French, and other) characters and numbers by converting keys.

제2도 기존12키용 다국어 문자 입력 장치는 현재 쓰이고 있는 12키로 문자를 입력 생성하는 문자 입출력방식을 나타낸다. 흔히 전화 푸쉬보턴을 이용하는 방식이나 기존의 방식을 예를 들어 a를 입력하고자 하면 숫자 1의 키와 숫자 4의 키를 누르고 b라면 숫자 4의 키와 숫자 1의 키를 차례로 누른다. 한편 글 'ㄱ'은 숫자 1의 피와 숫자 2의 키를 차례로 누르고 모음'ㅏ'는 숫자 2의 키와 숫자 3을 차례로 눌러 생성한다. 또 숫자 1은 키가 가지고 있는 표시 기능대로 그대로 쓴다.FIG. 2 illustrates a character input / output method for inputting and generating characters using 12 keys. For example, if you want to use a telephone pushbutton or the conventional method, for example, to input a, press the number 1 key followed by the number 4 key, and if it is b, press the number 4 key followed by the number 1 key. Meanwhile, the article 'ㄱ' is created by pressing the number 1 blood and the number 2 key, and the vowel 'ㅏ' by pressing the number 2 key and then the number 3. Also, the number 1 is written exactly as the display function of the key.

이와 같은 기존의 방법은 한글, 알파벳트, 숫자를 입력 생성할 수는 있으나 모든 문자에 있어서 숫자의 조합을 외우지 않으면 안되므로 상당한 학습기간을 요구할 뿐 아니라 그 만큼 쓰기 불편하다.The existing method can generate Korean letters, alphabets, and numbers. However, the combination of numbers must be memorized for all letters, which requires a considerable learning period and is inconvenient to use.

본 발명은 한글, 알파벳트, 숫자가 가지는 공통요소 즉 기본획을 8가지로 분류 추출하여, 이것을 이용, 원하는 문자를 생성하는 장치로서 각 문자를 쓰는 순서만을 학습하고 필기 순서대로 장치된 피를 타건하면 원하는 문자를 생성할 수 있다.The present invention classifies and extracts the common elements of Korean, alphabet, and numbers, that is, eight basic strokes, and uses them to learn the order of writing each letter and to use the blood provided in the order of writing. To generate the desired character.

제1도는 본 발명의 기본획 8개를 배치한 장치를 나타낸다. 기본적으로 기존의 12개 키를 가진 장치를 전제로 하고 있으나 12개 키 중 8개는 문자 입력용으로 나머지 4개는 문자 생성을 위한 제어용으로 쓴다.1 shows an apparatus in which eight basic strokes of the present invention are arranged. Basically it is assumed that the existing device with 12 keys is used, but 8 of the 12 keys are used for character input and the other 4 are used for control for character generation.

제1도에 있어서 '→,。, ↓, ○, ↘,'의 획은 한글 문자 입력을 위한 기본획이다. 이 기본획 6개를 이용하여 한글을 타건 입력하는 방법은 제3도와 같다.In FIG. 1, the stroke of '→,., ↓, ○, ↘,' is a basic stroke for inputting Korean characters. The method of inputting the Korean word using the six basic strokes is shown in FIG.

제3도 한글 자모 생성을 위한 획 합성규칙에 있어서 자음 'ㄱ'은 입력된 획 →과 ↙의 기본획 합성규칙에 따라 생성되며 2개의 획 타건이 필요하다는 것을 의미한다. 'ㄱ'부터 'ㅎ'까지 자음의 입력에는 2타건에서 5타건을 필요로 하게 된다. 따라서 모든 자음을 입력하기 위해서는 54번 타건을 필요로 한다. 한편 모음의 경우, 'ㅏ'는 ↓과。을 타건 입력하면 합성규칙에 따라 'ㅏ'를 생성한다. 모음 전체 즉 10자를 생성하는데는 23번의 타건이 필요하다.In the stroke synthesis rule for generating the Hangul alphabet, the consonant 'a' is generated according to the basic stroke synthesis rules of stroke → and 입력 and means that two strokes are required. Input of consonants from 'ㄱ' to 'ㅎ' requires 2 to 5 inputs. Therefore, to input all consonants, we need the 54th key. On the other hand, in case of vowel, 'ㅏ' is inputted by ↓ and. To generate the whole vowel, or 10 characters, 23 times are required.

제1도에 있어 ↓,→,↙,↘,。,○의 6개의 기본획은 알파벳트(영어, 독어, 불어등) 문자 입력에 쓰는 획이다. 이들 기본획을 입력하여 해당 알파벳트 문자를 생성하는 합성규칙은 제4도 알파벳트 문자 생성을 위한 획 합성규칙에서 나타낸다.In Fig. 1, the six basic strokes ↓, →, ↙, ↘,。, ○ are strokes used to input alphabetic characters (English, German, French, etc.). A synthesis rule for generating these alphabetic characters by inputting these basic strokes is shown in the stroke composition rule for generating alphabetic characters in FIG. 4.

제4도 알파벳트 획 합성규칙에서 나타내는 바대로 알파벳트 대문자 'A'는 기본획 ↙과 ↘과 →로 합성된다. 대문자 'B'는 ↓, ⊃,⊃의 3키로 입력, 합성됨을 나타내고 있다. 제4도에서와 같은 합성규칙에 따르면 A와 같은 움라우트가 붙은 가 붙은 알파벳도 생성가능해진다. 똑같은 방법으로 모든 알파벳트 문자의 입력이 6개의 기본획으로 생성가능해진다.As shown in Fig. 4, the alphabetic stroke composition rule, the capital letter 'A' is composed of the basic strokes ↙, ↘, and →. The uppercase letter 'B' indicates input and synthesis using the 3 keys ↓, ⊃, and ⊃. According to the same synthesis rules as in Fig. 4, it is possible to generate alphabets with umlauts, such as A. In the same way, the input of all alphabetic characters can be generated with six basic strokes.

제1도에 있어서 →,↓,⊃,⊂,○의 5개의 기본획은 아라비아 숫자를 생성하는데 쓰는 획이다.In Fig. 1, the five basic strokes of →, ↓, ⊃, ⊂, and ○ are strokes used to generate Arabic numerals.

이들 기본획을 입력하여 해당 아라비아 숫자를 생성하는 합성규칙은 제5도 숫자를 생성하기 위한 획 합성규칙에서 나타낸다.The synthesis rule for generating these Arabic numerals by inputting these basic strokes is shown in the stroke synthesis rule for generating the FIG.

아라비아 숫자의 경우에 있어서도 한글, 알파벳트와 같이 해당 문자의 합성획을 입력단위로 제5도 숫자의 합성규칙에 따라 해당문자를 생성한다.In the case of Arabic numerals, the corresponding character is generated according to the composition rule of FIG.

즉 숫자 '1'은 ↓획만으로 '2'는 ⊃과 →으로 생성하능하다. 따라서 모든 아라비아 숫자 '0'에서 '9'까지가 제5도 의 합성규칙에 의해서 생성된다.That is, the number '1' can be generated by ⊃ and → only by ↓ stroke. Thus, all Arabic numerals '0' through '9' are generated by the synthesis rules in FIG.

제6도는 위에서 설명한 기본획 8개를 컴퓨터 내부표현하는 방법, 획 코드 정보를 나타내는 테이블이다. 기존에는 문자정보를 나타내는 가장 작은 단위로 문자 데이터가 있다. 즉 알파벳트 숫자의 경우는 7,8비트(1바이트)를 단위로 정의한 ASCⅡ코드가 있고, 한글의 경우 1바이트계인 입력코드, 2바이트계인 출력코드가 있다. 그러나 획을 문자 구성의 최소단위로 할 경우, 그 요구에 맞는 코드정보 정의 및 코드 케이블이 필요하다. 본 발명에서의 획 정보 표현 코드는 한 획당 3비트계와 4비트계의 확장형이 있다. 제6도의 왼쪽이 3비트계이며 오른쪽까지 포함하면 4비트 확장형이 된다. 4비트 확장형에서는 획 정보의 제어용, 즉 입력모드 변환, 획 또는 문자 표시, 편집,통신 등에서 필요한 제어용 코드를 정의하여 쓴다.6 is a table showing internal computer representation of the eight basic strokes described above and stroke code information. Conventionally, there is text data in the smallest unit representing text information. In the case of alphabetic numbers, there are ASCII codes that define 7,8 bits (1 byte) in units, and in Korean, there are 1 byte input codes and 2 byte output codes. However, when the stroke is the smallest unit of character composition, code information definition and code cable are required to meet the requirements. The stroke information representation codes in the present invention are extended to three bits and four bits per stroke. The left side of FIG. 6 is a 3-bit system, and including the right side is a 4-bit extended type. The 4-bit extended type defines and writes control codes necessary for the control of stroke information, that is, input mode conversion, stroke or character display, editing, and communication.

따라서 본 발명의 획정보 표현 코드체계는 4비트 코드 표현에서 8비트 코드 표현으로 확장가능하며 획에서 문자라는 생성 시스템에서의 효율 좋은 코드확장법을 제공한다.Accordingly, the stroke information representation code system of the present invention is scalable from a 4-bit representation to an 8-bit representation and provides an efficient code extension method in a generation system called a character in a stroke.

다음은 기본획 6개만을 가진 입력장치로 다국어 문자 생성이 가능한 본 발명의 실시예를 설명한다.The following describes an embodiment of the present invention capable of generating multilingual characters with an input device having only six basic strokes.

위와 같은 합성규칙은 정규문법(regular grammar)이므로 실제 장치를 구현하는 방법에는 하드웨어인 순서회로(sequential machine)와 프로그램으로 구현하는 소프트웨어적 방법이 있다.Since the above synthesis rules are regular grammars, there are two methods of real device implementation: hardware, sequential machine, and software.

제7도는 본 발명 장치인 제1도에서의 키 가운데에서 장치 사용자가 사용하고자 하는 모드의 선택키에 따라 문자합성 모듈 및 편집 모듈이 선택되는 과정을 나타낸다.FIG. 7 illustrates a process of selecting a character synthesis module and an editing module according to a selection key of a mode to be used by a device user among the keys in FIG.

즉 모드 키를 누르면 제1도에서 나타낸 바와 같은 디스플레이의 윈도우(window)에 입력 모드 별의 문자 또는 편집모드의 선택현황이 표시된다. 원하는 모드가 한글 입출력 모드라하고 '전화'라는 단어를 입력하고자 하면 '전화'를 구성하는 기본획의 순서는In other words, when the mode key is pressed, a text for each input mode or a selection status of an edit mode is displayed in a window of the display as shown in FIG. If the desired mode is Korean input / output mode and you want to enter the word 'telephone', the basic stroke sequence for 'telephone' is

과 같고 기본획 사이의 '*'는 각 소자의 터미네이터 키를 나타낸다. 위의 기본획 입력계열의 처리를 순서에 따라 실시하면 다음과 같다.And '*' between the base strokes indicates the terminator key of each device. If the above basic stroke input sequence is processed in order, it is as follows.

제7도의 각 문자별 생성모듈부의 구성은 다음과 같이 이루어져 있다. 먼저 한글문자 모듈은자음 생성부와 모음 생성부로 나뉘어져 있다. 자음 생성부는 기본자음 14개의 생성루틴으로 구성된다. 기본자음 14개를 (ㄱ, ㄴ, ㄷ, ㄹ, ㅁ, ㅂ, ㅅ, ㅇ, ㅈ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ)의 생성부로 제3도의 합성규칙에 따른 시스템이다.The configuration module for each character of FIG. 7 is constituted as follows. First, Hangul character module is divided into consonant generator and vowel generator. The consonant generator comprises 14 basic routines. 14 basic consonants (a, b, c, d, k, k, k, k, k, k, k, k, k, k, h) are the system according to the synthesis rules of FIG.

예를 들어 'ㄱ'의 경우는For example, for "ㄱ"

으로 위의 그림을 설명하면 C0는 초기상태로 입력모드 선택과 함께 설정되는 상태이고 입력대기 상태이다. C0상태에서 입력획이 →이면 다음 상태 C1으로 옮기고 C1상태에서 입력획이 ↙이면 C2상태로, C2상태에서 터미네이트 키 *가 입력되면 자음 'ㄱ'을 생성, 출력하고 다시 C0 상태로 들어간다. 이렇게 해서 한글 자음 14개는 각 자음의 생성규칙대로 각각의 상태로 전이되어 해당 자음의 자소를 생성한다.In the above picture, C0 is the initial state and is set with the input mode selection and the input standby state. If input stroke is → in C0 state, move to next state C1. If input stroke is in state C1, go to C2 state. If terminating key * is input in C2 state, it generates and outputs consonant 'ㄱ' and enters C0 state again. In this way, 14 Hangul consonants are transferred to each state according to the generation rule of each consonant to generate the phonemes of the corresponding consonants.

한글 기본 자음 14개를 획으로 생성하는 모듈은 모두 14개로 각각 구성되어 있다. 모음 생성부의 자소생성도 위에서 말한 작동으로 제3도의 한글 모음 생성규칙에 따라 생성된다. 예를 들어 'ㅏ'의 경우The module that generates 14 basic Korean consonants with a stroke consists of 14 each. The self-generation of the vowel generation unit is generated according to the Hangul vowel generation rule of FIG. For example, for "ㅏ"

와 같고 초기상태 C0에서 ↓을 입력받아 C1으로, C1에서 을 입력받아 'ㅏ'를 생성한 후 초기상태 C0로 되돌아 간다. 이와 같이 한글 기본 모음 10개를 획으로 생성하는 모듈은 모두 10개로 각각 구성되어 있다.Same as above, input ↓ at initial state C0, return to C1, generate 'ㅏ' at C1, and return to initial state C0. In this way, the modules for generating 10 basic Korean vowels are composed of 10 strokes.

따라서 예시한 '전화'은 자음 'ㅈ'의 생성부와 모음 'ㅓ'의 생성부, 자음 'ㄴ'의 생성부가 각각 가능하여(ㅈ, ㅓ, ㄴ)의 자모군을 생성한 후, 다음 단계인 음절 즉 문자 생성부로 입력이 넘어간다. '화'의 경우도 똑같은 원리로 생성된다.Therefore, the illustrated 'telephone' is a generation part of the consonant 'ㅈ', a generation part of the vowel 'ㅓ', and a generation part of the consonant 'b', respectively, and generate a Jamo group of (생성, ㅓ, ㄴ), and then the next step. The input is passed to the syllable, that is, the character generator. In the case of anger, the same principle is created.

제7도의 한글생성 모듈중 문자 생성부는 자모생성부에서 생성된 자음과 모음을 받아들여 한글표시에 맞는 모아쓰기 규칙에 맞추어 문자를 생성한다. 한글 문자 생성부의 동작원리는 다음과 같다.The character generator of the Hangul generation module of FIG. 7 receives the consonants and vowels generated by the Jamo generator, and generates characters according to the writing rules for Hangul display. The operation principle of the Hangul character generator is as follows.

자모 생성부의 출력으로 생성된 자모(자음, 모음)는 문자 생성부의 입력부로 입력되어 들어온 자모계열을 모아 한 음절에 해당하는 한글문자를 생성한다. 즉 첫 출발상태 S0에서 자음이 입력되면 문자출력은 없이 S1으로 상태를 옮긴다. S1의 상태에서 모음이 들어오면 출력없이 S2로 옮기고 S1의 상태에서 입력이 자음이라면 해당하는 쌍자음을 출력하고 S1의 상태로 남는다.The Jamo (consonants, vowels) generated by the output of the Jamo generator generates a Hangul sequence corresponding to the syllable by collecting the Jamo sequence inputted through the input unit of the character generator. That is, if consonants are input in the first start state S0, the state is shifted to S1 without a letter output. When the vowel comes in the state of S1, it moves to S2 without output. If the input is consonant in the state of S1, the corresponding consonant is output and remains in the state of S1.

S2의 상태에서 모음이 입력되면 이중자음을 생성하고 S2의 상태에서 자음이 입력되면 출력없이 다음 상태인 S3로 옮겨가 다음 입력을 기다리며 S2에서 문자경계인 터미네이터 신호(*)가 들어오면 입력되었던 자음과 모음을 조합하여 해당 문자를 생성하고 디스플레이에 표시한다. S3에서 자음이 입력되면 S3까지의 입력을 모아 해당 문자를 생성하고 디스플레이에 표시한다. S3에서 자음이 입력되면 S3까지의 입력을 모아 해당 문자를 생성하고 표시한 후 다음 상태인 S4로 옮기며 입력이 모음인 경우는 S2까지의 입력을 모아 글자를 생성, 표시한 후 다음 상태인 S4로 옮기며 입력이 모음인 경우는 S2까지의 입력을 모아 글자를 생성, 표시한 후 다음 상태를 S2로 옮기며 S3에서 터미네이터가 입력인 겨우 S3까지의 입력을 모아 해당 문자를 생성한 후 다음 상태를 S0로 옮긴다. 상대 S4에서 입력이 자음인 경우 S3까지의 입력을 모아 해당 문자를 생성한 후, S1로 옮기며, 입력이 모음인 경우는 S2까지의 입력을 모아 문자를 생성, 표시한 후 S1로 다음 상태를 옮긴다. 입력이 터미네이터라면 S4까지의 입력을 모아 해당문자를 생성, 표시한 후 S0으로 상태를 옮기게 된다.When the vowel is input in the state of S2, the double consonant is generated.When the consonant is input in the state of S2, it moves to the next state, S3, without output, and waits for the next input. Combine the vowels to generate the corresponding characters and display them on the display. When the consonant is input at S3, the input up to S3 is collected to generate the corresponding character and displayed on the display. When the consonant is input from S3, inputs up to S3 are generated and displayed, and the corresponding character is moved to the next state, S4. If the input is a vowel, inputs up to S2 are generated and displayed, then the character is moved to the next state S4. If the input is a vowel, it collects the inputs up to S2 to generate and display the characters, and then moves the next state to S2. If the input is from S3 to the terminator, gathers the inputs from S3 to generate the corresponding characters, and then changes the next state to S0. Move. If the input is a consonant from the relative S4, the input up to S3 is generated, the corresponding character is generated, and then moved to S1. If the input is a vowel, the input is collected up to S2, the character is generated and displayed, and the next state is transferred to S1. . If the input is a terminator, the input up to S4 is collected, the corresponding character is generated, displayed, and the state is transferred to S0.

이와 같은 과정을 'ㅈㅓㄴ*'이라는 자모계열로 실시예를 보이도록 한다. 처음 S0상태에서 'ㅈ'이 입력되면 자음이므로 다음 상태인 S3로 제어가 옮겨가 S3에서의 입력이 터미네이터인 '*'이므로 S0에서 S3까지의 입력, 즉 'ㅈ ㅓ ㄴ '이 '전'으로 글모양을 갖추어 생성되고 디스플레이에 표시되는 것이다.This process is shown as an example of a Jamo series of 'ㅈㅓㄴ *'. When 'ㅈ' is input in the first S0 state, the control is shifted to the next state, S3, and the input from S3 is the terminator '*', so input from S0 to S3, that is, 'ㅈ' It is created in the shape of a letter and displayed on the display.

한글과 같이 자모 구조와 문자구조의 2중 구조를 가진 것은 위와 같은 동작으로 생성표시되나 알파벳트, 숫자와 같은 단선 구조를 가진 문자는 단순히 문자의 획이 입력되고 문자가 구성되는 획으로 만족하면 직접 해당 문자를 생성, 표시하게 된다. 예를 들어 'A'의 획에 해당되는 기본획과 'A'의 경계를 나타내는 터미네이터 '*'가 입력되면 즉, '↙↘→*'이 차례로 입력되면 'A'의 생성부와 표시부를 구동시켜 'A'를 생성, 표시하게 된다. 마찬가지로 숫자인 경우도 단선 구조인 문자체계이므로 만일 '8'이란 숫자의 기본획 '○'과 '○'과 '*'가 입력되면 숫자 '8'이 숫자의 생성부와 표시부가 작동되어 생성, 표시되게 된다. 위의 알파벳트, 숫자 인식과정과 생성과정을 그림으로 나타내면 다음과 같다. 'A'인 경우는Like the Korean, the double structure of the Jamo structure and the character structure is generated and displayed as above. However, if the character has a single line structure such as alphabet or number, the character is simply inputted and satisfied with the stroke that constitutes the character. The character will be created and displayed. For example, when the basic stroke corresponding to the stroke of 'A' and the terminator '*' indicating the boundary of 'A' are input, that is, when '↙↘ → *' is input in sequence, the generator and the display unit of 'A' are driven. 'A' is generated and displayed. Likewise, the number system is a single line structure, so if the basic strokes of numbers '○', '○' and '*' are entered, the number '8' is generated by the number generator and display unit. Will be displayed. The figure above shows the alphabet, the number recognition process, and the generation process. If 'A'

과 같고 숫자 '8'인 경우는Is equal to the number '8'

와 같다. 이와 같은 합성규칙에 따른 알파벳트, 숫자의 생성모듈도 각각 26개와 10개로 구성되어 제공한다.Same as The alphabetic and numeric generation modules according to the synthesis rules are also provided and composed of 26 and 10, respectively.

또 편집모드의 경우는 내장된 편집 소프트웨어를 구동시켜 편집하게 된다.In the edit mode, the built-in editing software is used for editing.

제6도 문자구성 획 표현 코드 및 제어용 코드표를 이용한 4비트 획 코드계에서 1바이트(7비트, 8비트 코드계) 문자 코드계로의 코드 확장법을 설명한다. 한글의 경우, 자모를 구성하는 4비트 획 코드표에서 정의한대로 각 획은 4비트로 구성되어 있으나 4비트째의 비트는 공통이므로 실제는 3비트를 이용한다. 한글 자모 구조로 볼 때 2획에서 5획까지로 자모를 합성하므로 한글 구성 획으로부터 자모를 합성하는 합성함수는Fig. 6 describes a method of extending a code from a 4-bit stroke code system to a 1-byte (7-bit, 8-bit code system) character code system using a character composition stroke expression code and a control code table. In the case of Hangul, each stroke is composed of 4 bits as defined in the 4-bit stroke code table constituting the Jamo. However, since the bits of the 4th bit are common, 3 strokes are actually used. Since the alphabet is composed from 2 strokes to 5 strokes in terms of the Hangul alphabet structure,

자모(H)=F(기본획(x1, x2, x3, x4, x5))Letter (H) = F (Basic stroke (x 1 , x 2 , x 3 , x 4 , x 5 ))

로 표현할 수 있다. F는 합성합수를 나타내며 x1부터 x5까지의 입력변수는 기본획의 변수로 2개 내지는 3개까지를 취하여 자모(H)를 생성하나 실제로 입력변수 값은 제6도 문자 구성 획 표현 코드표에서 정의한 비트값이 들어가며 출력값인 자모(H)값은 한글 7(8)비트계에서 정의하여 쓰고 있는 조합형 또는 완성형 입력코드값이 된다. 이런 방식을 취하면 4비트 체계의 문자획 정보코드 체계에서 1바이트 코드체계로 자연스럽게 확장되어 쓰기 쉽고 쉬운 장치로 구현할 수 있다.Can be expressed as F represents the composite sum, and input variables from x 1 to x 5 generate the letter (H) by taking two or three as the variables of the basic stroke, but the input variable value is actually the representation of the structure of the sixth character. The bit value defined in the figure is entered and the Jamo (H) value, which is the output value, becomes the combined or completed input code value defined and written in Korean 7 (8) bit system. In this way, it is naturally extended from the 4-bit character stroke information code system to the 1-byte code system, and can be implemented as an easy-to-use device.

위에서 상술한 바와같이 본 발명 방식은 한글, 알파벳트, 숫자를 구성하는 기본획을 나타내는 기호를 입력장치에 장착하여 해당 문자를 생성하는 규칙이 정의되어 있는 문자 생성부와 디스플레이에 표시하는 장치를 부가하므로서 다국어 문자입력기능을 가지고 있음에도 불구하고 간단한 장치로서 입력할 수 있으며 문자를 쓰는 순서만 익히고 있다면 다른 학습과정없이 손쉽게 쓰는 다국어 문자 입출력 장치를 구현할 수 있다.As described above, the present invention includes a character generating unit and a device for displaying on the display a rule for generating a corresponding character by mounting a symbol representing a basic stroke constituting Korean characters, alphabets, and numbers on an input device. Therefore, even though it has a multilingual character input function, it can be input as a simple device. If only the sequence of writing characters is learned, the multilingual character input / output device can be easily implemented without any other learning process.

Claims (2)

12개 키 이하만으로 한글, 알파벳트, 숫자를 입력생성하는 다국어 문자 입출력 장치에 있어서 12키중 8개를 문자 입력용 키로 하여 8개의 키 가운데에서 6개를 한글문자용 기본획 키로 할당 지정하여 한글 문자를 입력 생성하고, 8개의 키 가운데에서 7개를 알파벳트 기본획 키로 할당 지정하여 한글 문자를 입력 생성하고, 8개의 키 가운데에서 5개를 숫자 기본획 키로 할당 지정하여 숫자를 입력 생성하는 것을 특징으로 하는 다국어 문자 입출력 장치.In the multi-language character input / output device that generates Korean characters, alphabet letters, and numbers with only 12 keys or less, 8 of 12 keys are used for character input and 6 of 8 keys are assigned as basic stroke keys for Korean characters. To generate and input Korean characters by assigning 7 of the 8 keys as the default stroke keys, and assigning and assigning 5 of the 8 keys as the basic stroke keys. Multilingual character input / output device. 제1항에 있어서 8개의 문자 입력용 기본획의 표현코드와 문자 입출력 제어용 코드를 4비트 테이블로 정의하여 다국어 문자 입출력에 이용하는 수단.2. The means according to claim 1, wherein the expression codes of the eight basic strokes for character input and the character input / output control codes are defined as 4-bit tables and used for multilingual character input and output.
KR1019920018041A 1992-10-02 1992-10-02 An apparatus for the i/o processing of multilanguage character KR960001247B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019920018041A KR960001247B1 (en) 1992-10-02 1992-10-02 An apparatus for the i/o processing of multilanguage character

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019920018041A KR960001247B1 (en) 1992-10-02 1992-10-02 An apparatus for the i/o processing of multilanguage character

Publications (2)

Publication Number Publication Date
KR940009867A KR940009867A (en) 1994-05-24
KR960001247B1 true KR960001247B1 (en) 1996-01-24

Family

ID=19340491

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019920018041A KR960001247B1 (en) 1992-10-02 1992-10-02 An apparatus for the i/o processing of multilanguage character

Country Status (1)

Country Link
KR (1) KR960001247B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1226653A4 (en) * 1999-10-21 2006-10-04 Hee-Sung Chung Method for generating characters and/or symbols and the information and communication service method thereby
KR100984293B1 (en) * 2010-02-05 2010-09-30 김정중 Hanagog system, Hanja translation system and conversion method for world common language

Also Published As

Publication number Publication date
KR940009867A (en) 1994-05-24

Similar Documents

Publication Publication Date Title
JP2006127510A (en) Multilingual input method editor for ten-key keyboard
JPH08211987A (en) Keyboard provided with solution logic of fuzziness
JPH1115584A (en) Character input system by keyboard and electronic equipment
WO2003104963A1 (en) Input method for optimizing digitize operation code for the world characters information and information processing system thereof
JPH1139078A (en) Computer input system
KR100371381B1 (en) a word input unit with letter reconizing module
KR100321322B1 (en) Apparatus and Method for Inputting Korean Characters in Portable Electronic Equipment
KR100682448B1 (en) Portable character input device
KR960001247B1 (en) An apparatus for the i/o processing of multilanguage character
KR100322914B1 (en) Method for Hangul input in a mobile station
KR100201211B1 (en) Korean alphabet code input apparatus of compact keyboard
KR100641448B1 (en) Method for consnant and vowel input of Hangul in a mobile station
KR100432267B1 (en) Easy korean keyboard
WO2001093180A1 (en) World characters numerical coding input method and thereof its information handling system
KR100450587B1 (en) Apparatus for inputting a character data
KR100350781B1 (en) Method for input of Hangul in a mobile station using jogdial
KR100852020B1 (en) Method for Inputting Letters
KR100284945B1 (en) Korean keyboard
KR100404339B1 (en) Hangul character array and input apparatus thereof
KR100373330B1 (en) Method for korean character input in mobile communication terminal
KR20020012823A (en) Character input method using a character conversion button
CN101236459A (en) Method for inputting Chinese character by utilizing Korean
JPH0721797B2 (en) Chinese input device
JP2666590B2 (en) A character input device
JPS61233862A (en) Kana-kanji converter

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
G160 Decision to publish patent application
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20021230

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee