[javascript] 한글 초성 구하기

scheuun·2023년 8월 31일
0
post-thumbnail

character.charCodeAt(0)를 통해 문자의 Unicode 값을 가져와서 0xAC00을 빼면 해당 문자의 초성 코드를 계산할 수 있다. 초성 코드를 588으로 나눈 정수 값은 배열에서 초성 인덱스를 찾기 위한 값이며, 그리고 초성 인덱스를 사용하여 초성 배열에서 실제 초성 문자를 반환한다.

  • 0xAC00은 '가'의 유니코드 코드 포인트이다. 한글 문자를 구성하는 초성, 중성, 종성이 결합된 코드 포인트로서 한글 글자의 시작을 나타낸다.

  • 588은 한 글자를 구성하는 초성, 중성, 종성의 총 개수이다. 초성 19개, 중성 21개, 종성 28개가 결합되어 총 588가지 조합을 나타낸다.

한글 글자의 유니코드 코드 포인트를 0xAC00에서 빼면 해당 글자가 초성, 중성, 종성을 구성하는 조합으로 변환된다. 이를 통해 각각의 초성, 중성, 종성의 인덱스를 계산할 수 있다.

profile
java 개발자

0개의 댓글