Ejemplo n.º 1
0
def doc_QA():
    DQ = dialogflow_answer()
    CQ = count_answer()
    EQ = embd_answer()
    CQ.infer_file()
    print('----------------------------------------')
    EQ.infer_file()
    print('----------------------------------------')
    DQ.infer_file()
Ejemplo n.º 2
0
def QA():
    DQ = dialogflow_answer()
    CQ = count_answer()
    EQ = embd_answer()
    while True:
        str = input('Q : ')
        if len(str) == 0 or str == 'exit':
            print("종료합니다.")
            break
        elif len(str) < 5:
            print('정답 : 0')
            continue
        try:
            print("DQ :", DQ.infer(str), "CQ :", CQ.multi_infer(str), "EQ :", EQ.infer(str))
            print("정답 :", answer(DQ.infer(str), CQ.multi_infer(str), EQ.infer(str)))
        except:
            print('올바른 문장을 입력해주세요.')
Ejemplo n.º 3
0
def sendTalk(text):
    DQ = dialogflow_answer()
    CQ = count_answer()
    EQ = embd_answer()
    if len(text) < 6:
        print('응답결과: ', 0)
        speech = 0
        response_log = open(abspath_RESPONE, 'a')
        response_log.write(str(speech) + '\n')
        response_log.close()
        return
    try:
        speech = answer(DQ.infer(text), CQ.multi_infer(text), EQ.infer(text))
    except:
        speech = 0

    print("응답결과: ", speech)
    response_log = open(abspath_RESPONE, 'a')
    response_log.write(str(speech) + '\n')
    response_log.close()