[发明专利]一种针对程序设计类课程的自动化答疑方法在审
申请号: | 201911093183.5 | 申请日: | 2019-11-11 |
公开(公告)号: | CN110866104A | 公开(公告)日: | 2020-03-06 |
发明(设计)人: | 薛景;孙彤;陈仁祥;李洲洋;施寅端;林丹 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F16/33;G06F16/31 |
代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 姚姣阳;杜春秋 |
地址: | 210023 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 程序设计 课程 自动化 答疑 方法 | ||
1.一种针对程序设计类课程的自动化答疑方法,其特征在于,包括以下步骤:
S1、对若干用户提出的问题语句集和用户对所提问题的相应回答语句集进行存储,其中,表示问题语句集中第个问题语句,表示问题语句的回答语句,表示问题语句在问题语句集中的
S2、将所述存储的问答数据语料的问题语句经训练转化为词向量,其中,表示第个问题语句的第个词语的词向量,再将各问题语句的词向量进行组合得到词向量矩阵;转至步骤S3;
S3、前端获取用户提出的新问题;转至步骤S4;
S4、根据步骤S2所得词向量矩阵构建所述新问题的问句向量;转至步骤S5;
S5、根据余弦相似度公式 计算所述新问题语句与所存储问题语句集中每个问题语句的向量相似度,其中、分别表示待比较问句相似度的两个问句、所对应的问句向量,由此可得所述新问题语句与所存储问题语句集中每个问题语句的向量相似度集合 ;转至步骤S6;
S6、根据所述问句向量相似度集合 构建答案,选出所述新问题语句与所存储的问题语句集中相似度最高的问句的答案进行回复,实现自动回答。
2.根据权利要求1 所述一种针对程序设计类课程的自动化答疑方法,其特征在于,步骤S2的具体方法如下:
S201、获取所述已存储的问答对语料库中的问题语句集和回答语句集;转至步骤S201;
S202、利用结巴分词和停用词表对问题语句集进行批量分词处理和去停用词处理,获取每个问题语句的一系列词语,其中,表示问题语句经分词和去停用词处理后得到的第个词语;转至步骤S203;
S203、设置最小词频、训练词向量维数、中心词上下文窗口大小、上下文处理模型;转至步骤S204;
S204、生成问题语句一系列词语的词向量,将问题语句生成的组合,从而生成问题语句词向量矩阵。
3.根据权利要求2 所述一种针对程序设计类课程的自动化答疑方法,其特征在于,在步骤S202中,对问题语句集进行批量分词处理和去停用词处理的过程中,包括对问题语句中自然语言的处理,也包括对问题语句中程序代码部分的处理。
4.根据权利要求2所述一种针对程序设计类课程的自动化答疑方法,其特征在于,在步骤S203中,所设置的最小词频在实施过程中具体表现为,若所要训练的词语的词频低于该频数,即不算入训练词语。
5.根据权利要求1所述一种针对程序设计类课程的自动化答疑方法,其特征在于,步骤S4的具体方法如下:
S401、对所述新问题语句进行分词处理和去停用词处理,获得如下问句词集合
其中,为新问题语句经分词和去停用词处理后得到得第个词语;转至步骤S402;
S402、查询步骤S2训练所得的问题语句的词向量矩阵,获取问句词集合中对应的词向量;转至步骤S403;
S403、将所述新问题的词集合中每个词的词向量的累加均值作为所述新问题的句向量,即。
6.根据权利要求5所述一种针对程序设计类课程的自动化答疑方法,其特征在于,在步骤S401中,对新问题语句进行分词处理和去停用词处理的过程中,包括对新问题语句中自然语言的处理,也包括对新问题语句中程序代码部分的处理。
7.根据权利要求5所述一种针对程序设计类课程的自动化答疑方法,其特征在于,在步骤402中,对于词向量矩阵中未包含的词,置其为零向量。
8.根据权利要求1所述一种针对程序设计类课程的自动化答疑方法,其特征在于,在步骤S5中,通过公式计算所述新问题语句与问题语句集中的每个问句的向量相似度,即若,,则
,
,
,
其中,表示问句向量和的数量内积,表示问句向量的大小,表示问句向量的大小,表示问句向量的第
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911093183.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:落地可调节式工矿灯
- 下一篇:推荐拍摄姿态的方法和电子设备