【技术实现步骤摘要】
一种基于知识图谱的服务发现方法
本专利技术涉及web服务
,特别是涉及基于知识图谱的服务发现方法。
技术介绍
随着互联网的快速发展,Web服务数量出现爆炸性增长,类型也越来越繁多,同时web服务网络环境也越来越复杂,这使得Web服务发现所面临的挑战越来越严峻。服务,就是可以满足用户的特定需求的应用程序。服务发现是用户通过对目标服务的功能约束,采用服务发现方法自动从服务集合中搜索到满足用户需求和约束的服务。因此希望有一种基于知识图谱的服务发现方法能够解决现有技术中存在的问题。
技术实现思路
本专利技术公开了一种基于知识图谱的服务发现方法,所述服务发现方法包括以下步骤:步骤一:对用户输入的自然语言进行处理;步骤二:根据用户问题使用朴素贝叶斯法对用户请求的意图进行分类;步骤三:基于LSTM的GraphLSTM神经网络架构进行服务实体识别;步骤四:构建查询模板;步骤五:通过两种相似度算法结合来确定最满足要求的服务。优选地,所述步骤一采用jieba分词工 ...
【技术保护点】
1.一种基于知识图谱的服务发现方法,其特征在于,所述服务发现方法包括以下步骤:/n步骤一:对用户输入的自然语言进行处理;/n步骤二:根据用户问题使用朴素贝叶斯法对用户请求的意图进行分类;/n步骤三:基于LSTM的Graph LSTM神经网络架构进行服务实体识别;/n步骤四:构建查询模板;/n步骤五:通过两种相似度算法结合来确定最满足要求的服务。/n
【技术特征摘要】 【专利技术属性】
1.一种基于知识图谱的服务发现方法,其特征在于,所述服务发现方法包括以下步骤:
步骤一:对用户输入的自然语言进行处理;
步骤二:根据用户问题使用朴素贝叶斯法对用户请求的意图进行分类;
步骤三:基于LSTM的GraphLSTM神经网络架构进行服务实体识别;
步骤四:构建查询模板;
步骤五:通过两种相似度算法结合来确定最满足要求的服务。
2.根据权利要求1所述的基于知识图谱的服务发现方法,其特征在于:所述步骤一采用jieba分词工具对所述用户输入的自然语言进行分词,利用word2vec工具训练维基语料完成将自然语言转换成词向量,生成的词向量为200维,根据上下5个词,采用skip-gram的方法生成向量。
3.根据权利要求1所述的基于知识图谱的服务发现方法,其特征在于:所述步骤二中朴素贝叶斯法对所述用户意图进行分类,设有样本数据集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)所示:
技术研发人员:李国栋,丁永恺,王哲,
申请(专利权)人:华北电力大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。