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}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
8.31
9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
9.10
9.11
9.12
9.13
9.14
9.15
9.16
9.17
9.18
9.19
9.20
9.21
9.22
9.23
9.24
9.25
9.26
9.27
9.28
9.29
9.30
10.1
10.2
10.3
10.4