一种将中文程序转化为G代码的方法和装置与流程

文档序号:25541297发布日期:2021-06-18 20:37阅读:来源:国知局

技术特征:

1.一种将中文程序转化为g代码的方法,其特征在于,包括:

获取从用户终端输入的中文程序;

对所述中文程序进行分词处理,得到中文文本和数值文本;

将所述中文文本输入到预先设定好的代码转换模型中,查询与所述中文文本对应的g代码指令字符;

获取所述中文文本对应的g代码指令字符,将所述中文文本对应的g代码指令字符与所述数值文本进行组合,形成所述中文程序对应的g代码。

2.如权利要求1所述的将中文程序转化为g代码的方法,其特征在于,在所述对所述中文程序进行分词处理,得到中文文本和数值文本之前,还包括:

识别所述中文程序,判断所述中文程序是否存在分隔符,其中,所述分隔符用于对所述中文程序的子程序进行分隔;

若存在,则根据所述分隔符,将所述中文程序划分成若干个中文子程序;

所述对所述中文程序进行分词处理,得到中文文本和数值文本的步骤为:

对若干个中文子程序分别进行分词处理,得到每一个中文子程序的中文文本和数值文本。

3.如权利要求2所述的将中文程序转化为g代码的方法,其特征在于,所述对所述中文程序进行分词处理,得到中文文本和数值文本之后,还包括:

判断所述数值文本是否为空值;

若所述数值文本不为空值,则在所述中文文本和所述数值文本之间建立匹配标识;

根据所述匹配标识,对所述中文文本和所述数值文本进行关联。

4.如权利要求3所述的将中文程序转化为g代码的方法,其特征在于,所述将所述中文文本输入到预先设定好的代码转换模型中,查询与所述中文文本对应的g代码指令字符具体包括:

提取所述中文文本中的中文关键字;

对提取的所述中文关键字进行标准化处理;

将标准化处理后的所述中文关键字输入到预先设定好的代码转换模型中,查询与标准化处理后的所述中文关键字对应的g代码指令字符。

5.如权利要求4所述的将中文程序转化为g代码的方法,其特征在于,所述将标准化处理后的所述中文关键字输入到预先设定好的代码转换模型中,查询与标准化处理后的所述中文关键字对应的g代码指令字符具体包括:

判断所述预先设定好的代码转换模型中是否存在标准化处理后的所述中文关键字对应的代码转换模板;

若存在,则根据所述代码转换模板,查询与标准化处理后的所述中文关键字对应的g代码指令字符;

若不存在,则生成代码转换失败的提示信息;

将所述代码转换失败的提示信息输出到所述用户终端的显示界面。

6.如权利要求4所述的将中文程序转化为g代码的方法,其特征在于,所述获取所述中文文本对应的g代码指令字符,将所述中文文本对应的g代码指令字符与所述数值文本进行组合,形成所述中文程序对应的g代码具体包括:

获取所述中文关键字对应的g代码指令字符;

根据所述匹配标识,查找与所述g代码指令字符对应的数值文本;

将所述g代码指令字符和所述g代码指令字符对应的数值文本进行组合,形成所述中文子程序对应的g代码;

获取若干个所述中文子程序对应的g代码,将若干个所述中文子程序对应的g代码进行组合,形成所述中文程序对应的g代码。

7.如权利要求6所述的将中文程序转化为g代码的方法,其特征在于,在所述获取若干个所述中文子程序对应的g代码,将若干个所述中文子程序对应的g代码进行组合,形成所述中文程序对应的g代码之后,所述将中文程序转化为g代码的方法还包括:

判断所述中文程序对应的g代码是否存在语法错误;

若存在,则生成代码存在语法错误的提示信息;

若不存在,则将所述中文程序对应的g代码加载到内部存储器中,并生成代码转换成功的提示信息。

8.一种将中文程序转化为g代码的装置,其特征在于,包括:

获取模块,用于获取从用户终端输入的中文程序;

分词模块,用于对所述中文程序进行分词处理,得到中文文本和数值文本;

查询模块,用于将所述中文文本输入到预先设定好的代码转换模型中,查询与所述中文文本对应的g代码指令字符;

组合模块,用于获取所述中文文本对应的g代码指令字符,将所述中文文本对应的g代码指令字符与所述数值文本进行组合,形成所述中文程序对应的g代码。

9.一种计算机设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的将中文程序转化为g代码的方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的将中文程序转化为g代码的方法的步骤。


技术总结
本申请公开了一种将中文程序转化为G代码的方法和装置,属于数字控制技术领域,所述方法包括:获取从用户终端输入的中文程序;对中文程序进行分词处理,得到中文文本和数值文本;将中文文本输入到预先设定好的代码转换模型中,查询与中文文本对应的G代码指令字符;获取中文文本对应的G代码指令字符,将中文文本对应的G代码指令字符与数值文本进行组合,形成中文程序对应的G代码。本申请公开的将中文程序转化为G代码的方法实现了中文程序和G代码之间的自动转换,提高了数控机床领域的编程速度,同时降低了数控机床编程操作的入门门槛,使得不具备G代码基础的操作者也可以对数控机床进行操作或者编程。

技术研发人员:李伟东;谭贻凯;刘德权
受保护的技术使用者:深圳市恒控科技有限公司
技术研发日:2019.12.17
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1