一种语音识别型编程方法、装置及计算机设备制造方法及图纸

技术编号:19510946 阅读:36 留言:0更新日期:2018-11-21 07:34
本发明专利技术涉及一种语音识别型编程方法、装置及计算机设备,该方法包括获取语音内容;根据语音内容调取相关编程指令;按照输入语音内容的顺序组合编程指令,形成程序。本发明专利技术通过采用语音输入内容,根据输入的语音内容提取关键词,再在数据库内进行搜索,并调取相关的编程指令,根据逻辑关系和顺序进行组合,形成程序,语音输入方式操作简单,且适用于零基础教学。

【技术实现步骤摘要】
一种语音识别型编程方法、装置及计算机设备
本专利技术涉及语音识别方法,更具体地说是指一种语音识别型编程方法、装置及计算机设备。
技术介绍
编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。随着社会的发展,对儿童的教育越来越多样化,比如对儿童进行编程教学,目前普遍是通过图形化编程进行,将编程指令对应成一个个小模块,通过模块组合编程指令,完成编程,但是这整个过程操作较为复杂,需要一定的基础,无法实现零基础教学。因此,有必要设计一种新的编程方法,实现根据教学内容进行语音编程,可实现零基础教学且操作简单。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供一种语音识别型编程方法、装置及计算机设备。为实现上述目的,本专利技术采用以下技术方案:一种语音识别型编程方法,包括:获取语音内容;根据语音内容调取相关编程指令;按照输入语音内容的顺序组合编程指令,形成程序。其进一步技术方案为:根据语音内容调取相关编程指令的步骤,包括以下具体步骤:根据语音内容获取关键词;利用关键词在数据库内搜索相关编程指令。其进一步技术方案为:获取语音内容的步骤之前,还包括:对编程代码进行编辑,形成代码块;对代码块进行命名,并绑定,形成编程指令;存储编程指令于数据库内。其进一步技术方案为:按照输入语音内容的顺序组合编程指令,形成程序的步骤,包括以下具体步骤:获取语音内容的顺序;获取语音内容内关键词的逻辑关系;根据顺序与逻辑关系组合编程指令,形成程序。本专利技术还提供了一种语音识别型编程装置,包括有:语音获取单元,用于获取语音内容;指令调取单元,用于根据语音内容调取相关编程指令;组合单元,用于按照输入语音内容的顺序组合编程指令,形成程序。其进一步技术方案为:所述指令调取单元包括有:关键词获取模块,用于根据语音内容获取关键词;搜索模块,用于利用关键词在数据库内搜索相关编程指令。其进一步技术方案为:所述装置还包括有:编辑单元,用于对编程代码进行编辑,形成代码块;处理单元,用于对代码块进行命名,并绑定,形成编程指令;存储单元,用于存储编程指令于数据库内。其进一步技术方案为:所述组合单元包括有:顺序获取模块,用于获取语音内容的顺序;关系获取模块,用于获取语音内容内关键词的逻辑关系;程序形成模块,用于根据顺序与逻辑关系组合编程指令,形成程序。本专利技术还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的语音识别型编程方法。本专利技术与现有技术相比的有益效果是:本专利技术的一种语音识别型编程方法,通过采用语音输入内容,根据输入的语音内容提取关键词,再在数据库内进行搜索,并调取相关的编程指令,根据逻辑关系和顺序进行组合,形成程序,语音输入方式操作简单,且适用于零基础教学。下面结合附图和具体实施例对本专利技术作进一步描述。附图说明图1为本专利技术具体实施例提供的一种语音识别型编程方法的示意流程图;图2为本专利技术具体实施例提供的根据语音内容调取相关编程指令的示意流程图;图3为本专利技术具体实施例提供的按照输入语音内容的顺序组合编程指令的示意流程图;图4为本专利技术具体实施例提供的一种语音识别型编程装置的示意性框图;图5为本专利技术具体实施例提供的指令调取单元5的示意性框图;图6为本专利技术具体实施例提供的组合单元6的示意性框图;图7为本专利技术具体实施例提供的一种计算机设备的示意性框图。具体实施方式为了更充分理解本专利技术的
技术实现思路
,下面结合具体实施例对本专利技术的技术方案进一步介绍和说明,但不局限于此。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如图1~7所示的具体实施例,本实施例提供的一种语音识别型编程方法、装置及计算机设备,可以运用在编程或者编程教学过程中,实现仅需要根据教学内容语音编程,可实现零基础教学且操作简单。请参阅图1,图1为本专利技术具体实施例提供的一种语音识别型编程方法的示意流程图;如图1所示,一种语音识别型编程方法,包括步骤S101~S106。S101、对编程代码进行编辑,形成代码块。将Java或者C语音的代码按照特定的功能组合形成代码块,以便于直接利用。S102、对代码块进行命名,并绑定,形成编程指令。具体地,命名时按照代码块的功能进行命名,比如当前编辑的代码块主要用于将数据从喇叭中播放出来,则该代码块的名称为喇叭播放模块,将喇叭播放模块与其对应的代码块形成一个编程指令。S103、存储编程指令于数据库内。将编程指令存储于数据库内,具体是采用分列表的形式进行存储,同一控制对象的代码块作为一个列表,不同列表之间可相互调用,其调用原则如下:优先调取同列表内满足要求的编程指令,次选非同列表内满足要求的编程指令。S104、获取语音内容。具体地,采用麦克风输入语音的方式,获取编程的语音内容,该语音内容可以为实际的代码或者代码所能实现的功能。S105、根据语音内容调取相关编程指令。语音内容内包含有与代码相关的词语,可以使用模糊法或者精准搜索方式将相关的编程指令调取出来,直接使用,这可以运用于零基础儿童或者学生学习编程逻辑,操作简单。在一实施例中,上述的步骤S105可包括S1051~S1052:S1051、根据语音内容获取关键词。具体地,先将语音内容进行过滤,去除与编程无关的内容,比如代词等,再针对去除无关内容的语音内容进行关键词提取,按照常见关键词或者功能词语或者代码语句等进行提取,如播放或者play等关键词。S1052、利用关键词在数据库内搜索相关编程指令。根据关键词可采用模糊法搜索相关编程指令,若关键词为非代码,则采用语义分析技术,获取该关键词同义的词语,将这些词语在数据库内搜索相关编程指令;若关键词为代码,也可以采用上述的模糊法进行搜索,具体是需要查看每一行代码的相近语句,将这些语句作为搜索条件进行搜索,方便快捷。当然,于其他实施例,还可以采用精准搜索法,以提高编程准确率。S106、按照输入语音内容的顺序组合编程指令,形成程序。在一实施例,上述的步骤S106可包括S1061~S1063。S1061、获取语音内容的顺序;S1062、获取语音内容内关键词的逻辑关系;S1063、根据顺序与逻辑关系组合编程指令,形成程序。利用语音输入编程内容,采用语音进行编程指令的调取,再由语音内容内携带的本文档来自技高网
...

【技术保护点】
1.一种语音识别型编程方法,其特征在于,包括:获取语音内容;根据语音内容调取相关编程指令;按照输入语音内容的顺序组合编程指令,形成程序。

【技术特征摘要】
1.一种语音识别型编程方法,其特征在于,包括:获取语音内容;根据语音内容调取相关编程指令;按照输入语音内容的顺序组合编程指令,形成程序。2.根据权利要求1所述的一种语音识别型编程方法,其特征在于,根据语音内容调取相关编程指令的步骤,包括以下具体步骤:根据语音内容获取关键词;利用关键词在数据库内搜索相关编程指令。3.根据权利要求1所述的一种语音识别型编程方法,其特征在于,获取语音内容的步骤之前,还包括:对编程代码进行编辑,形成代码块;对代码块进行命名,并绑定,形成编程指令;存储编程指令于数据库内。4.根据权利要求1至3任一项所述的一种语音识别型编程方法,其特征在于,按照输入语音内容的顺序组合编程指令,形成程序的步骤,包括以下具体步骤:获取语音内容的顺序;获取语音内容内关键词的逻辑关系;根据顺序与逻辑关系组合编程指令,形成程序。5.一种语音识别型编程装置,其特征在于,包括有:语音获取单元,用于获取语音内容;指令调取单元,用于根据语音内容调取相关编程指令;组合单...

【专利技术属性】
技术研发人员:张霄扬
申请(专利权)人:深圳市乾乾编程科技有限公司
类型:发明
国别省市:广东,44

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

1