<<질문>>
복합명사를 한 번만 출력하고 싶습니다. 예를 들어, ‘롯데마트’를 분석할 때 현재는 ‘롯데마트’, ‘롯데’, ‘마트’ 각각이 출력됩니다.
<<답변>>
방법 1. index.exe를 실행할 때 option으로 '-c'를 주면 됩니다. (아래 2가지 비교)
C> index -2
0:K:롯데마트
0:P:롯데
0:P:마트
C> index -c
롯데마트
<참고 1> "0:K:" 부분을 출력하지 않으려면 옵션 '2'를 주지 않고 실행하면 됨.
<참고 2> 실행할 때 DOS창(cmd창)에서 실행해야 함
윈도에서 <시작>-<실행> 창에 "cmd" 로 실행하여 형태소 분석기가 설치된 폴더로 이동한 후에 실행.
cmd 창에서 실행하는 방법 --"cmd 실행하기"를 검색하세요.
http://blog.naver.com/shtkdgur202?Redirect=Log&logNo=220040418541
cmd 창에서 형태소 분석기 설치된 폴더로 이동하려면...
C> cd "형태소 분석기가 설치된 경로"
http://cafe.naver.com/lgxnote/30960 -- "콘솔 창에서 원하는 폴더로 빠르고 쉽게 이동하기..."를 검색하세요.
방법 2. 첨부한 파일 KLT2000.ini 를 교체한 후에 실행하면 됩니다.(폴더 EXE/hdic/KLT2000.ini 에 있음)
KLT2000.ini
이 때, 원하는 바에 따라 이 파일 KLT2000.ini를 메모장에서 오픈하여 아래 옵션값을 수정한 후에 실행하면 됩니다.
;--------------------------------------------------------------------------------
; 복합명사를 분해하여 단위명사들을 색인어로 추출
; '0' --> 복합명사 분해하지 않음
; '1' --> 복합명사 분해(default)
; '2' --> 최대 2개의 복합명사 분해후보 생성
AddCnounComponents=1
; 이 값을 AddCnounComponents=0 으로 바꿔서 실행하면 복합명사를 분해하지 않음.
;============= 중간 생략 =============
; 복합명사 자체를 색인어에서 제거 여부
; '0' --> 제거하지 않음(default)
; '1' --> 제거
RemoveCnounItself=0
; 이 값을 RemoveCnounItself=1 로 바꿔서 실행하면 복합명사 자체를 출력하지 않음.
;--------------------------------------------------------------------------------