当前位置: 首页 > 专利查询>王壮专利>正文

一种无编程基础的人进行编程操作的方法和系统技术方案

技术编号:32664278 阅读:75 留言:0更新日期:2022-03-17 11:15
本发明专利技术涉及编程操作技术领域,具体涉及一种无编程基础的人进行编程操作的方法和系统;包括数据获取单元、输入语言模块、机器编程单元、编程输出模块和存储器;本发明专利技术通过数据获取单元向机器编程单元内导入数据集,自动进行编程,在无需学习编程语言的基础上,也能够进行编程编写,此外,通过进行数据分析,更有利于进行科研,减少了自己进行数据分析的过程,在本发明专利技术中还提供了灵活的数据获取方式,可以直接导入已有的数据集,也可以通过抓取的方式,抓取所需要的数据,并进行清洗,从而能够进一步的方便无编程基础的人进行编程操作。步的方便无编程基础的人进行编程操作。步的方便无编程基础的人进行编程操作。

【技术实现步骤摘要】
一种无编程基础的人进行编程操作的方法和系统


[0001]本专利技术涉及编程操作
,具体涉及一种无编程基础的人进行编程操作的方法和系统。

技术介绍

[0002]编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
[0003]为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
[0004]很多的统计科学家在进行实验研究的时候仅仅通过Python和R 是不够的,由于之前很多的MATLAB不能够使用,影响到很多科学家,因为他们只擅长用MATLAB,一旦不能用了,就得费蛮力去重新学一个新的编程语言。除此之外,很多科学家不会数据分析,但是有的时候进行数据分析的话会更有利于进行科研,进而影响了科研。
[0005]综上所述,研发一种无编程基础的人进行编程操作的方法和系统,仍是编程操作
中急需解决的关键问题。

技术实现思路

[0006]针对现有技术所存在的上述缺点,本专利技术在于提供一种无编程基础的人进行编程操作的方法和系统,本专利技术通过数据获取单元向机器编程单元内导入数据集,自动进行编程,在无需学习编程语言的基础上,也能够进行编程编写,此外,通过进行数据分析,更有利于进行科研,减少了自己进行数据分析的过程,在本专利技术中还提供了灵活的数据获取方式,可以直接导入已有的数据集,也可以通过抓取的方式,抓取所需要的数据,并进行清洗,从而能够进一步的方便无编程基础的人进行编程操作。
[0007]为实现上述目的,本专利技术提供了如下技术方案:
[0008]一种无编程基础的人进行编程操作的系统,包括数据获取单元、输入语言模块、机器编程单元和编程输出模块,其中:
[0009]所述数据获取单元用于获取进行编程的数据集,所述数据获取单元与机器编程单元连接;
[0010]所述输入语言模块用于输入语言文字信息,所述输入语言模块与机器编程单元连接;
[0011]所述机器编程单元根据训练结果,识别语言命令,完成编程代码书写;
[0012]所述编程输出模块接收机器编程单元的编程代码,并进行输出,所述编程输出模块与机器编程单元连接。
[0013]本专利技术进一步设置为:还包括存储器,所述存储器用于对完成的编程代码进行存储,所述存储器与机器编程单元连接。
[0014]本专利技术进一步设置为:所述数据获取单元包括数据导入模块、数据爬取模块和数据清洗模块,其中:
[0015]所述数据导入模块用于将已有的数据集导入机器编程单元;
[0016]所述数据爬取模块用于爬取用于编程的数据集;
[0017]所述数据清洗模块用于接收数据爬取模块的数据集,并对数据集进行清洗,所述数据清洗模块与数据爬取模块连接。
[0018]本专利技术进一步设置为:所述机器编程单元包括编程代码模拟器、命令识别模块和数据分析模块,其中:
[0019]所述编程代码模拟器用于机器模拟学习生成相应编程代码;
[0020]所述命令识别模块用于识别输入的文字语言信息,所述命令识别模块与编程代码模拟器连接;
[0021]所述数据分析模块用于对获取的信息进行数据集的分析,所述数据分析模块与命令识别模块连接。
[0022]本专利技术进一步设置为:所述机器编程单元还包括语言选择模块和自动编程模块,其中:
[0023]所述语言选择模块用于选择相应的编程语言,所述语言选择模块与数据分析模块连接;
[0024]所述自动编程模块根据选择的编程语言,生成对应的编程代码,所述自动编程模块与语言选择模块连接。
[0025]本专利技术还提供了一种无编程基础的人进行编程操作的方法,包括以下步骤:
[0026](1)对机器进行训练,并模拟生成对应的编程代码;
[0027](2)获取用于编程的数据集,并将获取的数据集导入机器编程单元内;
[0028](3)识别输入的文字语言,并对数据进行类别分析;
[0029](4)选择对应的编程语言,作为编程代码的语言类型;
[0030](5)根据选择的编程语言类型,完成编程代码的自动编辑;
[0031](6)通过编程输出模块输出所需的编程代码。
[0032]本专利技术进一步设置为:在步骤(2)中,导入的数据集包括现有的数据集或经过清洗抓取的数据集。
[0033]本专利技术进一步设置为:其特征在于,在步骤(5)中,在完成编程代码后,还将完成的编程代码存储到存储器内。
[0034]有益效果
[0035]采用本专利技术提供的技术方案,与已知的公有技术相比,具有如下有益效果:
[0036]本专利技术通过数据获取单元向机器编程单元内导入数据集,自动进行编程,在无需学习编程语言的基础上,也能够进行编程编写,即实现了在不会编程代码书写时,也能够方便的实现编程代码的快速、自动编写,此外,通过进行数据分析,更有利于进行科研,减少了自己进行数据分析的过程,在本专利技术中还提供了灵活的数据获取方式,可以直接导入已有的数据集,也可以通过抓取的方式,抓取所需要的数据,并进行清洗,从而能够进一步的方便无编程基础的人进行编程操作,本专利技术具有广泛的应用前景,值得推广。
附图说明
[0037]图1为一种无编程基础的人进行编程操作的系统的系统图;
[0038]图2为一种无编程基础的人进行编程操作的系统中数据获取单元的示意图;
[0039]图3为一种无编程基础的人进行编程操作的系统中机器编程单元的示意图。
[0040]图中标号说明:
[0041]100、数据获取单元;110、数据导入模块;120、数据爬取模块; 130、数据清洗模块;200、输入语言模块;300、机器编程单元;310、编程代码模拟器;320、命令识别模块;330、数据分析模块;340、语言选择模块;350、自动编程模块;400、编程输出模块;500、存储器。
具体实施方式
[0042]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述;显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0043]在本专利技术的描述中,需要说明的是,术语“上”、“下”、“内”、“外”、“顶/底端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0044]在本专利技术的描述中,需要说明的是,除非另本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无编程基础的人进行编程操作的系统,其特征在于,包括数据获取单元(100)、输入语言模块(200)、机器编程单元(300)和编程输出模块(400),其中:所述数据获取单元(100)用于获取进行编程的数据集,所述数据获取单元(100)与机器编程单元(300)连接;所述输入语言模块(200)用于输入语言文字信息,所述输入语言模块(200)与机器编程单元(300)连接;所述机器编程单元(300)根据训练结果,识别语言命令,完成编程代码书写;所述编程输出模块(400)接收机器编程单元(300)的编程代码,并进行输出,所述编程输出模块(400)与机器编程单元(300)连接。2.根据权利要求1所述的一种无编程基础的人进行编程操作的系统,其特征在于,还包括存储器(500),所述存储器(500)用于对完成的编程代码进行存储,所述存储器(500)与机器编程单元(300)连接。3.根据权利要求1所述的一种无编程基础的人进行编程操作的系统,其特征在于,所述数据获取单元(100)包括数据导入模块(110)、数据爬取模块(120)和数据清洗模块(130),其中:所述数据导入模块(110)用于将已有的数据集导入机器编程单元(300);所述数据爬取模块(120)用于爬取用于编程的数据集;所述数据清洗模块(130)用于接收数据爬取模块(120)的数据集,并对数据集进行清洗,所述数据清洗模块(130)与数据爬取模块(120)连接。4.根据权利要求1所述的一种无编程基础的人进行编程操作的系统,其特征在于,所述机器编程单元(300)包括编程代码模拟器(310)、命令识别模块(320)和数据分析模块(330),其中:所述编程代码模拟器(310)用于机器模拟学习...

【专利技术属性】
技术研发人员:王壮
申请(专利权)人:王壮
类型:发明
国别省市:

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

1