买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:南京航空航天大学
摘要:本发明提出了一种基于编程现场环境上下文的搜索方法。包括以下步骤:获取编程现场环境上下文信息,包括编程人员的上下文信息、编程项目及任务的上下文信息、编程时间和环境的上下文信息;对获取的原始编程现场环境上下文信息,针对文本语言和形式语言进行不同的预处理并存储;利用K‑means算法对预处理后的编程现场环境上下文信息进行聚类分析,得到上下文信息之间的语义关系;利用层次聚类法对预处理后的编程现场环境上下文信息进行层次分析,获得上下文信息之间的显式关联和隐式关联关系;利用ElasticSearch作为底层数据检索模型,对所需编程要求完成搜索。本发明通过深度挖掘上下文信息间广泛、多样的语义关系,能够实现代码的精准推荐。
主权项:1.一种基于编程现场环境上下文的搜索方法,其特征在于,包括以下步骤:获取编程现场环境上下文信息,包括编程人员的上下文信息、编程项目及任务的上下文信息、编程时间和环境的上下文信息;对获取的原始编程现场环境上下文信息,针对文本语言进行预处理并存储;利用K-means算法对预处理后的编程现场环境上下文信息进行聚类分析,得到上下文信息之间的语义关系;利用层次聚类法对预处理后的编程现场环境上下文信息进行层次分析,获得上下文信息之间的显式关联和隐式关联关系;利用ElasticSearch作为底层数据检索模型,对所需编程要求完成搜索;所述编程人员的上下文信息包括:当前集成开发环境熟悉度,当前项目的熟悉度,编程者的经验,编程者编程习惯,编程者的社交网络;所述编程项目及任务的上下文信息包括:当前使用命令信息,当前运行模块,方法描述,方法调用,项目结构,任务类型,编程错误建议,项目描述,项目种类,历史推荐信息;所述编程时间和编程环境的上下文信息包括:时间信息,项目的版本号,编程地点,开发者使用的界面元素,开发者关注的界面元素;所述获取编程现场环境上下文信息包括:采用调查问卷的方式去获得当前集成开发环境熟悉度、当前项目的熟悉度;根据对软件的记录文档、开发文档、日志报告进行查找的方式进行获取项目种类、项目描述、编程错误建议、历史推荐信息;通过用户交流和或文档查询的方式获取时间信息和项目版本号;通过分析历史代码文档和bug报告文档确定编程者编程习惯;通过屏幕监控、鼠标操作监控的方式收集当前运行模块、当前使用命令、方法描述、编程地点、开发者使用的界面元素和开发者关注的界面元素;通过爬虫爬取用户在编程论坛的记录数据,作为编程者的经验信息;并运用社交者关联关系分析推理获取用户的社交网络;通过对项目的需求、设计文档和代码结构进行分析,获得任务类型、项目结构、方法调用信息。
全文数据:
权利要求:
百度查询: 南京航空航天大学 一种基于编程现场环境上下文的搜索方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。