import sys import os sys.path.append(os.getcwd()) import pickle from utilss.Preprocess import Preprocess # 단어 사전 불러오기 f = open('train_tools/dict/chatbot_dict.bin', 'rb') word_index = pickle.load(f) f.close() sent = "내일 오전 10시에 탕수육 주문하고 싶어 ㅋㅋ" # 전처리 객체 생성 p = Preprocess(userdic='utilss/user_dic.tsv') # 형태소 분석기 실행 pos = p.pos(sent) # 품사 태그 없이 키워드 출력 keywords = p.get_keywords(pos, without_tag=True) for word in keywords: try: print(word, word_index[word]) except KeyError: # 해당 단어가 사전에 없는 경우 OOV 처리 print(word, word_index['OOV'])
import sys import os sys.path.append(os.getcwd()) from utilss.Preprocess import Preprocess sent = "내일 오전 10시에 탕수육 주문하고 싶어" # 전처리 객체 생성 p = Preprocess(userdic='utilss/user_dic.tsv') # 형태소 분석기 실행 pos = p.pos(sent) # 품사 태그와 같이 키워드 출력 ret = p.get_keywords(pos, without_tag=False) print(ret) # 품사 태그 없이 키워드 출력 ret = p.get_keywords(pos, without_tag=True) print(ret)