Package: mecab-ko
This is a Python wrapper for theMeCab-komorphological analyzer for Korean text.
It works with Python 3.6 and greater.There are several implementations of python binding or wrapper for MeCab-ko, but they are generally not well maintained.I made it to stand on the shoulders of giants(well-maintained open-source projects likeMeCab,mecab-koandmecab-python3) with minimum modifications.I initially named itmecab-ko-python3because the package name referenced for development wasmecab-python3,it may seem a little arrogant, but to reduce confusion in the PyPI, the name was changed to 'mecab-ko'.(The repository is named 'pymecab-ko' to distinguish it from originalmecab-ko)Note:If using MacOS Big Sur, you'll need to upgrade pip to version 20.3 or
higher to use wheels due to a pip issue.issue를 영어로 작성할 필요는 없습니다.Note that Windows wheels require aMicrosoft Visual C++
Redistributable, so be sure to install that.Basic usage>>>importmecab_koasMeCab>>>tagger=MeCab.Tagger("-Owakati")>>>tagger.parse("아버지가방에들어가신다").split()['아버지','가','방','에','들어가','신다']>>>tagger=MeCab.Tagger()>>>print(tagger.parse("아버지가방에들어가신다"))아버지NNG,*,F,아버지,*,*,*,*가JKS,*,F,가,*,*,*,*방NNG,*,T,방,*,*,*,*에JKB,*,F,에,*,*,*,*들어가VV,*,F,들어가,*,*,*,*신다EP+EC,*,F,신다,Inflect,EP,EC,시/EP/*+ㄴ다/EC/*EOSThe API forpymecab-koclosely follows the API for MeCab itself,
even when this makes it not very “Pythonic.”  Please consult theofficial MeCab
documentationfor more information.InstallationBinary wheels are available for MacOS X, Linux, and Windows (64bit) are
installed by default when you usepip:pipinstallmecab-koThese wheels include a copy of the MeCab-ko library and a dictionary.
There is a unique dictionary available for MeCab-ko.mecab-ko-dicis automatically installed when installing pymacab-ko.To build from source using pip,pipinstall--no-binary:all:mecab-koDictionariesIn order to use MeCab-ko, you must install a dictionary. There are 2 dictionaries available for MeCab-ko.These packages, which include slight modifications for ease of use, are recommended:mecab-ko-dic: The pre-builtmecab-ko-dic2.1.1-20180720 based onipadic-py. It will be installed along with pymecab-ko.openkorpos-dic:a dictionarytrained withOpenKorPOS(Free and open alternative to the Sejong corpus)Common IssuesIf you get aRuntimeErrorwhen you try to run MeCab, here are some things to check:Windows RedistributableYou have to installthisto use this package on Windows.Specifying a mecabrcIf you get this error:error message: [ifs] no such file or directory: /usr/local/etc/mecabrcYou need to specify amecabrcfile. It's OK to specify an empty file, it just
has to exist. You can specify amecabrcwith-r. This may be necessary on
Debian or Ubuntu, where themecabrcis in/etc/mecabrc.You can specify an emptymecabrclike this:tagger = MeCab.Tagger('-r/dev/null -d/home/hoge/mydic')Using Unsupported Output Modes like-OchasenChasen output is not a built-in feature of MeCab, you must specify it in yourdicrcormecabrc. Notably, mecab-ko-dic does not include Chasen output format.
Please seethe MeCab documentation.Alternativespython-mecab-kois a Python binding for MeCab-komecab-python-msvcis a mecab-python for mecab-ko-msvcKoNLPyis a library for Korean NLP that includes a MeCab wrapperLicensingLike MeCab and mecab-python3,pymecab-kois copyrighted free software by
Taku Kudotaku@chasen.organd Nippon Telegraph and Telephone Corporation,
and is distributed under a 3-clause BSD license (see the fileBSD).
Alternatively, it may be redistributed under the terms of the
GNU General Public License, version 2 (see the fileGPL) or the
GNU Lesser General Public License, version 2.1 (see the fileLGPL).