게시판 본문 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
전체 5 건의 댓글이 존재합니다.

송원석

오옷! 멋집니다. 이걸 이용해서 뭔가 만들만한 꺼리가 있으면 재미있겠네요. 한 번 찾아봐야 겠습니다. ^_^
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
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 55 페이지입니다.
게시물
770

감사합니다.

리피

2004-10-14 4,432
769

화일큐브에서 특정폴더 이미지만 안보이면??

리피

2004-10-11 2,666
768

re: 화일큐브에서 특정폴더 이미지만 안보이면??

송원석

2004-10-11 2,621
767

메일로 주소 연락드렸습니다.

리피

2004-10-12 2,534
766

re: 메일로 주소 연락드렸습니다.

송원석

2004-10-12 2,512
765

죄송합니다. 풀어놨습니다...

리피

2004-10-13 2,515
764

re: 죄송합니다. 풀어놨습니다...

송원석

2004-10-13 2,669
763

감사합니다. 하나 더 여쭤봐도 될런지요? [1]

리피

2004-10-13 2,687
762

URLDecode 문제

배너

2004-10-09 3,187
761

re: URLDecode 문제

송원석

2004-10-09 2,642
760

도움 요청...

정보문

2004-10-08 2,669
759

re: 도움 요청... [3]

송원석

2004-10-08 2,580
758

정규식강좌중에 질문이 있습니다..(소스질문 아니에요.. ^^)

zziuni

2004-10-06 3,147
757

re: 정규식강좌중에 질문이 있습니다..(소스질문 아니에요.. ^^)

송원석

2004-10-06 2,847
756

re: ^^ [1]

zziuni

2004-10-07 2,462

한글 분리 성공~ ^^ [5]

오마르

2004-10-06 1,003
754

정규식에 관한 질문입니다.

Hello™

2004-10-06 2,487
753

re: 정규식에 관한 질문입니다. [1]

송원석

2004-10-06 2,585
752

오늘도 그냥 간과하고 넘어갔던 부분 질문인데요.. ^^

오마르

2004-10-05 692
751

re: 오늘도 그냥 간과하고 넘어갔던 부분 질문인데요.. ^^ [1]

송원석

2004-10-05 2,816
750

링크된 부분만 제외시킬려면 어떻게 하는지... [1]

강수민

2004-10-05 745
749

re: 링크된 부분만 제외시킬려면 어떻게 하는지...

송원석

2004-10-05 2,592
748

강좌 잘보았습니다. ^^ [2]

zziuni

2004-10-05 2,613
747

한글 분리..

오마르

2004-10-04 708
746

re: 한글 분리.. [2]

송원석

2004-10-04 2,854