22. Natural Language Processing - 1. 형태소 분석_실습

HA_·2024년 10월 29일
0

22. Natural Language Processing - 1. 형태소 분석_실습

Chapter 06. Natural Language Processing

1. 형태소 분석_실습

1. 꼬꼬마 엔진

  • 꼬꼬마 엔진 부르기
from konlpy.tag import Kkma
kkma = Kkma()
  • 문장을 분석시켜 봄.
  • 마침표가 없어도 문장을 구분할 줄 암.
kkma.sentences("한국어 분석을 시작합니다 재밌어요~~")

output: ['한국어 분석을 시작합니다', '재밌어요~~']

  • 명사 분석 수행
kkma.nouns("한국어 분석을 시작합니다 재밌어요~~")

output: ['한국어', '분석']

  • 형태소 분석 시켜봄
kkma.pos("한국어 분석을 시작합니다 재밌어요~~")

output: [('한국어', 'NNG'),
('분석', 'NNG'),
('을', 'JKO'),
('시작하', 'VV'),
('ㅂ니다', 'EFN'),
('재미있', 'VA'),
('어요', 'EFN'),
('~~', 'SW')]

2. 한나눔 엔진

  • 한나눔 엔진 사용
from konlpy.tag import Hannanum
hannanum = Hannanum()
hannanum.nouns("한국어 분석을 시작합니다 재밌어요~~")

output: ['한국어', '분석', '시작']

hannanum.morphs("한국어 분석을 시작합니다 재밌어요~~")

output: ['한국어', '분석', '을', '시작', '하', 'ㅂ니다', '재미있', '어요', '~~']

hannanum.pos("한국어 분석을 시작합니다 재밌어요~~")

output: [('한국어', 'N'),
('분석', 'N'),
('을', 'J'),
('시작', 'N'),
('하', 'X'),
('ㅂ니다', 'E'),
('재미있', 'P'),
('어요', 'E'),
('~~', 'S')]

3. 트위터 엔진

  • 트위터 엔진 사용
from konlpy.tag import Twitter
t = Twitter()
t.nouns("한국어 분석을 시작합니다 재밌어요~~")

output: ['한국어', '분석', '시작']

t.morphs("한국어 분석을 시작합니다 재밌어요~~")

output: ['한국어', '분석', '을', '시작', '합니다', '재미있어요', '~~']

t.pos("한국어 분석을 시작합니다 재밌어요~~")

output: [('한국어', 'Noun'),
('분석', 'Noun'),
('을', 'Josa'),
('시작', 'Noun'),
('합니다', 'Verb'),
('재미있어요', 'Adjective'),
('~~', 'Punctuation')]

0개의 댓글