Skip to content
MeCab-ko: Yet Another Korean Dependency Structure Analyzer
C++ Shell Makefile Python Perl C Other
Branch: master
Clone or download
Latest commit b627ab8 Apr 8, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc mecab dic large file add Aug 2, 2017
example MeCab forked Aug 2, 2017
man mecab dic large file add Aug 2, 2017
mecab-ipadic-neologd Update README.md Apr 8, 2018
mecab-ipadic mecab ipadic Aug 2, 2017
mecab-jumandic mecab jumandic Aug 2, 2017
mecab-ko-dic mecab-ko-dic Aug 2, 2017
src mecab dic large file add Aug 2, 2017
swig mecab dic large file add Aug 2, 2017
tests mecab dic large file add Aug 2, 2017
AUTHORS MeCab forked Aug 2, 2017
BSD MeCab forked Aug 2, 2017
CHANGES.md MeCab forked Aug 2, 2017
COPYING MeCab forked Aug 2, 2017
ChangeLog MeCab forked Aug 2, 2017
GPL MeCab forked Aug 2, 2017
INSTALL MeCab forked Aug 2, 2017
LGPL MeCab forked Aug 2, 2017
Makefile mecab dic large file add Aug 2, 2017
Makefile.am MeCab forked Aug 2, 2017
Makefile.in MeCab forked Aug 2, 2017
Makefile.train MeCab forked Aug 2, 2017
NEWS MeCab forked Aug 2, 2017
README MeCab forked Aug 2, 2017
README.md Update README.md Feb 20, 2018
aclocal.m4 MeCab forked Aug 2, 2017
config.guess MeCab forked Aug 2, 2017
config.h mecab dic large file add Aug 2, 2017
config.h.in MeCab forked Aug 2, 2017
config.log mecab dic large file add Aug 2, 2017
config.rpath MeCab forked Aug 2, 2017
config.status mecab dic large file add Aug 2, 2017
config.sub MeCab forked Aug 2, 2017
configure MeCab forked Aug 2, 2017
configure.in MeCab forked Aug 2, 2017
install-sh MeCab forked Aug 2, 2017
libtool mecab dic large file add Aug 2, 2017
ltmain.sh MeCab forked Aug 2, 2017
mecab-config mecab dic large file add Aug 2, 2017
mecab-config.in MeCab forked Aug 2, 2017
mecab.iss mecab dic large file add Aug 2, 2017
mecab.iss.in MeCab forked Aug 2, 2017
mecabrc mecab dic large file add Aug 2, 2017
mecabrc.in MeCab forked Aug 2, 2017
missing MeCab forked Aug 2, 2017
mkinstalldirs MeCab forked Aug 2, 2017
stamp-h1 mecab dic large file add Aug 2, 2017

README.md

mecab-ko 소개

mecab-ko은전한닢 프로젝트에서 사용하기 위한 MeCab의 fork 프로젝트 입니다.

최소한의 변경으로 한국어의 특성에 맞는 기능을 추가하는 것이 목표입니다.

mecab-ko에서 추가된 기능.

공백 문자(white space)를 포함하는 특정 품사 비용 늘림

띄어쓰기를 하지 않는 일본어와 달리 띄어쓰기를 하는 한국어 특성에 맞게 특정 품사가 띄어쓰기 되어있는 경우 해당 품사의 비용을 늘리는 기능 (사전 설정(dicrc)에 설정 값을 지정)

mecab을 사용하여 분석

:::text
화학 이외의 것
화학    NN,T,화학,*,*,*,*
이      JKS,F,이,*,*,*,*
외      NN,F,외,*,*,*,*
의      JKG,F,의,*,*,*,*
것      NNB,T,것,*,*,*,*
EOS

mecab-ko를 사용하여 분석

:::text
화학 이외의 것
화학    NN,T,화학,*,*,*,*
이외    NN,F,이외,*,*,*,*
의      JKG,F,의,*,*,*,*
것      NNB,T,것,*,*,*,*
EOS

설정 방법

MeCab의 사전 설정(dicrc)에서 다음과 같이 설정합니다.

:::text
# 좌측에 공백을 포함하는 품사의 연접 비용을 늘리기 위한 설정입니다.
# mecab-ko에서만 사용되는 설정입니다. 다음과 같은 형식을 가집니다.
# <posid 1>,<posid 1 penalty cost>,<posid 2>,<posid 2 penalty cost> ...
# 
# 예) 120,6000 => posid가 120인 품사(조사)의 좌측에 공백을 포함할 경우
# 연접 비용을 6000만큼 늘림
left-space-penalty-factor = 120,6000,184,6000,100,500

mecab-ko의 설치와 사용법

mecab-ko 설치

mecab-ko 다운로드 페이지에서 최신 버전의 소스를 다운 받고 설치합니다. tar.gz 압축을 해제하고 일반적인 자유 소프트웨어와 같은 순서로 설치할 수 있습니다.

:::text
$ tar zxfv mecab-ko-XX.tar.gz
$ cd mecab-ko-XX
$ ./configure 
$ make
$ make check

   $ sudo -s    # make install

설치 방법은 MeCab와 동일하므로, 자세한 내용은 MeCab 홈페이지를 참조하시기 바랍니다.

참고

한국어 사전(mecab-ko-dic)의 설치와 사용

mecab-ko-dic의 설명을 참조하시기 바랍니다.

라이센스

mecab-ko의 라이센스는 MeCab의 라이센스를 그대로 따릅니다.

MeCab 는 무료 소프트웨어입니다. GPL (the GNU General Public License), LGPL (Lesser GNU General Public License) 또는 BSD 라이선스에 따라 소프트웨어를 사용, 재배포할 수 있습니다. 자세한 내용은 COPYING, GPL, LGPL, BSD 각 파일을 참조하십시오.

You can’t perform that action at this time.