python-mecab-ko 1.3.7


pip install python-mecab-ko

  Latest version

Released: Jul 14, 2024

Project Links

Meta
Author: Jonghwan Hyeon
Requires Python: >=3.7

Classifiers

Development Status
  • 4 - Beta

Intended Audience
  • Science/Research

License
  • OSI Approved :: BSD License

Natural Language
  • Korean

Programming Language
  • Python :: 3
  • Python :: 3 :: Only

Topic
  • Text Processing
  • Text Processing :: Linguistic

python-mecab-ko

A python binding for mecab-ko

Help

See documentation for more details.

Installation

Using pip:

$ pip install python-mecab-ko

Usage

To perform morpheme analysis, you need to make a MeCab instance first:

>>> from mecab import MeCab
>>> mecab = MeCab()

To extract morphemes in a given sentence, use mecab.morphs():

>>> mecab.morphs('영등포구청역에 있는 맛집 좀 알려주세요.')
['영등포구청역', '에', '있', '는', '맛집', '좀', '알려', '주', '세요', '.']

To extract nouns in a given sentence, use mecab.nouns():

>>> mecab.nouns('우리나라에는 무릎 치료를 잘하는 정형외과가 없는가!')
['우리', '나라', '무릎', '치료', '정형외과']

To perform a morpheme analysis on a given sentence, use mecab.pos():

>>> mecab.pos('자연주의 쇼핑몰은 어떤 곳인가?')
[('자연주의', 'NNG'), ('쇼핑몰', 'NNG'), ('은', 'JX'), ('어떤', 'MM'), ('곳', 'NNG'), ('인가', 'VCP+EF'), ('?', 'SF')]

If you would like to obtain detailed morpheme analysis results, use mecab.parse():

>>> mecab.parse('즐거운 하루 보내세요!')
[
    Morpheme(span=Span(start=0, end=3), surface="즐거운",
             feature=Feature(
             pos="VA+ETM", semantic=None, has_jongseong=True, reading="즐거운",
             type="Inflect", start_pos="VA", end_pos="ETM", expression="즐겁/VA/*+ᆫ/ETM/*",
        ),
    ),
    Morpheme(span=Span(start=4, end=6), surface="하루",
             feature=Feature(
             pos="NNG", semantic=None, has_jongseong=False, reading="하루",
             type=None, start_pos=None, end_pos=None, expression=None,
        ),
    ),
    Morpheme(span=Span(start=7, end=9), surface="보내",
             feature=Feature(
             pos="VV", semantic=None, has_jongseong=False, reading="보내",
             type=None, start_pos=None, end_pos=None, expression=None,
        ),
    ),
    Morpheme(span=Span(start=9, end=11), surface="세요",
             feature=Feature(
             pos="EP+EF", semantic=None, has_jongseong=False, reading="세요",
             type="Inflect", start_pos="EP", end_pos="EF", expression="시/EP/*+어요/EF/*",
        ),
    ),
    Morpheme(span=Span(start=11, end=12), surface="!",
             feature=Feature(
             pos="SF", semantic=None, has_jongseong=None, reading=None,
             type=None, start_pos=None, end_pos=None, expression=None,
        ),
    ),
]

Acknowledgments

Wheel compatibility matrix

Platform CPython 3.7 CPython 3.8 CPython 3.9 CPython 3.10 CPython 3.11 CPython 3.12
macosx_10_9_x86_64
macosx_11_0_arm64
manylinux2014_aarch64
manylinux2014_i686
manylinux2014_x86_64
manylinux_2_17_aarch64
manylinux_2_17_i686
manylinux_2_17_x86_64
win32
win_amd64
win_arm64

Files in release

python_mecab_ko-1.3.7-cp310-cp310-macosx_10_9_x86_64.whl (403.5KiB)
python_mecab_ko-1.3.7-cp310-cp310-macosx_11_0_arm64.whl (341.0KiB)
python_mecab_ko-1.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (545.7KiB)
python_mecab_ko-1.3.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (585.9KiB)
python_mecab_ko-1.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (563.6KiB)
python_mecab_ko-1.3.7-cp310-cp310-win32.whl (550.1KiB)
python_mecab_ko-1.3.7-cp310-cp310-win_amd64.whl (637.1KiB)
python_mecab_ko-1.3.7-cp310-cp310-win_arm64.whl (770.7KiB)
python_mecab_ko-1.3.7-cp311-cp311-macosx_10_9_x86_64.whl (404.9KiB)
python_mecab_ko-1.3.7-cp311-cp311-macosx_11_0_arm64.whl (342.3KiB)
python_mecab_ko-1.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (547.0KiB)
python_mecab_ko-1.3.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (588.8KiB)
python_mecab_ko-1.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (567.3KiB)
python_mecab_ko-1.3.7-cp311-cp311-win32.whl (548.2KiB)
python_mecab_ko-1.3.7-cp311-cp311-win_amd64.whl (641.5KiB)
python_mecab_ko-1.3.7-cp311-cp311-win_arm64.whl (771.6KiB)
python_mecab_ko-1.3.7-cp312-cp312-macosx_10_9_x86_64.whl (404.4KiB)
python_mecab_ko-1.3.7-cp312-cp312-macosx_11_0_arm64.whl (341.4KiB)
python_mecab_ko-1.3.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (547.5KiB)
python_mecab_ko-1.3.7-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (588.2KiB)
python_mecab_ko-1.3.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (566.0KiB)
python_mecab_ko-1.3.7-cp312-cp312-win32.whl (549.0KiB)
python_mecab_ko-1.3.7-cp312-cp312-win_amd64.whl (638.2KiB)
python_mecab_ko-1.3.7-cp312-cp312-win_arm64.whl (767.3KiB)
python_mecab_ko-1.3.7-cp37-cp37m-macosx_10_9_x86_64.whl (401.4KiB)
python_mecab_ko-1.3.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (550.6KiB)
python_mecab_ko-1.3.7-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (590.6KiB)
python_mecab_ko-1.3.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (566.1KiB)
python_mecab_ko-1.3.7-cp37-cp37m-win32.whl (550.0KiB)
python_mecab_ko-1.3.7-cp37-cp37m-win_amd64.whl (657.1KiB)
python_mecab_ko-1.3.7-cp38-cp38-macosx_10_9_x86_64.whl (403.4KiB)
python_mecab_ko-1.3.7-cp38-cp38-macosx_11_0_arm64.whl (340.8KiB)
python_mecab_ko-1.3.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (545.2KiB)
python_mecab_ko-1.3.7-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (584.5KiB)
python_mecab_ko-1.3.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (564.2KiB)
python_mecab_ko-1.3.7-cp38-cp38-win32.whl (547.9KiB)
python_mecab_ko-1.3.7-cp38-cp38-win_amd64.whl (651.8KiB)
python_mecab_ko-1.3.7-cp39-cp39-macosx_10_9_x86_64.whl (403.6KiB)
python_mecab_ko-1.3.7-cp39-cp39-macosx_11_0_arm64.whl (341.1KiB)
python_mecab_ko-1.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (547.4KiB)
python_mecab_ko-1.3.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (586.1KiB)
python_mecab_ko-1.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (565.0KiB)
python_mecab_ko-1.3.7-cp39-cp39-win32.whl (550.9KiB)
python_mecab_ko-1.3.7-cp39-cp39-win_amd64.whl (641.4KiB)
python_mecab_ko-1.3.7-cp39-cp39-win_arm64.whl (768.2KiB)
python_mecab_ko-1.3.7.tar.gz (13.5KiB)
Extras: None
Dependencies:
python-mecab-ko-dic