The embodiment of the invention provides a software development method, device, electronic equipment and system. The method includes: the software development platform first obtains the first voice instruction issued by the user, and the first voice instruction contains software programming logic and corresponds to the first language class in natural language. Then, the software development platform converts the first recognition result corresponding to the first language type to the second recognition result corresponding to the second language type according to the corresponding relationship between different language types. This second language is a programming language supported by software development platform. Finally, the software development platform debugs the second identification result to complete the software development. It can be seen that the method described above is actually the process of automatically converting the user's oral instructions with programming logic into programming language, which can save the time for users to manually input software code and greatly improve the efficiency of software development.
【技术实现步骤摘要】
软件开发方法、装置、电子设备及系统
本专利技术涉及计算机
,尤其涉及一种软件开发方法、装置、电子设备及系统。
技术介绍
在使用软件研发平台进行软件研发时,研发流程通常可以包括:需求分析—概要设计—详细设计—代码编写—测试—软件上线。通过概要设计和详细设计可以完成对软件交互框架、视觉框架以及系统结构的设计。在设计完成后,会进一步执行整个研发流程中最重要的代码编写步骤,也即是将设计结果转化为设备可以执行的代码的过程。而在现有技术中,研发人员通常需要借助键盘和鼠标等输入设备才能将程序代码输入至软件研发平台中,从而保证软件研发的顺利进行。但上述借助输入设备进行代码编写的方式会导致编写效率十分低下。
技术实现思路
有鉴于此,本专利技术实施例提供一种软件开发方法、装置、电子设备及系统,用以提高软件的开发效率。第一方面,本专利技术实施例提供一种软件开发方法,包括:获取用户发出的第一语音指令,其中,所述第一语音指令包含软件编写逻辑且对应于自然语言中的第一语言种类;对所述第一语音指令进行语音识别,以得到对应于所述第一语言种类的第一识别结果;根据所述第一语言种类中各语句和第二语言种类中各语句之间的对应关系,将所述第一识别结果转换为对应于所述第二语言种类的第二识别结果,其中,所述第二语言种类为所述软件开发平台支持的一种编程语言;对所述第二识别结果进行调试,以完成软件开发。第二方面,本专利技术实施例提供一种软件开发装置,包括:获取模块,用于获取用户发出 ...
【技术保护点】
1.一种软件开发方法,其特征在于,应用于软件开发平台,包括:/n获取用户发出的第一语音指令,其中,所述第一语音指令包含软件编写逻辑且对应于自然语言中的第一语言种类;/n对所述第一语音指令进行语音识别,以得到对应于所述第一语言种类的第一识别结果;/n根据所述第一语言种类中各语句和第二语言种类中各语句之间的对应关系,将所述第一识别结果转换为对应于所述第二语言种类的第二识别结果,其中,所述第二语言种类为所述软件开发平台支持的一种编程语言;/n对所述第二识别结果进行调试,以完成软件开发。/n
【技术特征摘要】
1.一种软件开发方法,其特征在于,应用于软件开发平台,包括:
获取用户发出的第一语音指令,其中,所述第一语音指令包含软件编写逻辑且对应于自然语言中的第一语言种类;
对所述第一语音指令进行语音识别,以得到对应于所述第一语言种类的第一识别结果;
根据所述第一语言种类中各语句和第二语言种类中各语句之间的对应关系,将所述第一识别结果转换为对应于所述第二语言种类的第二识别结果,其中,所述第二语言种类为所述软件开发平台支持的一种编程语言;
对所述第二识别结果进行调试,以完成软件开发。
2.根据权利要求1所述的方法,其特征在于,所述软件开发平台支持多种编程语言;所述获取用户发出的第一语音指令之前,所述方法还包括:
响应于所述用户触发的选择操作,在所述多种编程语言中确定所述第二语言种类;或者,
对所述用户发出的第二语音指令进行语音识别,以根据所述第二语音指令的识别结果,在所述多种编程语言中确定所述第二语言种类,其中,所述第二语音指令对应于所述第一语言种类。
3.根据权利要求1所述的方法,其特征在于,所述软件开发平台支持多种编程语言;所述获取用户发出的第一语音指令之前,所述方法还包括:
响应于所述软件开发平台的启动操作,确定所述第二语言种类为所述多种编程语言中预设的默认语言种类。
4.根据权利要求1所述的方法,其特征在于,所述对所述第二识别结果进行调试,以完成软件开发,包括:
在所述软件开发平台的显示界面中显示所述第二识别结果;
响应于所述用户触发的调试操作,对所述第二识别结果进行调试。
5.根据权利要求4所述的方法,其特征在于,所述响应于所述用户触发的调试操作,对所述第二识别结果进行调试之前,所述方法还包括:
响应于所述用户触发的修改操作,对所述第二识别结果进行修改,其中,所述修改操作的触发时机为所述第二识别结果存在错误。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述对所述第一语音指令进行语音识别,以得到对应于所述第一语言种类的第一识别结果,包括:
对所述第一语音指令对应的语音信号进行...
【专利技术属性】
技术研发人员:王超,
申请(专利权)人:天津五八到家科技有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。