一种积木代码实现文本内容朗读的方法及电子设备与流程

文档序号:30970295发布日期:2022-08-02 20:43阅读:134来源:国知局
一种积木代码实现文本内容朗读的方法及电子设备与流程

1.本发明涉及计算机技术领域,更具体地,本发明涉及一种积木代码实现文本内容朗读的方法及电子设备。


背景技术:

2.图形编程就是编写有界面的程序,编程语言是一种被标准化的交流技巧,用来向计算机发出指令,定义计算机程序。语音朗读模块是一种图形编程工具的扩展,朗读模块宽泛应用于教学领域。
3.由于教学领域中用户的心理特点,对用户开展教学活动仍然面临着诸如如何使教学避免枯燥,从而在教学中提高用户的学习兴趣的问题。


技术实现要素:

4.为了解决上述问题,本发明第一个方面提供了一种积木代码实现文本内容朗读的方法,包括:
5.s1、于扩展区域中检测是否有匹配成功的预设图形;
6.s2、若是,则在匹配成功的图形中形成一文本输入区;若否,则返回步骤s1;
7.s3、检测所述文本输入区中的文本信息;
8.s4、基于所述文本信息形成返回所述文本信息对应的语音文件的请求;
9.s5、根据所述请求返回所述语音文件;
10.s6、播放所述语音文件。
11.作为本发明一种优选的技术方案,所述扩展区域包括语音积木模块。
12.作为本发明一种优选的技术方案,所述语音积木模块包括积木游戏界面和有所述预设图形的工作区域。
13.作为本发明一种优选的技术方案,所述积木游戏界面的积木移动至所述工作区域,若工作区域的积木的形状和预设图形的形状一致,则所述预设图形匹配成功。
14.作为本发明一种优选的技术方案,所述文本输入区包括输入框和复选框。
15.作为本发明一种优选的技术方案,所述输入框用来输入所述文本信息,所述复选框用来选择语音朗读类型。
16.作为本发明一种优选的技术方案,所述语音朗读类型可以为男声,可以为女声,可以为度逍遥,也可以为度丫丫。
17.作为本发明一种优选的技术方案,所述请求包括:请求使用所述语音朗读类型播放所述文本信息。
18.本发明第二个方面提供了一种电子设备,包括匹配模块、检测模块、生成模块、读取模块和操作模块。
19.作为本发明一种优选的技术方案,所述匹配模块,用于于扩展区域中检测是否有匹配成功的预设图形;若是,则在匹配成功的图形中形成一文本输入区,若否,则返回所述
扩展区域中重新检测是否有匹配成功的预设图形;所述检测模块,用于检测所述文本输入区中的文本信息;所述生成模块,用于生成基于所述文本信息形成的返回所述文本信息对应的语音文件的请求;所述读取模块,用于读取根据所述请求返回所述语音文件;所述操作模块,用于播放所述语音文件。
20.作为本发明一种优选的技术方案,所述扩展区域包括语音积木模块,语音积木模块包括积木游戏界面和有所述预设图形的工作区域。
21.本发明与现有技术相比具有以下有益效果:本发明使用的https请求传参方式和二进制流文件传输转化的方式使语音朗读模块在把文字转化成语音的同时,引入了积木游戏和多种声音类型;本发明在语音播报前,开发积木游戏,使教学过程更加具有益智,可以提高用户的注意力,从而进行自主学习;在进行积木游戏时,用户要通过思考去拼接积木,使大脑保持活跃状态,提升了学习效率;使用语音积木模块的同时需要使用键盘输入文字的过程中可以练习打字的速度和熟练度;本发明在教学过程中,只需要拖动积木输入文字就能完成语音朗读,功能使用简单,功能易行;传统文字只有表达能力不带有感情色彩,本发明的语音播放使表达更加感性,并且语音播报具有多种声音可自由切换,提高了趣味性。
附图说明
22.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1为所述积木代码实现文本内容朗读的方法的流程示意图。
具体实施方式
24.参选以下本发明的优选实施方法的详述以及包括的实施例可更容易地理解本发明的内容。除非另有限定,本文使用的所有技术以及科学术语具有与本发明所属领域普通技术人员通常理解的相同的含义。当存在矛盾时,以本说明书中的定义为准。
25.本文中所用的术语“包含”、“包括”、“具有”、“含有”或其任何其它变形,意在覆盖非排它性的包括。例如,包含所列要素的组合物、步骤、方法、制品或装置不必仅限于那些要素,而是可以包括未明确列出的其它要素或此种组合物、步骤、方法、制品或装置所固有的要素。
26.单数形式包括复数讨论对象,除非上下文中另外清楚地指明。“任选的”或者“任意一种”是指其后描述的事项或事件可以发生或不发生,而且该描述包括事件发生的情形和事件不发生的情形。
27.此外,本发明要素或组分前的不定冠词“一种”和“一个”对要素或组分的数量要求(即出现次数)无限制性。因此“一个”或“一种”应被解读为包括一个或至少一个,并且单数形式的要素或组分也包括复数形式,除非所述数量明显旨指单数形式。
28.以下通过具体实施方式说明本发明,但不局限于以下给出的具体实施例。
29.本发明第一个方面提供了一种积木代码实现文本内容朗读的方法,包括:
30.s1、于扩展区域中检测是否有匹配成功的预设图形;
31.s2、若是,则在匹配成功的图形中形成一文本输入区;若否,则返回步骤s1;
32.s3、检测所述文本输入区中的文本信息;
33.s4、基于所述文本信息形成返回所述文本信息对应的语音文件的请求;
34.s5、根据所述请求返回所述语音文件;
35.s6、播放所述语音文件。
36.作为一种优选的实施方式,所述扩展区域包括语音积木模块。
37.作为一种优选的实施方式,所述语音积木模块包括积木游戏界面和有所述预设图形的工作区域。
38.本发明所述预设图形可以是长方形、正方形、圆形、三角形等,不做具体限定。
39.作为一种优选的实施方式,所述积木游戏界面的积木移动至所述工作区域,若工作区域的积木的形状和预设图形的形状一致,则所述预设图形匹配成功。
40.作为一种优选的实施方式,所述文本输入区包括输入框和复选框。
41.作为一种优选的实施方式,所述输入框用来输入所述文本信息,所述复选框用来选择语音朗读类型。
42.作为一种优选的实施方式,所述语音朗读类型可以为男声,可以为女声,可以为度逍遥,也可以为度丫丫。
43.作为一种优选的实施方式,所述请求包括:请求使用所述语音朗读类型播放所述文本信息。
44.作为一种优选的实施方式,基于所述文本信息形成返回所述文本信息对应的语音文件的请求时,内部函数将所述输入框的所述文本信息转化为javascript代码。
45.作为一种优选的实施方式,根据所述请求返回所述语音文件时,所述javascript代码发送https请求语音流文件,当request请求成功后会返回所述输入框的所述文本信息所对应的二进制流语音文件。
46.作为一种优选的实施方式,播放所述语音文件时,内部函数接收到二进制语音流文件以所述语音朗读类型来播放所述输入框的所述文本信息。
47.内部函数,一般表示为fun1_implement,内部函数是在功能提供者(内部模块)所实现的函数。
48.本发明第二个方面提供了一种电子设备,包括匹配模块、检测模块、生成模块、读取模块和操作模块;所述匹配模块,用于于扩展区域中检测是否有匹配成功的预设图形;若是,则在匹配成功的图形中形成一文本输入区,若否,则返回所述扩展区域中重新检测是否有匹配成功的预设图形;所述检测模块,用于检测所述文本输入区中的文本信息;所述生成模块,用于生成基于所述文本信息形成的返回所述文本信息对应的语音文件的请求;所述读取模块,用于读取根据所述请求返回所述语音文件;所述操作模块,用于播放所述语音文件。
49.所述扩展区域包括语音积木模块,语音积木模块包括积木游戏界面和有所述预设图形。
50.本发明所述预设图形可以是长方形、正方形、圆形、三角形等,不做具体限定。
51.作为一种优选的实施方式,所述积木游戏界面的积木移动至所述工作区域,若工作区域的积木的形状和预设图形的形状一致,则所述预设图形匹配成功。
52.作为一种优选的实施方式,所述文本输入区包括输入框和复选框;所述输入框用来输入所述文本信息,所述复选框用来选择语音朗读类型;
53.作为一种优选的实施方式,所述语音朗读类型可以为男声,可以为女声,可以为度逍遥,也可以为度丫丫。
54.作为一种优选的实施方式,所述请求包括:请求使用所述语音朗读类型播放所述文本信息;
55.作为一种优选的实施方式,基于所述文本信息形成返回所述文本信息对应的语音文件的请求时,内部函数将所述输入框的所述文本信息转化为javascript代码。
56.作为一种优选的实施方式,根据所述请求返回所述语音文件时,所述javascript代码发送https请求语音流文件,当request请求成功后会返回所述输入框的所述文本信息所对应的二进制流语音文件。
57.作为一种优选的实施方式,播放所述语音文件时,内部函数接收到二进制语音流文件以所述语音朗读类型来播放所述输入框的所述文本信息。
58.实施例
59.下面通过实施例对本发明进行具体描述。有必要在此指出的是,以下实施例只用于对本发明作进一步说明,不能理解为对本发明保护范围的限制,该领域的专业技术人员根据上述本发明的内容做出的一些非本质的改进和调整,仍属于本发明的保护范围。
60.实施例1
61.本例提供一种积木代码实现文本内容朗读的方法,如图1所示,包括:
62.s1、于扩展区域中检测是否有匹配成功的预设图形;
63.s2、若是,则在匹配成功的图形中形成一文本输入区;若否,则返回步骤s1;
64.s3、检测所述文本输入区中的文本信息;
65.s4、基于所述文本信息形成返回所述文本信息对应的语音文件的请求;
66.s5、根据所述请求返回所述语音文件;
67.s6、播放所述语音文件。
68.所述扩展区域包括语音积木模块,语音积木模块包括积木游戏界面和有所述预设图形的工作区域。
69.所述积木游戏界面的积木移动至所述工作区域,若工作区域的积木的形状和预设图形的形状一致,则所述预设图形匹配成功。
70.所述文本输入区包括输入框和复选框;所述输入框用来输入所述文本信息,所述复选框用来选择语音朗读类型;
71.所述语音朗读类型可以为男声,可以为女声,可以为度逍遥,也可以为度丫丫。
72.所述请求包括:请求使用所述语音朗读类型播放所述文本信息;
73.基于所述文本信息形成返回所述文本信息对应的语音文件的请求时,内部函数将所述输入框的所述文本信息转化为javascript代码。
74.根据所述请求返回所述语音文件时,所述javascript代码发送https请求语音流文件,当request请求成功后会返回所述输入框的所述文本信息所对应的二进制流语音文件。
75.播放所述语音文件时,内部函数接收到二进制语音流文件以所述语音朗读类型来
播放所述输入框的所述文本信息。
76.本例还提供一种电子设备,包括匹配模块、检测模块、生成模块、读取模块和操作模块。
77.匹配模块,用于于扩展区域中检测是否有匹配成功的预设图形;若是,则在匹配成功的图形中形成一文本输入区,若否,则返回所述扩展区域中重新检测是否有匹配成功的预设图形。
78.检测模块,用于检测所述文本输入区中的文本信息。
79.生成模块,用于生成基于所述文本信息形成的返回所述文本信息对应的语音文件的请求。
80.读取模块,用于读取根据所述请求返回所述语音文件。
81.操作模块,用于播放所述语音文件。
82.所述扩展区域包括语音积木模块,语音积木模块包括积木游戏界面和有所述预设图形。
83.所述积木游戏界面的积木移动至所述工作区域,若工作区域的积木的形状和预设图形的形状一致,则所述预设图形匹配成功。
84.所述文本输入区包括输入框和复选框;所述输入框用来输入所述文本信息,所述复选框用来选择语音朗读类型;
85.所述语音朗读类型可以为男声,可以为女声,可以为度逍遥,也可以为度丫丫。
86.所述请求包括:请求使用所述语音朗读类型播放所述文本信息;
87.基于所述文本信息形成返回所述文本信息对应的语音文件的请求时,内部函数将所述输入框的所述文本信息转化为javascript代码。
88.根据所述请求返回所述语音文件时,所述javascript代码发送https请求语音流文件,当request请求成功后会返回所述输入框的所述文本信息所对应的二进制流语音文件。
89.播放所述语音文件时,内部函数接收到二进制语音流文件以所述语音朗读类型来播放所述输入框的所述文本信息。
90.可知,上述积木代码实现文本内容朗读的方法及电子设备使用的https请求传参方式和二进制流文件传输转化的方式使语音朗读模块在把文字转化成语音的同时,引入了积木游戏和多种声音类型,教学过程更加具有趣味性。
91.前述的实例仅是说明性的,用于解释本发明所述方法的一些特征。所附的权利要求旨在要求可以设想的尽可能广的范围,且本文所呈现的实施例仅是根据所有可能的实施例的组合的选择的实施方式的说明。因此,申请人的用意是所附的权利要求不被说明本发明的特征的示例的选择限制。在权利要求中所用的一些数值范围也包括了在其之内的子范围,这些范围中的变化也应在可能的情况下解释为被所附的权利要求覆盖。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1