KoNLPy: 파이썬 한국어 NLP

new 1
# 설치하기 (전역으로 설치하려면 관리자 권한으로 명령을 실행)
pip install konlpy jpype1 --upgrade

# 주의
다른 프로그램이나/서비스에서도 사용하도록 한다면 파이썬을 for all user 로 설치해야 사용할 수 있다.
path 도 
시스템 변수 쪽의 path 에 추가되야한다.
C:\Program Files\Python313\Scripts\
C:\Program Files\Python313\



# analyze.py
import sys
from konlpy.tag import Okt  # Okt = Twitter 형태소 분석기

# PHP에서 전달받은 문장
if len(sys.argv) < 2:
    print("분석할 문장을 입력하세요.")
    sys.exit(1)

text = sys.argv[1]

okt = Okt()

# 형태소 단위 추출
morphs = okt.morphs(text)

# 명사만 추출
nouns = okt.nouns(text)

# 품사 태깅
pos = okt.pos(text)

# 결과 출력 (PHP에서 받을 수 있게 JSON 형식)
import json
result = {
    "morphs": morphs,
    "nouns": nouns,
    "pos": pos
}

print(json.dumps(result, ensure_ascii=False))


=>
$ python analyze.py '입력한 한국어를 단어로 분석합니다.'
{"morphs": ["입력", "한", "한국어", "를", "단어", "로", "분석", "합니다", "."], "nouns": ["입력", "한국어", "단어", "분석"], "pos": [["입력", "Noun"], ["한", "Josa"], ["한국어", "Noun"], ["를", "Josa"], ["단어", "Noun"], ["로", "Josa"], ["분석", "Noun"], ["합니다", "Verb"], [".", "Punctuation"]]}



댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목 작성자 날짜
공대여자
공대여자
mins01
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자