论文部分内容阅读
互联网技术快速发展使得云服务激增,进而产生云服务发现和选择相关问题。云服务语义检索技术采取语义分析和信息融合等方法提高检索效率,能够解决在庞杂无序的海量信息中快速定位用户的云服务检索请求,提高云服务检索的查全率和查准率。因为本体能够表现概念、属性的层次结构和语义模型,云服务语义检索技术结合本体技术能够保证检索内容准确性和一致性,实现用户发现和选择云服务。云服务数量增长与用户需求的多样化,应用本体描述云服务越来越困难,而本体的不断变化可能导致云服务语义标注的不一致,因此需要将本体的变化正确传递给云服务语义标注,如何解决这些云服务语义标注的不一致性成为一个重要问题。针对本体的云服务语义标注很难保证一致性,特别是当底层本体变化时对云服务语义标注的影响。根据本体变化与云服务语义标注之间的演进关系,构建基于本体的云服务语义标注演进模型,并在分析变化成因基础上,对变化进行适当表示,提出本体演进与云服务语义标注演进的策略和方法,并建立一系列基于本体的云服务语义标注演进的一致性约束条件与不一致性检测规则,最终通过修正规则实现云服务语义标注的一致性。本文提出基于本体的云服务语义检索模型特别适用于非结构化信息的检索,但需要保持本体与语义变化的一致性。该模型能够语义化标注云服务,实现已标注云服务语义检索,提高云服务语义检索能力。应用本体技术对云服务进行语义表示和标注,根据标注结果进行术语抽取,采用向量值创建语义索引,利用语义搜索引擎计算索引与检索词之间相似度,最终得出检索词与云服务文本之间的相似度。本文提出基于本体的云服务语义检索模型实现的原理:一方面利用标注技术实现云服务语义标注;另一方面基于检索词实现云服务语义检索。论文的主要内容与贡献之处在于:(1)提出基于本体的云服务语义检索模型。本文提出一种基于本体的云服务语义检索模型,该模型能够对云服务进行语义化标注。对云服务语义标注的目标是实现云服务语义检索,最终目标提高云服务语义检索的提取能力。一方面利用语义标注技术对云服务索引资源进行标注,并基于规则过滤进而获取候选术语;另一方面对于云服务基于检索词利用语义描述方法进行检索,根据语义扩展与语义相似度算法进行语义推理。模型针对云服务自动化标注有别于其它自然语言描述的效果,既能够减轻云服务手动发现的负担,又提高了云服务语义检索过程的精度。并且模型基于本体概念匹配的检索方式,利用本体的概念、属性层次结构描述概念、属性之间的语义距离与语义相似度,从而实现用户对云服务语义检索请求的本体化,使得云服务语义检索效率具有较大提升。(2)提出基于本体的云服务语义标注演进框架。本文提出基于本体的云服务语义标注演进框架,该框架针对已标注云服务文档和存储标注的本体库之间的一致性问题,指出已标注云服务文档的所有变化必须在本体库中体现。如果本体库中没有记录源文件的变更信息,云服务语义标注将会出现前后不一致的问题。该框架针对云服务、本体、标注结合演进日志进行云服务语义标注的演进,并将云服务语义标注演进的结果返回云服务语义标注库,形成语义标注库与语义标注演进之间的反复迭代过程,最终生成具有一致性的云服务语义标注,从而保证用户对云服务语义检索的准确性。(3)提出基于本体的云服务语义标注演进策略。本文提出基于本体的云服务语义标注演进策略,该策略针对当本体改变时不仅可能导致本体其它部分不一致,而且也可能导致其云服务语义标注不一致的问题,需要构建的演进策略能够控制这种不一致。确保本体修改后,本体和本体依赖部仍保持一致性,此外需要避免不符合规则的修改。本文提出一套演进策略,解决因简单变化或复合变化造成云服务语义标注不一致。每个本体变化都可能对标注一致性产生影响,因此构建一个等效策略,纠正出现的云服务语义标注不一致问题。(4)提出基于规则的方法解决云服务语义标注不一致。本文提出的基于规则的方法解决云服务语义标注不一致,可以构造适合任意标注模型的一致性约束,作为一个系统的逻辑特性不与其它模型相矛盾,提出的一致性约束作为影响底层本体的云服务语义标注实例间的协议。基于一致性约束,应用相应的语法规则构建不一致性检测规则,再通过不一致性修正规则实现云服务语义标注的一致性。