词汇推荐方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37961572 阅读:8 留言:0更新日期:2023-06-30 09:36
本申请提出一种词汇推荐方法、装置、电子设备及存储介质,词汇推荐方法包括:扫描项目包中接口的名称和接口注释文本,基于所述接口的名称和所述接口注释文本构建所述项目包的多个选项词典;实时接收待开发项目包中的待检索词汇,基于所述待开发项目包的名称和所述待检索词汇构建检索请求;依据所述检索请求从所述选项词典中选取目标词典,并利用所述待检索词汇从所述目标词典中进行模糊检索以获得可用词列表;计算所述待检索词汇与所述可用词列表中每个值的相似度,并依据所述相似度由大到小的顺序向用户推送所述可用词列表。该方法可以将项目开发中的术语存储为词典,从而能够提升项目开发过程中的用词规范度。升项目开发过程中的用词规范度。升项目开发过程中的用词规范度。

【技术实现步骤摘要】
词汇推荐方法、装置、电子设备及存储介质


[0001]本申请涉及人工智能
,尤其涉及一种词汇推荐方法、装置、电子设备及存储介质。

技术介绍

[0002]在互联网系统架构越来越复杂的大环境下,为了系统职能清晰,一个大的系统往往会拆分成多个子系统分别由不同的开发组成员进行开发和维护,而不同的开发组往往使用不同的开发命名规范甚至没有规范,更甚者,英语水平不同的开发人员以及“不拘小节”的开发人员还会时不时用拼音。
[0003]一个系统域之间因为功能紧密配置,不管是系统对内对外提供的接口也好,还是针对某些接口或者方法、单元进行的注释也好,资源往往也是共享或者传递。而不同的命名规范导致系统接口的可读性、链路连贯性、清晰度等等都会有极大降低,沟通成本也迅速加大。

技术实现思路

[0004]鉴于以上内容,有必要提供一种词汇推荐方法、装置、电子设备及存储介质,以解决如何提高项目开发过程中接口命名的规范度这一技术问题。
[0005]本申请实施例提供一种词汇推荐方法,所述方法包括:
[0006]扫描项目包中多个接口的名称和接口注释文本,基于所述接口的名称和所述接口注释文本构建所述项目包的多个选项词典;
[0007]实时接收待开发项目包中的待检索词汇,基于所述待开发项目包的名称和所述待检索词汇构建检索请求;
[0008]依据所述检索请求从所述选项词典中选取目标词典,并利用所述待检索词汇从所述目标词典中进行模糊检索以获得可用词列表;
[0009]计算所述待检索词汇与所述可用词列表中每个值的相似度,并依据所述相似度由大到小的顺序向用户推送所述可用词列表。
[0010]在一些实施例中,所述基于所述接口的名称和所述接口注释文本构建所述项目包的多个选项词典,包括:
[0011]针对每个项目包中的所有接口,将所述接口注释文本输入预设的语义分类模型获得所述接口注释文本的语义类别;
[0012]将所述接口的名称作为键,并将所述语义类别作为值,以构建键值对;
[0013]针对每个所述项目包,联合存储所有所述接口的键值对以作为所述项目包对应的选项词典,并将所述项目包的名称作为所述选项词典的索引。
[0014]在一些实施例中,所述检索请求包括请求头和请求报文,所述请求头用于表征所述待开发项目包的名称,所述请求报文用于记录所述待检索词汇。
[0015]在一些实施例中,所述依据所述检索请求从所述选项词典中选取目标词典,具体
包括:
[0016]依次将所述待开发项目包的名称和每个所述选项词典的索引进行对比,若所述待开发项目包的名称与所述选项词典的索引相同,则将所述选项词典作为目标词典。
[0017]在一些实施例中,所述利用所述待检索词汇从所述目标词典中进行模糊检索以获得可用词列表,具体包括:
[0018]所述待检索词汇包括至少一个待检索文本,针对每个所述待检索文本,对比所述待检索文本与所述目标词典中的每个值,若所述待检索文本存在于所述目标词典的值中,则将所述目标词典的值对应的键值对列为备选键值对;
[0019]联合存储所有备选键值对以作为所述待检索词汇的可用词列表。
[0020]在一些实施例中,所述计算所述待检索词汇与所述可用词列表中每个值的相似度,并依据所述相似度由大到小的顺序向用户推送所述可用词列表,具体包括:
[0021]所述可用词列表中的每个值包含多个文本,针对所述可用词列表中的每个值,将所述值中的文本与所述待检测文本相同的文本记为选定文本;
[0022]针对所述可用词列表中的每个值,将所述待检测文本的数量与所述值中文本的数量之和作为基准值;
[0023]计算所述选定文本的数量与所述基准值的商值,以作为所述待检索词汇与所述值的相似度;
[0024]依据所述相似度由大至小的顺序对所述可用词列表中的所有键值对进行排序,并向用户推送排序后的可用词列表。
[0025]在一些实施例中,所述获得可用词列表之后,所述方法还包括:
[0026]若所述可用词列表中最高的相似度低于预设的相似度阈值,则将所述待检索词汇存储至所述目标词典以更新所述目标词典。
[0027]本申请实施例还提供一种词汇推荐装置,所述装置包括:
[0028]第一构建单元,用于扫描项目包中多个接口的名称和接口注释文本,基于所述接口的名称和所述接口注释文本构建所述项目包的多个选项词典;
[0029]第二构建单元,用于实时接收待开发项目包中的待检索词汇,基于所述待开发项目包的名称和所述待检索词汇构建检索请求;
[0030]检索单元,用于依据所述检索请求从所述选项词典中选取目标词典,并利用所述待检索词汇从所述目标词典中进行模糊检索以获得可用词列表;
[0031]推荐单元,用于计算所述待检索词汇与所述可用词列表中每个值的相似度,并依据所述相似度由大到小的顺序向用户推送所述可用词列表。
[0032]本申请实施例还提供一种电子设备,所述电子设备包括:
[0033]存储器,存储计算机可读指令;及
[0034]处理器,执行所述存储器中存储的计算机可读指令以实现所述词汇推荐方法。
[0035]本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可读指令,所述计算机可读指令被电子设备中的处理器执行以实现所述词汇推荐方法。
[0036]上述词汇推荐方法通过扫描项目包中的接口名称和接口注释文本构建所述项目包的选项词典,并实时接收待开发项目包中的待检索词汇以构建检索请求;依据所述检索
请求从所述选项词典中选取目标词典,并利用所述待检索词汇从所述目标词典中进行模糊检索以获得可用词列表,最终计算所述待检索词汇与所述可用词列表中每个值的相似度,并依据所述相似度由大到小的顺序向用户推送所述可用词列表,以选项词典的方式存储规范用语并向用户提供建议,从而能够提升项目开发过程中的用词规范度。
附图说明
[0037]图1是本申请所涉及的一种词汇推荐方法的较佳实施例的流程图。
[0038]图2是本申请实施例所涉及的可用词列表的示意图。
[0039]图3是本申请实施例所涉及的所述可用词列表和所述排序后的可用词列表的对比示意图。
[0040]图4是本申请所涉及的词汇推荐装置的较佳实施例的功能模块图。
[0041]图5是本申请所涉及的词汇推荐方法的较佳实施例的电子设备的结构示意图。
具体实施方式
[0042]为了能够更清楚地理解本申请的目的、特征和优点,下面结合附图和具体实施例对本申请进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互结合。在下面的描述中阐述了很多具体细节以便于充分理解本申请,所述描述的实施例仅是本申请一部分实施例,而不是全部的实施例。
[0043]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种词汇推荐方法,其特征在于,所述方法包括:扫描项目包中多个接口的名称和接口注释文本,基于所述接口的名称和所述接口注释文本构建所述项目包的多个选项词典;实时接收待开发项目包中的待检索词汇,基于所述待开发项目包的名称和所述待检索词汇构建检索请求;依据所述检索请求从所述选项词典中选取目标词典,并利用所述待检索词汇从所述目标词典中进行模糊检索以获得可用词列表;计算所述待检索词汇与所述可用词列表中每个值的相似度,并依据所述相似度由大到小的顺序向用户推送所述可用词列表。2.如权利要求1所述的词汇推荐方法,其特征在于,所述基于所述接口的名称和所述接口注释文本构建所述项目包的多个选项词典,包括:针对每个项目包中的所有接口,将所述接口注释文本输入预设的语义分类模型获得所述接口注释文本的语义类别;将所述接口的名称作为键,并将所述语义类别作为值,以构建键值对;针对每个所述项目包,联合存储所有所述接口的键值对以作为所述项目包对应的选项词典,并将所述项目包的名称作为所述选项词典的索引。3.如权利要求1所述的词汇推荐方法,其特征在于,所述检索请求包括请求头和请求报文,所述请求头用于表征所述待开发项目包的名称,所述请求报文用于记录所述待检索词汇。4.如权利要求1所述的词汇推荐方法,其特征在于,所述依据所述检索请求从所述选项词典中选取目标词典,具体包括:依次将所述待开发项目包的名称和每个所述选项词典的索引进行对比,若所述待开发项目包的名称与所述选项词典的索引相同,则将所述选项词典作为目标词典。5.如权利要求1所述的词汇推荐方法,其特征在于,所述利用所述待检索词汇从所述目标词典中进行模糊检索以获得可用词列表,具体包括:所述待检索词汇包括至少一个待检索文本,针对每个所述待检索文本,对比所述待检索文本与所述目标词典中的每个值,若所述待检索文本存在于所述目标词典的值中,则将所述目标词典的值对应的键值对列为备选键值对;联合存储所有备选键值对以作为所述待检索词汇的可用词列表。6....

【专利技术属性】
技术研发人员:徐双
申请(专利权)人:平安付科技服务有限公司
类型:发明
国别省市:

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

1