【技术实现步骤摘要】
一种面向科技服务需求的需求图谱构建方法
本专利技术涉及一种面向科技服务需求的需求图谱构建方法,属于自然语言处理
技术介绍
知识图谱是谷歌在2012年提出一种语义网络,可以用图的展示形式来描述知识和客观世界万物之间的关联关系的一种技术。知识图谱是由边和节点组成。节点是一个概念实体,如苹果、人名、自然与语言处理,知识图谱。边则是概念实体的相关属性或者实体之间的关系,如英文名、引用等。具体领域的知识图谱构建是一项重要的功能,知识图谱的构建需要根据该领域的特点,设定一个符合该领域规范的知识图谱结构,紧接着如果数据是结构化数据,需要结合第三方数据进行知识融合,如果是半结构化或者结构化的数据,则是需要对数据进行属性抽取,关系抽取,实体抽取,从而得到该数据的三元组表示。之后对于这俩类数据都要进行指代消解和实体消歧,最后进行知识加工构建出该领域的知识图谱。知识图谱构建完成之后我们用其进行下游子任务,例如该领域的智能问答机器人,智能推荐等。
技术实现思路
本专利提出一种面向科技服务需求的需求图谱构建方法,该专利技术首先用自然语言处理的方法从需求文档中提取出需求三元组,然后对提取出的需求三元组进行人工标注,标注出需求三元组代表的意图,之后用one-hot码对需求三元组的本体进行编码,得到256维的特征,将特征保存为特征矩阵,以及根据需求三元组的关系构建邻接矩阵,将特征矩阵和邻接矩阵输入到设置好的图神经网络,得到一个可以识别需求三元组意图的模型,从而对所有需求三元组进行标注,标注后用d3.js的技术,实时构建
【技术保护点】
1.一种面向科技服务需求的需求图谱构建方法,其特征在于:具体的操作流程如下所示:/nStep1、利用python-doc的包,读取存储在doc文件里面需求文档数据,并保存为字典格式;/nStep2、加载哈工大语言技术平台工具Pyltp,读取Pyltp内cws.model等语言模型;/nStep3、将Step1中处理好的数据先进行分句处理,将分句处理好的数据切分长句,冒号,分号等做切分标识,利用语义角色标注,获取主谓宾三元组,先根据语义角色标注的结果,抽取三元组。如果语义角色标注为空,则采取依存语法进行抽取;/nStep4、将Step3中抽取成功的需求三元组利用python第三方包xlrd进行保存,存储到excel表格里面备用;/nStep5、将excel里面的部分需求三元组进行人工标注,从excel里面信息提取需求三元组的特征,构建出需求三元组的特征矩阵与邻接矩阵;/nStep6、将Step5中构建的矩阵放入到设计好的图神经网络进行训练,得到一个可以对三元组进行标注的模型;/nStep7、利用训练好的模型将需求三元组全部进行标注后,构建成图谱形式并进行可视化展示。/n
【技术特征摘要】
1.一种面向科技服务需求的需求图谱构建方法,其特征在于:具体的操作流程如下所示:
Step1、利用python-doc的包,读取存储在doc文件里面需求文档数据,并保存为字典格式;
Step2、加载哈工大语言技术平台工具Pyltp,读取Pyltp内cws.model等语言模型;
Step3、将Step1中处理好的数据先进行分句处理,将分句处理好的数据切分长句,冒号,分号等做切分标识,利用语义角色标注,获取主谓宾三元组,先根据语义角色标注的结果,抽取三元组。如果语义角色标注为空,则采取依存语法进行抽取;
Step4、将Step3中抽取成功的需求三元组利用python第三方包xlrd进行保存,存储到excel表格里面备用;
Step5、将excel里面的部分需求三元组进行人工标注,从excel里面信息提取需求三元组的特征,构建出需求三元组的特征矩阵与邻接矩阵;
Step6、将Step5中构建的矩阵放入到设计好的图神经网络进行训练,得到一个可以对三元组进行标注的模型;
Step7、利用训练好的模型将需求三元组全部进行标注后,构建成图谱形式并进行可视化展示。
2.根据权利要求1所述的一种面向科技服务需求的需求图谱构建方法,其特征在于:所述步骤Step2的具体步骤为:
Step2.1、加载哈工大语言技术平台工具Pyltp里面ltp.data,读取cws.model、pos.model、parser.model、ner.model、pisrl.model语言模型,以备用来对非结构化需求文本提取需求三元组。
3.根据权利要求1所述的一种面向科技服务需求的需求图谱构建方法,其特征在于:所述步骤Step3的具体步骤为:
Step3.1定义一个parser参数,用来存储Step2的语言模型;
Step3.2定义一个split_sents方法,导入python中的re包,通过re包内置方法,利用正则表达式来匹配字符串,对输入的需求文本进行分句处理,切分冒号,感叹号等...
【专利技术属性】
技术研发人员:王红斌,胡永鹏,线岩团,文永华,
申请(专利权)人:昆明理工大学,
类型:发明
国别省市:云南;53
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。