맥락에 맞는 한글 조사(은/는, 이/가, 을/를, 와/과, 로/으로)를 붙여주는 기능을 합니다. 한글 뿐만 아니라 숫자와 알파벳 발음 끝에 종성이 있는지 여부에 따라 적절한 한글 조사를 붙여 줍니다.
jquery.min.js 와 hangul.josa.min.js 파일을 순서대로 로드한 다음 조사를 붙일 DOM 요소에 .josa() 메서드를 통해 적절한 인자(은/는, 이/가, 을/를, 와/과, 로/으로)를 넘겨주면 실행합니다.
<script src="jquery.min.js"></script> <script src="hangul.josa.min.js"></script> <script> $(".e").josa("이/가"); // 주격 조사(이, 가)를 붙여야 하는 경우 "이/가"를 인자로 넘긴다. $(".e").josa("을/를"); // 목적격 조사(을, 를)를 붙여야 하는 경우 "을/를"을 인자로 넘긴다. $(".e").josa("은/는"); // 보격 조사(은, 는)를 붙여야 하는 경우 "은/는"을 인자로 넘긴다. $(".e").josa("와/과"); // 접속 조사(와, 과)를 붙여야 하는 경우 "와/과"를 인자로 넘긴다. $(".e").josa("로/으로"); // 부사격 조사(로, 으로)를 붙여야 하는 경우 "로/으로"를 인자로 넘긴다. </script>
제시어 | 실행 결과 | 이 결과가 나온 이유 |
---|---|---|
직접 입력 | 입력한 문자열 발음 종성 여부에 따라 | |
하나 선택 | 선택한 문자열 발음 종성 여부에 따라 | |
사과 | 사과 | 마지막 문자에 종성이 없기 때문에 |
능금 | 능금 | 마지막 문자에 종성이 있기 때문에 |
사과 3 | 사과 3 | "사과 삼"이라고 읽기 때문에 |
사과 9 | 사과 9 | "사과 구"라고 읽기 때문에 |
apple 3 | apple 3 | "애플 쓰리"라고 읽기 때문에 |
apple 9 | apple 9 | "애플 나인"이라고 읽기 때문에 |
agenda | agenda | "아젠다"라고 읽기 때문에 |
bulb | bulb | "벌브"라고 읽기 때문에 |
climb | climb | "클라임"이라고 읽기 때문에(m 뒤에서 마지막 b 묵음 처리) |
automatic | automatic | "오토메틱"이라고 읽기 때문에 |
fund | fund | "펀드"라고 읽기 때문에 |
ace | ace | "에이스"라고 읽기 때문에 |
subscribe | subscribe | "서브스크립"이라고 읽기 때문에(b 뒤에서 마지막 e 묵음 처리) |
apple | apple | "애플"이라고 읽기 때문에(l 뒤에서 마지막 e 묵음 처리) |
define | define | "디파인"이라고 읽기 때문에(n 뒤에서 마지막 e 묵음 처리) |
appreciate | appreciate | "어프리시에잇"이라고 읽기 때문에(t 뒤에서 마지막 e 묵음 처리) |
half | half | "해프"라고 읽기 때문에 |
drag | drag | "드래그"라고 읽기 때문에 |
being | being | "비잉"이라고 읽기 때문에(n 뒤에서 마지막 g 종성 처리) |
touch | touch | "터치"라고 읽기 때문에 |
anti | anti | "안티"라고 읽기 때문에 |
DJ | DJ | "디제이"라고 읽기 때문에 |
break | break | "브레이크"라고 읽기 때문에 |
block | block | "블럭"이라고 읽기 때문에(c 뒤에서 마지막 k 종성 처리) |
book | book | "북"이라고 읽기 때문에(o 뒤에서 마지막 k 종성 처리) |
feel | feel | "필"이라고 읽기 때문에 |
confirm | confirm | "컨펌"이라고 읽기 때문에 |
application | application | "애플리케이션"이라고 읽기 때문에 |
espresso | espresso | "에스프레소"라고 읽기 때문에 |
drop | drop | "드롭"이라고 읽기 때문에 |
FAQ | FAQ | "에프레이큐"라고 읽기 때문에 |
father | father | "파더"라고 읽기 때문에 |
address | address | "어드레스"라고 읽기 때문에 |
comment | comment | "코멘트"라고 읽기 때문에 |
at | at | "앳"이라고 읽기 때문에(a, e, i, o, u 뒤에서 마지막 t 종성 처리) |
alert | alert | "알럿"이라고 읽기 때문에(ler 뒤에서 마지막 t 종성 처리) |
guru | guru | "구루"라고 읽기 때문에 |
shiv | shiv | "쉬브"라고 읽기 때문에 |
flow | flow | "플로우"라고 읽기 때문에 |
complex | complex | "콤플렉스"라고 읽기 때문에 |
apply | apply | "어플라이"라고 읽기 때문에 |
biz | biz | "비즈"라고 읽기 때문에 |
父母 | 父母 | 한글, 영문, 숫자 이외의 발음은 어떤 조사를 출력할지 알 수 없기 때문에 |
부모! | 부모! | 특수문자는 읽지 않기 때문에 |
부모(1) | 부모(1) | 괄호 속 문자는 읽지 않기 때문에 |
... | 제시어 없는 경우 |