本代码是论文开源代码的一部分。本代码的执行环境:win64, python3.x
操作步骤:
1.将训练语料放置在'./data/hep-categories/'文件夹中。语料为.txt格式,utf-8编码。
2.执行train.py,生成model并保存。(保存地址:'./save/embeddings/best')
操作步骤:
1.将问题库放置在根目录下,命名为'知识库.xlsx'。
2.执行Api_http2.py(该程序执行以下操作)
(1)载入word2vec模型,载入问题库内容。
(2)生成http接口。
接收内容:post方式,json数据,{"text":"客户问话原文","no":"问题编号"},
返回内容:json数据,{"listData":"匹配结果list"}。
(3)接收前台服务组件发送json数据,解析json,将问题内容进行首次匹配。
(4)将首次匹配的结果list,和提问问句,序列化为json,发送到二次匹配服务。
(5)将二次匹配服务组件返回的匹配结果进行解析重新序列化后,返回给前台服务。