한글 조사 출력기 hangul.josa.js 969 bytes(minified) jQuery plugin

맥락에 맞는 한글 조사(은/는, 이/가, 을/를, 와/과, 로/으로)를 붙여주는 기능을 합니다. 한글 뿐만 아니라 숫자와 알파벳 발음 끝에 종성이 있는지 여부에 따라 적절한 한글 조사를 붙여 줍니다.

한글 조사 출력기 사용법

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>

한글 조사 출력 테스트 케이스

$(".e").josa(" "); // 하나를 선택해서 인자를 넘겨 주면 실행합니다.
실행 결과 확인
제시어 실행 결과 이 결과가 나온 이유
직접 입력 입력한 문자열 발음 종성 여부에 따라
하나 선택 선택한 문자열 발음 종성 여부에 따라
사과 마지막 문자에 종성이 없기 때문에
능금 마지막 문자에 종성이 있기 때문에
사과 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) 괄호 속 문자는 읽지 않기 때문에
... 제시어 없는 경우