'a 가 b 를 먹었다'
라는 문장을 출력한다고 해 봅시다. a와 b는 변수입니다.
예를 들어,
'토끼가 호랑이를 먹었다'
와 같이 변수가 지정되면, 자연스러운 문장이 되지만,
'사람가 곰를 먹었다'
이렇게 변수가 들어가게 되면 부자연스럽습니다.
그래서 아래와 같이,
'사람(이)가 곰(을)를 먹었다'
표기할 수도 있지만, 여간 거추장스럽지 않습니다..
==========================================================================
var who = "사람"; var what = "곰"; function f(str:String, type:String):String { var tmp = str.charCodeAt(str.length-1)-44032; if (type == '를') { if (tmp%28 == 0) return str+'를' ; else return str+'을'; } else if (type == '가') { if (tmp%28 == 0) return str+'가'; else return str+'이' } else if (type == '은') { if (tmp%28 == 0) return str+'는'; else return str+'은' } } trace(f(who, '가')+" "+f(what, '를')+" 먹었다");
output : 사람이 곰을 먹었다
==========================================================================
var who = "토끼"; var what = "호랭이"; function f(str:String, type:String):String { var tmp = str.charCodeAt(str.length-1)-44032; if (type == '를') { if (tmp%28 == 0) return str+'를' ; else return str+'을'; } else if (type == '가') { if (tmp%28 == 0) return str+'가'; else return str+'이' } else if (type == '은') { if (tmp%28 == 0) return str+'는'; else return str+'은' } } trace(f(who, '가')+" "+f(what, '를')+" 먹었다");
output : 토끼가 호랭이를 먹었다
==========================================================================
위와 같이 단어의 종성이 있는가 없는가를 알아내서 적용할 수 있습니다.
'ActionScript > Tip' 카테고리의 다른 글
플래시 게시판 연동 (0) | 2008.03.24 |
---|---|
한글을 분리 1편 (0) | 2008.03.24 |
외부데이타 정보유출(캐쉬) 방지 편법 (0) | 2008.03.24 |
플래시와 제로보드 연동 (0) | 2008.03.24 |
플래시에서 책장 넘기는 효과 내는 학습 자료. (0) | 2008.03.24 |