信息处理装置和方法以及在编程环境中推荐代码的方法制造方法及图纸

技术编号:21431418 阅读:54 留言:0更新日期:2019-06-22 11:42
本公开涉及信息处理装置和信息处理方法以及用于在编程环境中推荐代码码片的方法。根据本公开的信息处理装置用于对元素集合中的若干元素构成的元素序列进行处理以预测后续元素,元素序列中的元素之间存在逻辑关系,该信息处理装置包括:第一预测单元,接收元素序列并且基于元素序列生成中间状态和第一预测结果;一个或更多个第二预测单元,其数目对应于元素集合中的元素类型的数目,针对每种元素类型存在一个对应的第二预测单元,第二预测单元接收中间状态并且基于中间状态以及与相应的元素类型相关的参数生成第二预测结果;以及确定单元,接收第一预测结果和第二预测结果并且基于第一预测结果和第二预测结果确定后续元素。

【技术实现步骤摘要】
信息处理装置和方法以及在编程环境中推荐代码的方法
本公开涉及信息处理装置和信息处理方法。特别地,本公开涉及在编程环境中推荐代码码片。
技术介绍
代码推荐是现代集成开发环境(IDE)中的主要功能之一。对于诸如Java等静态编程语言,得益于标识符类型注释,传统的代码推荐方法能够很好地工作。然而,对于近年来广泛使用的诸如Python、JavaScript等动态编程语言,由于不存在标识符类型注释,因而传统的代码推荐方法不能提供与静态编程语言等同的支持。因此,需要提供一种信息处理技术,其能够克服现有的代码推荐方法的缺陷,为动态编程语言提供良好的代码推荐功能。应该注意,上面对技术背景的介绍只是为了方便对本申请的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本申请的
技术介绍
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
技术实现思路
在下文中将给出关于本公开的简要概述,以便提供关于本公开的某些方面的基本理解。应当理解,这个概述并不是关于本公开的穷举性概述。它并不是意图确定本公开的关键或重要部分,也不是意图限定本公开的范围。其目的仅仅是以简化的形式给出本文档来自技高网...

【技术保护点】
1.一种信息处理装置,用于对元素集合中的若干元素构成的元素序列进行处理以预测后续元素,所述元素序列中的元素之间存在逻辑关系,所述信息处理装置包括:第一预测单元,接收所述元素序列并且基于所述元素序列生成中间状态和第一预测结果;一个或更多个第二预测单元,所述一个或更多个第二预测单元的数目对应于所述元素集合中的元素类型的数目,针对每种元素类型存在一个对应的第二预测单元,所述一个或更多个第二预测单元接收所述中间状态并且基于所述中间状态以及与相应的元素类型相关的参数生成一个或更多个第二预测结果;以及确定单元,接收所述第一预测结果和所述一个或更多个第二预测结果并且基于所述第一预测结果和所述一个或更多个第二...

【技术特征摘要】
1.一种信息处理装置,用于对元素集合中的若干元素构成的元素序列进行处理以预测后续元素,所述元素序列中的元素之间存在逻辑关系,所述信息处理装置包括:第一预测单元,接收所述元素序列并且基于所述元素序列生成中间状态和第一预测结果;一个或更多个第二预测单元,所述一个或更多个第二预测单元的数目对应于所述元素集合中的元素类型的数目,针对每种元素类型存在一个对应的第二预测单元,所述一个或更多个第二预测单元接收所述中间状态并且基于所述中间状态以及与相应的元素类型相关的参数生成一个或更多个第二预测结果;以及确定单元,接收所述第一预测结果和所述一个或更多个第二预测结果并且基于所述第一预测结果和所述一个或更多个第二预测结果确定所述后续元素。2.如权利要求1所述的信息处理装置,其中,所述第一预测单元是通过长短期记忆网络实现的。3.如权利要求1所述的信息处理装置,其中,所述一个或更多个第二预测单元是通过稀疏注意力网络实现的。4.如权利要求3所述的信息处理装置,其中,所述一个或更多个第二预测单元中的与相应的元素类型相关的参数包括针对相应的元素类型设定的相应的注意力起始位置和注意力长度。5.如权利要求1所述的信息处理装置,其中,所述确定单元根据所述...

【专利技术属性】
技术研发人员:钟朝亮杨铭黄琦珍孙俊
申请(专利权)人:富士通株式会社
类型:发明
国别省市:日本,JP

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

1