kakao / khaiii

Kakao Hangul Analyzer III
Apache License 2.0
1.41k stars 284 forks source link

Add exception for option #39

Closed woowahan-jaehoon closed 5 years ago

woowahan-jaehoon commented 5 years ago

설명 (Description)

Config.cpp에 빠진 Exception을 추가합니다.

Python에서 API 호출을 아래와 같이 옵션 자리에 잘못된 값을 넣어서 호출하면, (리스트가 들어갈 수 있을 것으로 판단해서 리스트를 넣어버리는 경우) Python Interpreter가 바로 죽어버리는 현상을 막기위함입니다. (Jupyter에서 잘못 이용한 경우 Kernel이 죽어버리기도 합니다.)

import khaiii
api = khaiii.KhaiiiApi()
api.open()

for word in api.analyze('안녕, 세상.', '원래는 옵션자리'):
    morphs_str = ' + '.join([(m.lex + '/' + m.tag) for m in word.morphs])
    print(f'{word.lex}\t{morphs_str}')

체크 리스트 (Checklist)

pull request 전에 아래 체크 리스트들을 만족하는 지 확인한 후 체크('x') 표시를 해주시기 바랍니다.

Before you submit pull requests, please check(set 'x') to the checklist below.

krikit commented 5 years ago

감사합니다.