自动生成中文注释的方法、装置、设备及存储介质制造方法及图纸

技术编号:18894098 阅读:28 留言:0更新日期:2018-09-08 10:46
本发明专利技术公开了一种自动生成中文注释的方法,所述方法包括以下步骤:根据接收到的指令创建数据库结构表,获取所述数据库结构表信息;当接收到转换指令时,提取对应的字段类型对应关系表,并根据提取到的字段类型对应关系表将所述结构表信息转换为JAVA实体类代码;通过所述结构表信息的对应关系,获取对应的中文注释名,并将提取到的中文注释名添加至转换得到的JAVA实体类代码中。本发明专利技术还公开了一种自动生成中文注释的装置、设备及计算机可读存储介质。本发明专利技术能够减少代码开发时间,提高代码开发效率,提高中文注释的准确性。

Method, device, device and storage medium for automatically generating Chinese annotation

The invention discloses a method for automatically generating Chinese annotations, which comprises the following steps: creating a database structure table according to the received instructions, obtaining the information of the database structure table; extracting the corresponding field type corresponding relation table when the conversion instruction is received, and corresponding to the extracted field type. The relation table converts the structure table information into JAVA entity class code, obtains the corresponding Chinese annotation name through the corresponding relation of the structure table information, and adds the extracted Chinese annotation name to the converted JAVA entity class code. The invention also discloses a device, a device and a computer readable storage medium for automatically generating Chinese annotations. The invention can reduce the code development time, improve the code development efficiency and improve the accuracy of Chinese annotations.

【技术实现步骤摘要】
自动生成中文注释的方法、装置、设备及存储介质
本专利技术涉及软件
,尤其涉及一种自动生成中文注释的方法、装置、设备及计算机可读存储介质。
技术介绍
随着人类各种应用以及硬件芯片技术的发展,各种应用软件越来越复杂和庞大,应用软件一般是由程序代码经过编译器转化的硬件处理单元能够识别的文件组成。复杂的软件需要开发大量的复杂的程序代码,因此程序代码管理问题己经变得日益突出,程序代码一般是文本格式,程序代码通常为了增加代码的可读性以及可维护性包含了注释,注释通常是对程序代码的解释和说明。注释和程序代码是作为一个整体存储和处理的。注释是程序代码可读性和可维护性的重要因素。目前,用户在编写或通过数据库生成代码时,需要用户手动编写中文注释,从一定程度上导致人力资源浪费,并且会造成开发效率降低,影响中文注释的准确性。
技术实现思路
本专利技术的主要目的在于提出一种自动生成中文注释的方法、装置、设备及计算机可读存储介质,旨在解决现有的中文注释方法,会造成开发效率降低,影响中文注释的准确性,导致人力资源浪费的技术问题。为实现上述目的,本专利技术提供一种自动生成中文注释的方法,所述方法包括:根据接收到的指令创建数据库结构表,获取所述数据库结构表信息;当接收到转换指令时,提取对应的字段类型对应关系表,并根据提取到的字段类型对应关系表将所述结构表信息转换为JAVA实体类代码;通过所述结构表信息的对应关系,获取对应的中文注释名,并将提取到的中文注释名添加至转换得到的JAVA实体类代码中。可选地,所述提取对应的字段类型对应关系表,并根据提取到的字段类型对应关系表将所述结构表信息转换为JAVA实体类代码的步骤包括:提取对应的字段类型对应关系表,并通过所述对应关系表将结构表信息映射成JAVA类型;将数据库表名转换成大驼峰或小驼峰的形式,作为JAVA实体类名称;根据映射的JAVA类型,提取所述结构表信息对应的JAVA实体类代码,并将所述JAVA实体类名称填充至JAVA实体类代码中对应的位置。可选地,所述将提取到的中文注释名添加至转换得到的JAVA实体类代码中的步骤包括:按顺序遍历生成的代码,获取生成的JAVA实体类代码中的相同代码;提取对应的中文注释名,当所述中文注释名对应的JAVA实体类代码存在相同代码时,将所述中文注释名添加至首次出现的代码中;当所述中文注释名对应的JAVA实体类代码不存在相同代码时,将所述中文注释名添加至转换得到的JAVA实体类代码中。可选地,所述将提取到的中文注释名添加至转换得到的JAVA实体类代码中的步骤还包括:按顺序遍历各个显示页面代码,获取各个显示页面中的JAVA实体类代码中的相同代码;提取显示页面中的JAVA实体类代码对应的中文注释名,当所述中文注释名对应的JAVA实体类代码存在相同代码时,将所述中文注释名添加至显示页面首次出现的代码中;当所述中文注释名对应的JAVA实体类代码不存在相同代码时,将所述中文注释名添加至转换得到的JAVA实体类代码中。可选地,所述通过所述结构表信息的对应关系,获取对应的中文注释名的步骤之前,还包括:接收用户输入的中文注释名;或,通过转换得到的JAVA实体类代码,获取多个包含所述JAVA实体类代码中文注释的数据库;将转换得到的JAVA实体类代码与数据库中的JAVA实体类代码进行对比,根据对比结果提取对应的中文注释名。可选地,所述将转换得到的JAVA实体类代码与数据库中的JAVA实体类代码进行对比,根据对比结果提取对应的中文注释名的步骤包括:将转换得到的JAVA实体类代码与数据库中的JAVA实体类代码进行对比,获得代码之间的相似度;将相似度最高的JAVA实体类代码的中文注释,作为转换得到的JAVA实体类代码的中文注释名。可选地,所述通过转换得到的JAVA实体类代码,获取多个包含JAVA实体类代码中文注释的数据库的步骤之后,还包括:获取各个数据库的采纳度;将采纳度最高的数据库作为提取中文注释的数据库;从所述提取中文注释的数据库中提取与转换得到的JAVA实体类代码对应的中文注释,作为转换得到的JAVA实体类代码的中文注释名。此外,为实现上述目的,本专利技术还提供一种自动生成中文注释的装置,所述装置包括:获取模块,用于根据接收到的指令创建数据库结构表,获取所述数据库结构表信息;转换模块,用于当接收到转换指令时,提取对应的字段类型对应关系表,并根据提取到的字段类型对应关系表将所述结构表信息转换为JAVA实体类代码;添加模块,用于通过所述结构表信息的对应关系,获取对应的中文注释名,并将提取到的中文注释名添加至转换得到的JAVA实体类代码中。此外,为实现上述目的,本专利技术还提供一种自动生成中文注释的设备,所述自动生成中文注释的设备包括自动生成中文注释的程序,所述自动生成中文注释的程序被所述自动生成中文注释的设备执行时实现如上所述的自动生成中文注释的方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有自动生成中文注释的程序,所述自动生成中文注释的程序被处理器执行时实现如上所述的自动生成中文注释的方法的步骤。本专利技术提出的自动生成中文注释的方法、装置、设备及计算机可读存储介质,根据接收到的指令创建数据库结构表,获取所述数据库结构表信息;当接收到转换指令时,提取对应的字段类型对应关系表,并根据提取到的字段类型对应关系表将所述结构表信息转换为JAVA实体类代码;通过所述结构表信息的对应关系,获取对应的中文注释名,并将提取到的中文注释名添加至转换得到的JAVA实体类代码中,通过上述方式,即可自动将中文注释添加至对应代码中,不需要用户手动进行添加,从而提高开发效率,并且提高中文注释的准确性。附图说明图1为本专利技术自动生成中文注释的方法第一实施例的流程示意图;图2为本专利技术自动生成中文注释的方法第二实施例中提取对应的字段类型对应关系表,并根据提取到的字段类型对应关系表将所述结构表信息转换为JAVA实体类代码的步骤的细化流程示意图;图3为本专利技术自动生成中文注释的方法第三实施例中将提取到的中文注释名添加至转换得到的JAVA实体类代码中的步骤的细化流程示意图;图4为本专利技术自动生成中文注释的方法第四实施例中将提取到的中文注释名添加至转换得到的JAVA实体类代码中的步骤的细化流程示意图;图5为本专利技术实施例方案涉及的硬件运行环境的设备结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:根据接收到的指令创建数据库结构表,获取所述数据库结构表信息;当接收到转换指令时,提取对应的字段类型对应关系表,并根据提取到的字段类型对应关系表将所述结构表信息转换为JAVA实体类代码;通过所述结构表信息的对应关系,获取对应的中文注释名,并将提取到的中文注释名添加至转换得到的JAVA实体类代码中,通过上述方式,即可自动将中文注释添加至对应代码中,不需要用户手动进行添加,从而提高开发效率,并且提高中文注释的准确性。本专利技术提供一种自动生成中文注释的方法。参照图1,图1为本专利技术自动生成中文注释的方法第一实施例的流程示意图。在本实施例中,该方法包括:步骤S10,根据接收本文档来自技高网...

【技术保护点】
1.一种自动生成中文注释的方法,其特征在于,所述方法包括以下步骤:根据接收到的指令创建数据库结构表,获取所述数据库结构表信息;当接收到转换指令时,提取对应的字段类型对应关系表,并根据提取到的字段类型对应关系表将所述结构表信息转换为JAVA实体类代码;通过所述结构表信息的对应关系,获取对应的中文注释名,并将提取到的中文注释名添加至转换得到的JAVA实体类代码中。

【技术特征摘要】
1.一种自动生成中文注释的方法,其特征在于,所述方法包括以下步骤:根据接收到的指令创建数据库结构表,获取所述数据库结构表信息;当接收到转换指令时,提取对应的字段类型对应关系表,并根据提取到的字段类型对应关系表将所述结构表信息转换为JAVA实体类代码;通过所述结构表信息的对应关系,获取对应的中文注释名,并将提取到的中文注释名添加至转换得到的JAVA实体类代码中。2.如权利要求1所述的自动生成中文注释的方法,其特征在于,所述提取对应的字段类型对应关系表,并根据提取到的字段类型对应关系表将所述结构表信息转换为JAVA实体类代码的步骤包括:提取对应的字段类型对应关系表,并通过所述对应关系表将结构表信息映射成JAVA类型;将数据库表名转换成大驼峰或小驼峰的形式,作为JAVA实体类名称;根据映射的JAVA类型,提取所述结构表信息对应的JAVA实体类代码,并将所述JAVA实体类名称填充至JAVA实体类代码中对应的位置。3.如权利要求1所述的自动生成中文注释的方法,其特征在于,所述将提取到的中文注释名添加至转换得到的JAVA实体类代码中的步骤包括:按顺序遍历生成的代码,获取生成的JAVA实体类代码中的相同代码;提取对应的中文注释名,当所述中文注释名对应的JAVA实体类代码存在相同代码时,将所述中文注释名添加至首次出现的代码中;当所述中文注释名对应的JAVA实体类代码不存在相同代码时,将所述中文注释名添加至转换得到的JAVA实体类代码中。4.如权利要求1所述的自动生成中文注释的方法,其特征在于,所述将提取到的中文注释名添加至转换得到的JAVA实体类代码中的步骤还包括:按顺序遍历各个显示页面代码,获取各个显示页面中的JAVA实体类代码中的相同代码;提取显示页面中的JAVA实体类代码对应的中文注释名,当所述中文注释名对应的JAVA实体类代码存在相同代码时,将所述中文注释名添加至显示页面首次出现的代码中;当所述中文注释名对应的JAVA实体类代码不存在相同代码时,将所述中文注释名添加至转换得到的JAVA实体类代码中。5.如权利要求1所述的自动生成中文注释的方法,其特征在于,所述通过所述结构表信息的对应关系,获取对应...

【专利技术属性】
技术研发人员:孙中熙
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1