A python binding for mecab-ko
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
- APIs are inspired by
KoNLPy
1.3.7
Jul 14, 2024
1.3.6
Jul 14, 2024
1.3.5
Apr 11, 2024
1.3.3
Dec 30, 2022
1.3.2
Dec 27, 2022
1.3.1
Dec 27, 2022
1.3.0
Dec 23, 2022
1.2.10
Dec 23, 2022
1.2.9
Dec 12, 2022
1.2.8
Dec 11, 2022
1.2.7
Dec 11, 2022
1.2.6
Dec 10, 2022
1.2.5
Dec 10, 2022
1.2.4
Dec 07, 2022
1.2.3
Dec 04, 2022
1.2.2
Dec 01, 2022
1.2.1
Dec 01, 2022
1.2.0
Nov 29, 2022
1.1.1
Nov 29, 2022
1.1.0
Nov 29, 2022
1.0.14
Jul 19, 2022
1.0.13
Jul 19, 2022
1.0.12
Sep 05, 2021
1.0.11
Jan 10, 2021
1.0.10
Nov 11, 2020
1.0.9
Aug 03, 2020
1.0.8
Jul 22, 2019
1.0.7
Jun 20, 2019
1.0.6
Jun 20, 2019
1.0.5
Jun 20, 2019
1.0.4
Jul 15, 2018
1.0.2
Jul 09, 2018
1.0.1
Jul 08, 2018
1.0.0
Jun 12, 2018
Wheel compatibility matrix
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