[发明专利]一种基于需求语义的服务聚类方法有效
申请号: | 201510961111.3 | 申请日: | 2015-12-18 |
公开(公告)号: | CN105404693B | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 潘伟丰;胡松;姜波;谢波 | 申请(专利权)人: | 浙江工商大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/27 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 310018 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功能信息 聚类 语义 基本服务 服务功能信息 相似度 集合 自然语言处理 服务 按需服务 发现提供 方法提取 服务文档 服务需求 获取服务 技术支持 计算服务 描述文档 生成服务 文档文本 语法解析 语义扩展 语义信息 服务间 词性 分句 算法 去除 句子 还原 分析 | ||
1.一种基于需求语义的服务聚类方法,其特征在于,包括以下步骤:
(1)获取服务描述文档,对文档文本进行分句处理;
(2)以句子为单位使用Stanford Parser进行语法解析,获得SD集合;
(3)基于步骤(2)获得的SD集合进行分析并提取出表示服务需求功能语义的服务功能信息集;
(4)基于步骤(3)获得的服务功能信息集,计算服务间的两两相似度;服务间的相似度计算公式为:
其中,Ss(s1,s2)表示服务s1和s2的相似度;服务s1与s2包含的功能信息数并不相同,其中m是服务s1,s2功能信息集中包含功能信息数较少的功能信息数,n是功能信息集中包含功能信息数较多的功能信息数;Sf(fi1,fi2)表示服务s1中第i个功能信息与服务s2中第i个功能信息的相似度,计算公式如下:
其中,V1,V2分别表示服务功能信息fi1,fi2中的动词,Ni1,Ni2分别表示服务功能信息fi1,fi2中的名词,t1,t2对应动词部分和名词部分的权重,Sw(Ni1,Ni2)表示两个单词的相似度,其计算公式如下:
其中,F(Ni1)、F(Ni2)分别表示单词Ni1、Ni2的特征集,I(F(Ni1))、I(F(Ni2))、I(F(Ni1)∩F(Ni2))分别表示特征集F(Ni1)、F(Ni2)、F(Ni1)∩F(Ni2)包含的信息数;
(5)基于步骤(4)得到的服务间相似度,使用K-means算法对服务进行聚类,k值为人为设定,将服务相似度值作为K-means算法中的距离值;最后输出k个服务簇类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工商大学,未经浙江工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510961111.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理方法和冰箱
- 下一篇:一种弱口令核查方法及系统