한글 조사붙이기 > script

본문 바로가기
사이트 내 전체검색

script

한글 조사붙이기

페이지 정보

작성자 서방님 댓글 0건 조회 158회 작성일 07-08-09 18:08

본문

한글단어를 입력하고 조사를 입력하면 그에 알맞는 조사를 선택해줍니다.
예를 들어...

Josa('태극기', '은');
이라고 실행하면 반환되는 결과값은 "태극기는" 이 되는 식입니다.

조사는 [이, 가, 은, 는, 을, 를] 만 입력가능합니다.
(이것말고 또 받침에 따라 달라지는 조사가 있던가요?)


function Josa(txt, josa)
{
    var code = txt.charCodeAt(txt.length-1) - 44032;
    var cho = 19, jung = 21, jong=28;
    var i1, i2, code1, code2;
    // 원본 문구가 없을때는 빈 문자열 반환
    if (txt.length == 0) return '';
    // 한글이 아닐때
    if (code < 0 || code > 11171) return txt;

    if (code % 28 == 0) return txt + Josa.get(josa, false);
    else return txt + Josa.get(josa, true);
}
Josa.get = function (josa, jong) {
    // jong : true면 받침있음, false면 받침없음

    if (josa == '을' || josa == '를') return (jong?'을':'를');
    if (josa == '이' || josa == '가') return (jong?'이':'가');
    if (josa == '은' || josa == '는') return (jong?'은':'는');
    if (josa == '와' || josa == '과') return (jong?'와':'과');
    // 알 수 없는 조사
    return '**';
}

댓글목록

등록된 댓글이 없습니다.

Total 846건 34 페이지
게시물 검색

회원로그인

접속자집계

오늘
65
어제
302
최대
1,347
전체
155,126
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.