kakao / khaiii

Kakao Hangul Analyzer III
Apache License 2.0
1.4k stars 285 forks source link

형태소 분석 결과 저장 #95

Closed yyyoooa closed 3 years ago

yyyoooa commented 3 years ago

안녕하세요,

파이썬 환경에서 khaiii 형태소 분석 실행 결과를 .txt나 .csv 파일로 저장해서 사용하고 싶은데 방법이 따로 있을까요?

krikit commented 3 years ago

Python 바인딩 부분을 보시면 python으로 형태소분석을 하는 예제 코드가 있습니다.

아래와 같은 방법으로 입/출력 파일을 지정해서 사용하시면 될 것 같습니다.

from khaiii import KhaiiiApi

api = KhaiiiApi()
fout = open('output.txt', 'wt')

for line in open('input.txt', 'rt'):
    for word in api.analyze(line.strip()):
        print(word, file=fout)
yyyoooa commented 3 years ago

감사합니다!

그런데 위 코드로 실행했더니 텍스트 파일 생성은 되었는데, 전체 분석 결과가 다 저장되지 않고 끝부분이 잘려나갔습니다.

for line in open('input.txt', 'rt'): for word in api.analyze(line.strip()): print(word)

로 실행한 결과 창에서는 끝까지 잘 나오는데, 저장된 파일에는 손실된 부분이 있습니다. 이건 개인 컴퓨터/파일의 문제일까요?

krikit commented 3 years ago

제가 추가 질문을 놓쳤었네요. 죄송합니다. 말씀하신 문제는 아마도 파일 시스템의 버퍼링 문제 같습니다.