게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
한글 분리 성공~ ^^ |
---|
작성자: 오마르
작성일시: 2004-10-06 15:45,
조회수: 1,003
|
<script language="jscript"> function Kparse(txt) { //++ 한글 44032(가) ~ 55203(힣) // 초성 19, 중성 21, 종성 28; var cho_ = ['ㄱ', 'ㄲ', 'ㄴ', 'ㄷ', 'ㄸ', 'ㄹ', 'ㅁ', 'ㅂ', 'ㅃ', 'ㅅ', 'ㅆ', 'ㅇ', 'ㅈ', 'ㅉ', 'ㅊ', 'ㅋ', 'ㅌ', 'ㅍ', 'ㅎ']; var jung_ = ['ㅏ', 'ㅐ', 'ㅑ', 'ㅒ', 'ㅓ', 'ㅔ', 'ㅕ', 'ㅖ', 'ㅗ', 'ㅘ', 'ㅙ', 'ㅚ', 'ㅛ', 'ㅜ', 'ㅝ', 'ㅞ', 'ㅟ', 'ㅠ', 'ㅡ', 'ㅢ', 'ㅣ']; var jong_ = ['', 'ㄱ', 'ㄲ', 'ㄳ', 'ㄴ', 'ㄵ', 'ㄶ', 'ㄷ', 'ㄹ', 'ㄺ', 'ㄻ', 'ㄼ', 'ㄽ', 'ㄾ', 'ㄿ', 'ㅀ', 'ㅁ', 'ㅂ', 'ㅄ', 'ㅅ', 'ㅆ', 'ㅇ', 'ㅈ', 'ㅊ', 'ㅋ', 'ㅌ', 'ㅍ', 'ㅎ']; // 0 ~ 27, 0은 종성없음 var code = txt.charCodeAt(txt.length-1) - 44032; //++ '가' 의 유니코드가 44032 var cho, jung, jong cho = cho_[parseInt(code/588)]; //++ 초성은 코드에서 중성*종성 을 한값을 나누어준 몫으로 구할수 있다 jung = jung_[parseInt((code%588)/28)]; //++ 초성은 코드에서 중성*종성 을 한값을 나누어준 몫으로 구할수 있다 jong = jong_[code%28]; var str = '초성 : ' + cho + '\n중성 : ' +jung; if(jong != ''){ str = str + '\n종성 : ' + jong; } alert(str); } </script> <input type="text" name="txt" value=""> <input type="button" name="" onclick="Kparse(document.all.txt.value)" value="확인">길이가 길어서 보기가 거시기 하네여.. ^^;;; 오늘 오전부터 유니코드만 보고 있었더니 눈이 뱅글~ 뱅글~ ^-^;; 유니코드를 가만히 보니깐 초성 19, 중성 21, 종성 28 자로 구성된 것들이 순서대로 증가되더라구여.. 초성 + 중성 .. 그리고 종성이 1씩 증가... 종성이 다증가 되면 중성이 한글자 증가하고 다시 종성이~ 쭈~~욱 증가.. 그게 계속 반복되니깐.. 그냥 나눗셈 해주면 되겠더라구여.. 음.. 궁금증이 풀려서 좋기는한데 저게 어디에 사용될지.. ^^;;;;; 히~ 그럼 좋은 하루되세요~~~ ^^ |
IP 주소: 211.49.118.43
|
송원석 |
오옷! 멋집니다. 이걸 이용해서 뭔가 만들만한 꺼리가 있으면 재미있겠네요. 한 번 찾아봐야 겠습니다. ^_^
|
2004-10-06 16:12 |
zziuni |
헉. 놀랍습니다 0-0 네이버에 운영하는 ASP카페가 하나 있는데, 퍼가도 될까요?
|
2004-10-06 17:14 |
zziuni |
그리구 혹시 클리앙에서 활동하시는 오마르님이신가요?
|
2004-10-06 17:14 |
프리오니 |
대단하셔요~~~겹자음,이중모음도 분리되도록 버젼업해주세요~~~^^^
|
2004-10-06 17:22 |
오마르 |
당근 퍼가두 되져~ 버젼업 하면 이곳에도 올려주세요~ 전 egocube 에서 질문만 남기는 오마르 랍니다.. ^^;;
|
2004-10-08 00:26 |
게시물 | ||||
---|---|---|---|---|
770 | 2004-10-14 | 4,432 | ||
769 | 2004-10-11 | 2,666 | ||
768 | 2004-10-11 | 2,621 | ||
767 | 2004-10-12 | 2,534 | ||
766 | 2004-10-12 | 2,512 | ||
765 | 2004-10-13 | 2,515 | ||
764 | 2004-10-13 | 2,669 | ||
763 | 2004-10-13 | 2,687 | ||
762 | 2004-10-09 | 3,187 | ||
761 | 2004-10-09 | 2,642 | ||
760 | 2004-10-08 | 2,669 | ||
759 |
re: 도움 요청... [3] |
2004-10-08 | 2,580 | |
758 | 2004-10-06 | 3,147 | ||
757 | 2004-10-06 | 2,847 | ||
756 |
re: ^^ [1] |
2004-10-07 | 2,462 | |
한글 분리 성공~ ^^ [5] |
오마르 |
2004-10-06 | 1,003 | |
754 | 2004-10-06 | 2,487 | ||
753 | 2004-10-06 | 2,585 | ||
752 |
오마르 |
2004-10-05 | 692 | |
751 | 2004-10-05 | 2,816 | ||
750 |
강수민 |
2004-10-05 | 745 | |
749 | 2004-10-05 | 2,592 | ||
748 |
강좌 잘보았습니다. ^^ [2] |
2004-10-05 | 2,613 | |
747 |
오마르 |
2004-10-04 | 708 | |
746 |
re: 한글 분리.. [2] |
2004-10-04 | 2,854 |