[질문]한글조합에 관해 질문드립니다.
이름없음
2023.04.01
현재 디바이스쪽 관련일을 맡고 있는데요.
숫자키 입력으로 한글입력어플을 개발해야 합니다.
예로 1을 누르면 ㄱ 2는 ㄴ 3은 ㅏ 또는 ㅓ이렇게 해서 한글을 조합시켜야 하는데요..
지금 생각한거는 일단 ㄱ을 입력하면 그걸 charCodeAt(0); 을 이용해서 코드값으로 변환하고 조합된 문자코드는 fromCharCode();이용 해서 한글로 뿌려줄려고 생각중인데요
예로 박을 입력한다면
ㅂ = 12610
ㅏ = 12623
ㅂ= 12610 을 조합해서
박 = 48149 값을 얻어야 되는데요
12610. 12623, 12610 이 값으로 48149이 만들어져야 하는데 세가지값으로 어떤 연산을 해야 할지 막히네요..
어떤 정규식이 있을거 같은데 그걸 파악못하겠어요..
아니면 처음 생각부터가 잘못된 것인지..^^;
한글을 초,중,종성으로 분리하는 것 검색되는데 이걸 조합하는 방법은나와있지 않은 거 같애요..
자세히 설명해 주시면 정말 감사드리구요 아니더라도 방향을 좀 제시해주시면 좋겠습니다.
그럼모두 좋은 하루 되세요..^^;
-
맺음새
답변감사합니다 ..^^
-
궁수자리
전 프로그래밍을 잘 못해서 자세히 알려드리지 못하지만,
\조합형 한글\ 과 \한글 오토마타\에 대한 자료를 찾아서 참고하시면 도움이 될 거라고 생각합니다.
소스 역시 인터넷에서 구하실 수 있을 것이구요. 완성형으로 변환이 필요하다면 조합형/완성형 변환 코드 역시 구할 수 있을 겁니다.