글
KLDP에 은전한닢 프로젝트에 대한 소개가 있더군요.
http://kldp.org/node/75489#comment-593970 (by cleansugar 작성 일시: 수, 2013/03/06)
벼르고 있다가 한번 설치해봤습니다. 참고한 문서는 다음과 같습니다.
- 『은전한닢 프로젝트를 소개합니다』 by 이용운 2013년 2월 12일 화요일
http://eunjeon.blogspot.kr/2013/02/blog-post.html - https://bitbucket.org/bibreen/mecab-ko-dic bitbucket에 올려있는 mecab용 한글 사전
제가 페도라 15을 사용중인데, 페도라에서 설치하려고 보니 이미 mecab 패키지가 있더군요. 약간 낡은 버전이지만 설치했습니다. debian이나 우분투의 경우에도 이미 패키지가 있는 것 같습니다.
yum install mecab mecab-devel
그런 다음 mecab용 ko-dic을 받아서 make를 수행하였습니다.
$ rpm -q mecab mecab-0.98-1.fc15.i686 $ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for mecab-config... /usr/bin/mecab-config configure: creating ./config.status config.status: creating Makefile $ make ...(생략) /bin/sh ./config.status --recheck running CONFIG_SHELL=/bin/sh /bin/sh ./configure --no-create --no-recursion checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for mecab-config... /usr/bin/mecab-config configure: creating ./config.status /bin/sh ./config.status config.status: creating Makefile /usr/libexec/mecab/mecab-dict-index -d . -o . -f UTF-8 -t UTF-8 reading ./unk.def ... 13 emitting double-array: 100% |###########################################| reading ./VCP.csv ... 9 reading ./SH-XPN.csv ... 94 reading ./SH-XR.csv ... 4350 reading ./Atomic.csv ... 1 reading ./MM.csv ... 454 reading ./NN-Person.csv ... 12269 reading ./NR.csv ... 483 reading ./XSA.csv ... 20 ... (중략)
사전 자체는 설치하지 않고 다음과 같이 테스트할 수 있었습니다.
(현재 디렉토리 아래에 mecab-ko-dic-1.1.3-xxxx 디렉토리가 있는 경우 다음과 같이 디렉토리 지정)
$ echo "이것이 바로 은전한닢을 사용하는 mecab입니다." | mecab -d mecab-ko-dic-1.1.3-20130226 이것 NP,T,이것,*,*,*,이거/NP 이 JKS,F,이,*,*,*,* 바로 MAG,F,바로,*,*,*,* 은전 NN,T,은전,*,*,*,* 한 XSV+ETM,T,한,Inflect,XSV,ETM,하/XSV+ㄴ/ETM 닢 NN,T,닢,*,*,*,* 을 JKO,T,을,*,*,*,* 사용 NN,T,사용,*,*,*,* 하 XSV,F,하,*,*,*,* 는 ETM,T,는,*,*,*,* mecab SL,*,*,*,*,*,* 입니다 VCP+EF,F,입니다,Inflect,VCP,EF,이/VCP+ㅂ니다/EF . SF,*,*,*,*,*,* EOS
설치 및 사용법도 간단하고, 속도도 느리지 않고, mecab가 원래 일본어 형태소였으니 띄어쓰기가 잘 되지 않은 경우에도 잘 처리할 수 있을 것으로 생각됩니다.
아무튼 매우 기대되는 프로젝트입니다.
mecab는 java/perl/python/ruby등등의 바인딩을 지원하니, 형태소 분석기에 관심있으신 분들은 한번 사용해보시기 바랍니다~
'오픈소스' 카테고리의 다른 글
eAccelerator win32 버그 및 빌드 (0) | 2013.08.28 |
---|---|
모니위키 속도 300RPS 벽을 깨다. (0) | 2013.05.21 |
모니위키 1.2.0 릴리스 준비 진행상황 (0) | 2013.05.18 |
리눅스에서 svox-pico 사용하기 (0) | 2013.03.14 |
php-mecab 바인딩 사용하기 (0) | 2013.03.11 |
RECENT COMMENT