[发明专利]命名方法和命名系统在审
申请号: | 201610197278.1 | 申请日: | 2016-03-31 |
公开(公告)号: | CN107291430A | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 孟遥;缪庆亮;宋双永 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 康建峰,陈炜 |
地址: | 日本神*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 命名 方法 系统 | ||
技术领域
本公开内容涉及命名领域,具体地,涉及变量或函数的命名方法和命名系统。
背景技术
在软件开发中,如果编程人员所使用的代码容易阅读,能够大大提高代码的维护效率。具体地,在给变量和函数命名时,如果编程人员能够尽可能赋予变量和函数容易理解的名称,或者遵循一定命名惯例来对变量和函数进行命名,这将有效提高代码易读性。
在现有技术中,所提出的都是为编程人员提供编程建议和规则,而并不涉及变量和函数名称的自动生成。由此可见,在现有技术中不存在能够满足上述要求的方案。
因此,需要提供一种命名方法和命名系统来提高代码的维护效率。
发明内容
在下文中给出了关于本公开内容的简要概述,以便提供关于本公开内容的某些方面的基本理解。应当理解,这个概述并不是关于本公开内容的穷举性概述。它并不是意图确定本公开内容的关键或重要部分,也不是意图限定本公开内容的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
为解决上述问题,本公开内容提供一种命名方法和命名系统。
根据本公开内容的一个方面,提供一种命名方法,所述命名方法包括:从编程参考手册或软件说明书获取已知的变量或函数的名称以及与所述名称对应的描述文档,建立所述变量或函数的名称与所述描述文档的二元组;获取待命名的变量或函数的描述文档;确定所述二元组中与所获取的描述文档相似的描述文档的集合;以及根据所述变量或函数的名称与所述 描述文档的二元组,提供所述相似的描述文档的集合中的每个描述文档所对应的变量或函数的名称,作为待命名的变量或函数的候选名称。
根据本公开内容的另一个方面,提供一种命名系统,所述命名系统包括:二元组建立装置,用于从编程参考手册或软件说明书获取已知的变量或函数的名称以及与所述名称对应的描述文档,建立所述变量或函数的名称与所述描述文档的二元组;获取装置,用于获取待命名的变量或函数的描述文档;确定装置,用于确定所述二元组中与所获取的描述文档相似的描述文档的集合;以及提供候选名称装置,用于提供所述相似的描述文档的集合中的每个描述文档所对应的变量或函数的名称作为待命名的变量或函数的候选名称。
与现有技术相比,利用本公开内容提出的命名方法和命名系统,编程人员只需要提供对变量和函数的用途或功能的简短描述,即可自动生成能体现该变量或函数的作用并遵循预定代码命名规范的名称。换言之,本公开内容提供的命名方法和命名系统是能够为代码中的变量和函数自动生成名称的命名方法和命名系统,从而大大提高代码的维护效率。
通过以下结合附图对本公开内容的优选实施例的详细说明,本公开内容的上述以及其他优点将更加明显。
附图说明
为了进一步阐述本公开内容的以上和其他优点和特征,下面结合附图对本公开内容的具体实施方式作进一步详细的说明。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分。具有相同的功能和结构的元件用相同的参考标号表示。应当理解,这些附图仅描述本公开内容的典型示例,而不应看作是对本公开内容的范围的限定。在附图中:
图1是根据本公开内容的一实施方式的命名方法的流程图;
图2是根据本公开内容的另一实施方式的命名方法的流程图,示出基于主题确定相似的描述文档的集合的过程;
图3是根据本公开内容的再另一实施方式的命名方法的流程图,示出基于词向量空间确定相似的描述文档的集合的过程;
图4是根据本公开内容的又一实施方式的命名方法的流程图;
图5是根据本公开内容的再又一实施方式的命名方法的流程图;
图6是根据本公开内容的一实施方式的命名系统的示图;
图7是根据本公开内容的另一实施方式的命名系统的示图;
图8是根据本公开内容的一实施方式的命名系统的示图,示出确定装置的结构;
图9是根据本公开内容的另一实施方式的命名系统的示图,示出确定装置的结构;
图10是根据本公开内容的又一实施方式的命名系统的示图;
图11是根据本公开内容的再又一实施方式的命名系统的示图,示出预处理装置的结构;
图12是根据本公开内容的另一实施方式的命名系统的示图,示出预处理装置的结构;
图13示出了可用于实施根据本公开内容的实施方式的方法和系统的计算机的示意性框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610197278.1/2.html,转载请声明来源钻瓜专利网。