Método de entrada coreano (KIM)

Esta seção discute o método de entrada coreano (KIM).

O conjunto de código EUC coreano consiste nos seguintes grupos de caracteres principais:

  • ASCII (Inglês)
  • Hangul (caracteres coreanos)

O conjunto de código Hangul inclui os caracteres Hangul e Hanja (chinês). Um personagem Hangul pode compreender várias consoantes e vogais. No entanto, a maioria das palavras Hangul pode ser expressa em Hanja. Cada personagem de Hanja tem seu próprio significado e é, assim, mais específico do que Hangul.

O conjunto de códigos padrão coreano atual, KSC5601, contém 8224 Hangul, Hanja e caracteres especiais. Para estar em conformidade com o padrão coreano Extended UNIX Code (EUC), esse conjunto de códigos é atribuído ao CS1 do EUC.

A entrada de caracteres pode ser realizada através do seguinte:

  • ASCII

    O modo ASCII é usado para inserir caracteres em inglês.

  • Hangul

    A chave XK_Hangul invoca o modo Hangul, que deve ser usado para inserir caracteres de Hangul. Após o modo Hangul ser invocado, o KIM compõe consoantes de entrada e vogais de acordo com as regras de composição de Hangul. Um personagem Hangul é composto por uma consoante seguida por uma vogal. Uma consoante final é opcional. Se os caracteres recebidos violarem a regra de construção, um sinal sonoro de aviso é soado.

    Existem cerca de 1500 caracteres especiais no conjunto de códigos padrão. Esses caracteres devem ser inseridos com a função de Entrada de Código do KIM. A chave de Entrada do Código invoca a função de Entrada de Código. Quando a função Entrada do Código é invocada, o ponto de código para um caractere desejado pode ser inserido na janela auxiliar de Entrada do Código.

  • Hanja

    A chave XK_Hangul_Hanja invoca o modo Hanja. Caracteres de hanja só podem ser convertidos a partir do caractere Hangul apropriado. Existem dois modos para Hangul-to-Hanja Conversion (HHC): candidato único e multi-candidato. Nesse contexto, um candidato é uma seleção de possíveis escolhas de caráter.

    No modo de candidato único, os candidatos exibem um por um na linha de comando. No modo multi-candidato, até dez candidatos em uma exibição de horário em uma janela auxiliar.

    Quando o modo de conversão Hanja é empregado, qualquer caractere Hangul pode ser convertido em Hanja quando a tecla Conversion for pressionada. Da mesma forma, qualquer palavra Hanja pode ser convertida para a palavra Hangul apropriada.

    Hanja também pode ser inserido com a função Code Input da mesma maneira usada para entrar em Hangul.

Para permitir essas conversões, as seguintes teclas especiais aparecem no teclado coreano de 106 chaves.

Tabela 1. Chaves Coreanas Especiais
Função de Tecla keysym Descrição da Função
Chave de toggle Hangul / English XK_Hangul Toggles entre os modos Hangul e inglês
Chave toggle de hanja XK_Hangul_Hanja Toggles Hanja modo on e off
Chave de Entrada de Código Codeentrada XK_Hangul_ Invoca a função de Entrada de Código, que permite que caracteres sejam inseridos por seus pontos de código
HHC All-Candidata chave XK_Hangul_ MultipleCandidate Invoca o modo multi-candidato
Chave De Conversão HHC XK_Hangul_ Conversão Invoca o modo de candidato único e também rola para frente através dos candidatos em ambos os modos de candidato único e multicandidato
Chave HHC Non-Conversion XK_Hangul_ NonConversion Rolamentos para trás através dos candidatos