[发明专利]一种基于知识图谱的服务发现方法在审
申请号: | 202010084417.6 | 申请日: | 2020-02-10 |
公开(公告)号: | CN111414556A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 李国栋;丁永恺;王哲 | 申请(专利权)人: | 华北电力大学 |
主分类号: | G06F16/9537 | 分类号: | G06F16/9537;G06F16/35;G06F16/36;G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 史双元 |
地址: | 102206 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 知识 图谱 服务 发现 方法 | ||
本发明公开了一种基于知识图谱的服务发现方法,所述服务发现方法包括以下步骤:步骤一:对用户输入的自然语言进行处理;步骤二:根据用户问题使用朴素贝叶斯法对用户请求的意图进行分类;步骤三:基于LSTM的Graph LSTM神经网络架构进行服务实体识别;步骤四:构建查询模板;步骤五:通过两种相似度算法结合来确定最满足要求的服务。
技术领域
本发明涉及web服务技术领域,特别是涉及基于知识图谱的服务发现方法。
背景技术
随着互联网的快速发展,Web服务数量出现爆炸性增长,类型也越来越繁多,同时web服务网络环境也越来越复杂,这使得Web服务发现所面临的挑战越来越严峻。服务,就是可以满足用户的特定需求的应用程序。服务发现是用户通过对目标服务的功能约束,采用服务发现方法自动从服务集合中搜索到满足用户需求和约束的服务。
因此希望有一种基于知识图谱的服务发现方法能够解决现有技术中存在的问题。
发明内容
本发明公开了一种基于知识图谱的服务发现方法,所述服务发现方法包括以下步骤:
步骤一:对用户输入的自然语言进行处理;
步骤二:根据用户问题使用朴素贝叶斯法对用户请求的意图进行分类;
步骤三:基于LSTM的Graph LSTM神经网络架构进行服务实体识别;
步骤四:构建查询模板;
步骤五:通过两种相似度算法结合来确定最满足要求的服务。
优选地,所述步骤一采用jieba分词工具对所述用户输入的自然语言进行分词,利用word2vec工具训练维基语料完成将自然语言转换成词向量,生成的词向量为200维,根据上下5个词,采用skip-gram的方法生成向量。
优选地,所述步骤二中朴素贝叶斯法对所述用户意图进行分类,设有样本数据集A={a1,a2,a3,...,an},对应样本数据集的特征属性集为X={x1,x2,x3,...,xn},类变量为Y={y1,y2,y3,...,ym},即A可以分为m个类别,公式(1)如下:
其中,P(Y)为先验概率,P(Y|X)为后验概率;
朴素贝叶斯各特征之间相互独立,在给定类别为的情况下,公式(1)进一步表示为公式(2):
根据公式(1)和(2)计算出后验概率,如公式(3)所示:
由此可得类别yk的朴素贝叶斯计算,如公式(4)所示:
对于给出的待分类元素项,求解在此元素项出现的条件下各个类别出现概率,根据概率数值大小判断待分类项属于的类别,如公式(5)所示:
P(yk|x)=max{P(y1|x),P(y2|x),...,P(ym|x)} (5)
如果P(yk|x1,x2,...,xd)最大,则X属于yk类别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华北电力大学,未经华北电力大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010084417.6/2.html,转载请声明来源钻瓜专利网。