A python binding for mecab-ko
Project description
python-mecab-ko
A python binding for mecab-ko
Installation
Using pip
:
$ pip install python-mecab-ko
This library currently provides binary wheels on Linux and macOS platforms. If you are using other platforms, you need the following prerequisites to build from source:
- C++14 compatible compiler
- Python header files
- mecab-ko
- This repository provides a convenience script at
scripts/install_mecab_ko.py
to installmecab-ko
- This repository provides a convenience script at
Usage
import mecab
mecab = mecab.MeCab()
mecab.morphs('영등포구청역에 있는 맛집 좀 알려주세요.')
# ['영등포구청역', '에', '있', '는', '맛집', '좀', '알려', '주', '세요', '.']
mecab.nouns('우리나라에는 무릎 치료를 잘하는 정형외과가 없는가!')
# ['우리', '나라', '무릎', '치료', '정형외과']
mecab.pos('자연주의 쇼핑몰은 어떤 곳인가?')
# [('자연주의', 'NNG'), ('쇼핑몰', 'NNG'), ('은', 'JX'), ('어떤', 'MM'), ('곳', 'NNG'), ('인가', 'VCP+EF'), ('?', 'SF')]
mecab.parse('즐거운 하루 보내세요!')
# [
# ('즐거운', Feature(
# pos='VA+ETM', semantic=None, has_jongseong=True, reading='즐거운',
# type='Inflect', start_pos='VA', end_pos='ETM',
# expression='즐겁/VA/*+ᆫ/ETM/*')),
# ('하루', Feature(
# pos='NNG', semantic=None, has_jongseong=False, reading='하루',
# type=None, start_pos=None, end_pos=None,
# expression=None)),
# ('보내', Feature(
# pos='VV', semantic=None, has_jongseong=False, reading='보내',
# type=None, start_pos=None, end_pos=None,
# expression=None)),
# ('세요', Feature(
# pos='EP+EF', semantic=None, has_jongseong=False, reading='세요',
# type='Inflect', start_pos='EP', end_pos='EF',
# expression='시/EP/*+어요/EF/*')),
# ('!', Feature(
# pos='SF', semantic=None, has_jongseong=None, reading=None,
# type=None, start_pos=None, end_pos=None,
# expression=None))
# ]
CLI
The library also provides a proxy for several command-line interfaces provided by mecab. These interfaces can be used to add vocabulary to a user dictonary.
python3 -m mecab
python3 -m mecab dict-index
python3 -m mecab dict-gen
python3 -m mecab cost-train
User Dictionary
You can build a user dictionary using the above command-line interface:
$ python3 -m mecab dict-index \
--userdic=user.dic \
user.csv
NOTE
- The CSV file must be in the following format:
<surface>,<left_context_id>,<right_context_id>,<cost>,<pos>,<semantic>,<has_jongseong>,<reading>,<type>,<start_pos>,<end_pos>,<expression>
- Example:
트위치,,,,NNP,*,F,트위치,*,*,*,*
플랫폼,,,,NNG,*,T,플랫폼,*,*,*,*
Then, you can add the built user dictionary as follows:
from mecab import MeCab
mecab = MeCab(user_dictionary_path="user.dic")
# If there are multiple dictionaries:
mecab = MeCab(user_dictionary_path=["nnp.dic", "nng.dic"])
Fore more detailed information, please refer to examples/user_dictionary.py
.
Acknowledgments
- APIs are inspired by
KoNLPy
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python-mecab-ko-1.2.8.tar.gz
(10.9 kB
view hashes)
Built Distributions
Close
Hashes for python_mecab_ko-1.2.8-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ece8781965a249487ae1d238aaea2ca7a93c60ec940359041bde57c6fe6de8a |
|
MD5 | b17f50fd377078b8a7cd2e1d132c2f76 |
|
BLAKE2b-256 | 9986311875864f87eed4f2417ee1d9a30e5a35e72b1deecbc94712e5938e9039 |
Close
Hashes for python_mecab_ko-1.2.8-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0655e0d412852f377b82c989c2a6eba722e9bcf0d25a3b6022feb4978b734ebe |
|
MD5 | dd62f475ae299874e47d2c7773268fbd |
|
BLAKE2b-256 | 246931abed937420aacc0362d193975ba8bf38ed580af1357a19a37cd0c830c5 |
Close
Hashes for python_mecab_ko-1.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 307af8d6bd02c6e7cf637acd82dfb5f456d88ebe395d617f357b4d7e248742b9 |
|
MD5 | 2661d9327578eb3a2a24eb4ecd924b8f |
|
BLAKE2b-256 | 5424825f23d16152e93cbf30bcb9264c017f5f9d269afd6cfb70853c6a986c2c |
Close
Hashes for python_mecab_ko-1.2.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a536c2c830dedfacede7df2cbabcb7c2820c6d404052279cf2ed607d55cd4fa2 |
|
MD5 | 8d026b167ff5c8d8ba1bc70248d9900f |
|
BLAKE2b-256 | b20675001b90afda6800cfcd818c903104707b3f638a557363c33f04a56e93c8 |
Close
Hashes for python_mecab_ko-1.2.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11b19c53eba8b14a97d57698ac56f43a8350d8997fbd4f9a76e37b753f0bedd8 |
|
MD5 | a278b02c594c6e3e6b1bc4659f5deda2 |
|
BLAKE2b-256 | 27c7fd11d1243dbf109d04b21ed03574bd796032c686a5fe7d3546cc44958d53 |
Close
Hashes for python_mecab_ko-1.2.8-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9fb163f6a6608c6eaa4cc4a5436b5154dcc3e8857686e5c7ae157fb839ba191 |
|
MD5 | 131672b4142ae7539b3553b798d43400 |
|
BLAKE2b-256 | f440bf75997cad12d9ce69c0d2afdf606952655c09feb30ec41b3637bab43a0a |
Close
Hashes for python_mecab_ko-1.2.8-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dc44141fa133793b6fa14fc7d485935fa1c25a4b6d33b0ec4d31f814e829b40 |
|
MD5 | 89df88c5b2a3e3e638fa0c0d63804854 |
|
BLAKE2b-256 | 543a55d5059c1ba674b64b9b035d0d8f429e670ac141c10a1ff5f7fd2a5b022c |
Close
Hashes for python_mecab_ko-1.2.8-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 202710a191f6ad427e69de5c18cb6b0ef64d1577b6bf1647e38b3a3dc95872b5 |
|
MD5 | 906cae3daa3a39c1833c9366dcd611a5 |
|
BLAKE2b-256 | 8885dc3043f70efc12b7cb30098435e73d9cabdfe5825a2211b8c9835aa0c43d |
Close
Hashes for python_mecab_ko-1.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68397b9e3d04792741c1d1b92695bf5c7e88119b10d59c3f7ce4a05b1dbc29f4 |
|
MD5 | 4aeace6a42fa2b5561d63020056f9759 |
|
BLAKE2b-256 | 037f98ab73fdee4f08bf1b1a7d1700ec12407c615cff791852016f25361e72cc |
Close
Hashes for python_mecab_ko-1.2.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25dc3b2ca5ff1342cdcbcb30db88b64eeb00d68e37bb1da80329f6f266fa0346 |
|
MD5 | 8bd3adfffe6e21d639f02d24bdba3345 |
|
BLAKE2b-256 | 4d00a15cc4f73005b61ff170035545b68d51ca97ddb53e04d50d5b75676d0ad0 |
Close
Hashes for python_mecab_ko-1.2.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb923976361fa86feb8c7a3fce9f8de11601027df237f54c7bcd2b79e975095c |
|
MD5 | c3403a4c024d9accc0ab18df3222ebd1 |
|
BLAKE2b-256 | 25b01353601bf78dc6d4b76c724b4342a52f36674c08ab6028c3e5f97685bf70 |
Close
Hashes for python_mecab_ko-1.2.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c64eecc3f97852d69a0e7c2ba06baa2f912e242dcee32fe5a0da8a1575e6129 |
|
MD5 | d309066442601710e9869c9437708f4a |
|
BLAKE2b-256 | 53f6c0995f623b9e5f91f7e9e829909a33d1bcc1af6dad36721072cfa1515dd4 |
Close
Hashes for python_mecab_ko-1.2.8-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 177d7c81eec66dba69bf1e417604e86d081591c05cf634a16c73584f2225a999 |
|
MD5 | 1cbb501202b5124ee25c16b5b0a2a01f |
|
BLAKE2b-256 | 37995ba4d6959e576cc42dee0c9ab81bd9a27ef9b20d859e53af82d4374dc93c |
Close
Hashes for python_mecab_ko-1.2.8-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 373d656ecd6a478c72256d2181bebfd2220fce86a60e35e154e886bb0c8c9c43 |
|
MD5 | 503b3eef82d9f400359dc222215603ec |
|
BLAKE2b-256 | 15adde886d501b20b495460f2df93641fd49cff2adab332b1d832d3f563434a9 |
Close
Hashes for python_mecab_ko-1.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01df70ee44f08cbf50fcafdb89bb83727425a575ab0ca3d2d8bed16fda89dbf0 |
|
MD5 | 2e12ca82bda51b96cbe7c5eb5a4f1624 |
|
BLAKE2b-256 | 7edcb2ce731a49c94c923f2af1b27262c68bfd8eb75aa7db7b6521c42dcb7a75 |
Close
Hashes for python_mecab_ko-1.2.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ad393f5ce3b86b2038ca213b4f8c09b88add3b0c1b76b984b18a9d896e06eed |
|
MD5 | d47bd70b43a5bef79ada9b49c5de0743 |
|
BLAKE2b-256 | 97884722f06155b9181ee0ce0487c9930dd8f3c8baa9aaf2ac37221d113d427d |
Close
Hashes for python_mecab_ko-1.2.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 059e4b199c383b276f276a33f6acd6baa7f2ec4635edb86f077d470be4a1ae51 |
|
MD5 | 4ce501a31824c64fa5ec7fd08a2abee0 |
|
BLAKE2b-256 | c7b6bf174304ff52aa292522577c15dac9c11374e9bff8de100ccbcc6fa3c916 |
Close
Hashes for python_mecab_ko-1.2.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c90faa022128d5cef584cfc8d41bd24682784c126ab57e7c6262243af2a7700f |
|
MD5 | 5323cc3f5b2b89b566fe3627d7450fb9 |
|
BLAKE2b-256 | 6343c4c107a94192a803a1f9afc70629d0f0574912593a221ba196548df30a2c |
Close
Hashes for python_mecab_ko-1.2.8-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 157271df6561b19619f601cf774f3a149253605655e5c15456ab39bbe8cc985c |
|
MD5 | 26432200cfa705e09b71d4168c6af537 |
|
BLAKE2b-256 | f5b5d7c00509604f84dfd319a4986db15614e7e087ec706508b459fa77f39c8c |
Close
Hashes for python_mecab_ko-1.2.8-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c9f0764356509db9aa30cbb9fcda5b6b9886a8ea09203d8644fec5c6ea5f687 |
|
MD5 | 0f1e55f78a05d8d3a1dd84be9d655681 |
|
BLAKE2b-256 | 25b1d4aa729ca65350a03e89a2c937a756bea7d56d708c1c65ce2d289283df24 |
Close
Hashes for python_mecab_ko-1.2.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d353eba01657fcac16d0f33b3f2f1becfb6480808c2a7f720c04bb8ec01d945a |
|
MD5 | 2cf4e735b47b6d584d0fab63543fa772 |
|
BLAKE2b-256 | fa982625a336b895e6beb994481808bc32d574dcb8f2b73e3f9b2cc5204d26c0 |
Close
Hashes for python_mecab_ko-1.2.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd2cf44067c3e8f3ba8d132296ce08b5fc4310f63acd113059ee1b176b9c8846 |
|
MD5 | 4390cb66ac3d76e75529682708cfc4a3 |
|
BLAKE2b-256 | 9f3963486580e5a71baf781cb572bf4fe7848ee1dea603ccfe5e8d930e6f9dab |
Close
Hashes for python_mecab_ko-1.2.8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99aa6941483ebe3ce48d34edb3757812a72991dab6dbc72bba10de6ca95dd6ac |
|
MD5 | 76d44b8a84921a68bdcf45400380def0 |
|
BLAKE2b-256 | 9a96f69e85f33f1170a8af42559923c8c2603ca79cab0dd9a8bfd7c71fb2d426 |
Close
Hashes for python_mecab_ko-1.2.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f720cfb03338c1600c20471ce40a2995df3dd1f9ea4d4a453b18ad3421c10102 |
|
MD5 | e578f7974ff35a3595a2df9deded4a3d |
|
BLAKE2b-256 | 94c8cd6c972aabf70bb4c2924d349c11e7f9ed1e3217b610bc66b9911713afa3 |
Close
Hashes for python_mecab_ko-1.2.8-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b84dcdedf1b5d5546d7b0e0aa9e4696f69dcdb8951986c270ed0a68d32d62b37 |
|
MD5 | 949ed2a6ad4b7d62059a519a6372a15a |
|
BLAKE2b-256 | 3ff2a2340645aecc5320a4113012de9094cdcb2313fc1ffdd49314f59ffdd822 |
Close
Hashes for python_mecab_ko-1.2.8-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96bc4df229a39fe38c89bfea0f5e84d59330edb056b86693516c0478899db32e |
|
MD5 | 7fb0a3a062b4966573f11fb7f95ea1e2 |
|
BLAKE2b-256 | cf70a0f6bde8c8e77bc141809b79160c62946fd71db0193c069f06a9b75fd046 |
Close
Hashes for python_mecab_ko-1.2.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f4126b70ba573b26fde91a33fb4003abbdcb5f9c26181bcf90e42b08bb9ec2a |
|
MD5 | b36b1c52f972ac08a0e3ec2bc27c3964 |
|
BLAKE2b-256 | c0b5e8faac71b022d55c54385eb4e4c848f8ccf0820dd4952dd0764ab407924c |
Close
Hashes for python_mecab_ko-1.2.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ca2c8cabdcd48125e1dc86d62d4bb1f93781dbd4ba433237a9143592900328f |
|
MD5 | 2338b0543ff76ac8aa448ce6b99396fc |
|
BLAKE2b-256 | ed2a2a14303b7d126e2e763fed0268cfd73d42c903f5047729c16c1f9b89b7f5 |
Close
Hashes for python_mecab_ko-1.2.8-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a790fc5daed8ef5982abbba4bd9d98d3d05acbb9e70d69a2c3a1e24a9be93465 |
|
MD5 | 5accb3a4477c73223dfcb46d45d2a795 |
|
BLAKE2b-256 | 8d51220fa5fc4de37bfe1abdbdb054c919a31826c202e04421cf68c8b7abfd31 |