所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
语音互动心算练习器
lastbullet lastbullet 2019-12-17 11:29:02
2
1
简单

       寒假即将来临,为了更好的帮助熊孩子们提高数学成绩,不至于在漫长的假期感到空虚寂寞(熊孩子:你是恶魔吗?),我们特地制作了使用语音进行互动的心算练习器。语音识别和合成是当前人工智能领域中自然语言处理方面的重要技术,Mind+中集成的相关模块大大降低了它的入门门槛,让小朋友们可以尽早学习和应用人工智能技术。


项目亮点:

1、相比传统使用纸笔练习册,软件方案更加环保且利于传播分享。

2、相比冷冰冰的键盘鼠标显示器,合成语音亲切体贴。

3、使用语音交互,彻底解放双手,熊孩子们在刷碗,扫地的过程中也能随时进行练习(恶魔×2)。

步骤1 步骤1
功能设计
projectImage
步骤2 步骤2
选择背景和角色

       因为是学习用的软件,选择了内置的学校作为背景,另外使用机器人作为角色来体现此软件是AI相关。

projectImage
步骤3 步骤3
初始化代码
projectImage

       在列表operations中依次加入加、减、乘、除的中文以便后面语音出题时提取用于合成,变量x,y用于存储出题时生成的随机数,变量correct和wrong则用于记录用户问答正确错误的次数。

步骤4 步骤4
主功能代码
projectImage

       主要功能的实现是通过每轮问答时随机生成x和y的值,并随机从operations列表中选择加、减、乘、除法进行计算。变量operation_type用于存储每次选中的计算符号索引以便合成问题时从列表中获取符号的中文以及用户回答后检查答案时计算结果。

步骤5 步骤5
其余代码
projectImage

       剩下的就是提示性功能和结果查询功能,比较简单。

步骤6 步骤6
功能演示
附件 附件
待改良的地方:

用户回答时,如果答案只有个位数字,例如9,大概率会被识别为中文九,现有的答案判断方式是用=运算符,九!=9,因此会造成错误判断。除此之外,答案如果是负数或小数,也存在类似问题。

Makelog作者原创文章,未经授权禁止转载。
2
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]