• Stars
    star
    220
  • Rank 180,422 (Top 4 %)
  • Language
    Python
  • Created over 11 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

树莓派语音识别机器人(项目转移到autohome项目)

申明

项目转移到 autohome,目的是全新重构智能家居系统,是系统更具有扩展性

家居声控系统

目标

  • 开发一个全智能的语音识别机器人,期望安装在树莓派上,然后控制家里的家电,并且可以控制linux内核的笔记本等设备识别指令集

开发语言

  • python

python依赖包(推荐使用easy_install安装依赖)

  • requests
  • pyzmq
  • pyaudio(如若提示portaudio错误,请安装就可以了)
  • PIL(Python Imaging Library)
  • v4l2capture
  • wave
  • Internet connection
  • gntp
  • wolframalpha

linux依赖包

  • growl for linux
  • pico2wave
  • sudo apt-get install espeak

如何使用

  • 启动gol(growl on linux) 我编译安装之后路径如下/usr/local/bin/gol
  • python startup.py

系统架构图

家居声控系统图

Todolist

  • 静音判断
  • 搜索指令集需要分类(可以借助dbpedia),例如人物,音乐,学习,编程手册等等
  • 语音识别本地化,Julius speech recogition是一个开源的项目
  • 加入学习模式,例如大耳朵、可可、沪江等网站,可以获取感兴趣的每天开始学习
  • 加入新闻机器人的功能,以后看新闻就可以不用那么多网站找了(想法是可以找英文和科技)英文我发现有个拓词和百词斩非常不错
  • 命令分类:电视,空调,唱歌,编程,新闻,图片,天气预报(目前就这几类,后面可以添加),先找命令类型,然后执行详细命令 例如电视频道50(分词结果电视频道,50) 电视 先找到电视类别,然后执行频道50

has done

  • 录音功能,最长录音时间5S,如果中间停顿次数多余15次会提前终止此次录音
  • stt功能,将上一步的录音通过google api 翻译音频内容
  • command功能 根据上一步google api 返回的内容,进行简单指令操作
  • 加入Usage命令提示功能
  • 实现了 start/stop 命令功能
  • 实现了同时只有一个应用程序启动的判断
  • 在桌面环境使用growl提示用户
  • 使用pico实现了tts->修改成e-speak (例如:espeak -vzh "郭威 我爱你")
  • gntp 和 growl 共同结合 给用户有好提示信息
  • 多线程,网络模型如下:有一个栈专门用于接受音频,有很多个子线程(或者多个进程)从栈中抢取音频指令,对于阻塞的指令可能需要特殊处理,例如播放音乐
  • 利用树莓派嵌入式的优势,然后开发控制tv,空调等指令 --PS:这个已经实现了,请关注红外控制系统piInfrated

doing

  • Yahoo由14个基本大类组成,包括 Art&Humanities(艺术与人文)、Business&Economy(商业与经济)、 Computers&Internet(电脑与网际网路/网络)、Education(教育)、 Entertainment(娱乐)、Government(政府)、Health(健康与医药)、 News&Media(新闻与媒体)、Recreation&Sports(休闲与运动)、 Reference(参考资料)、Regional(国家与地区)、 Science(科学)、SocialScience(社会科学)、 Society&Culture(社会与文化)
  • 静音判断,正在研究vad技术
  • 中文文本自动纠错
  • 语音识别可以修改成Kaldi(google被墙了)

参考文档如下

How to Contact

QQ:36405410

Email:[email protected]

Copying

Free use of this software is granted under the terms of the GNU Lesser General Public License (LGPL)

More Repositories

1

mooc

慕课平台录课说明文件
PHP
242
star
2

rbac

yii2 rbac 演示代码
PHP
159
star
3

autohome

智能家居
Python
120
star
4

proofreadv1

中文文本自动纠错
Python
79
star
5

open_kf_v1

php 开源客服系统
JavaScript
54
star
6

browser-detector

根据UA判断浏览器类型和版本,操作系统,设备
PHP
31
star
7

dream

编程浪子的梦博客
JavaScript
28
star
8

python3_flask_frame

高可用高性能定制化 Python Flask MVC http://www.54php.cn
Python
16
star
9

python_learn_master

基于Python Flask 的CMS,吸收PHP Yii2 框架的精华,优化框架结构并方便我们使用
CSS
7
star
10

metaweblog

通过metaweblog 协议 发布博文到 各大博客平台【51cto,csdn,sina,163,oschina,cnblogs】
PHP
7
star
11

proofreadv2

基于lucene的python版中文纠错研究
Python
6
star
12

python3_jobs

乔布斯Jobs管理调度平台
Python
5
star
13

piInfrated

红外控制模块服务 piInfrated
Python
4
star
14

pi3Robot

树莓派3的Python Web系统
4
star
15

spider

爬虫器
PHP
2
star
16

gitftp

虚拟主机FTP上传太麻烦了
Python
2
star
17

phpframe-simple

自己写的php小框架,方便,简单
PHP
2
star
18

studyabc

英语学习社区
PHP
2
star
19

get_info_from_linuxidc

从linux.linuxidc.com获取所以资料,
PHP
2
star
20

oauth

用户通行证
PHP
1
star
21

oneworld

抓取任何信息到自己网站
1
star
22

139SMS

模拟登陆139邮箱发短信
PHP
1
star
23

pccontrolerserver

电脑控制器服务器
Python
1
star
24

python3_flask_framework

Python
1
star
25

dream_app

webapp
JavaScript
1
star
26

chaojidbq

超级逗表情 混合app
JavaScript
1
star
27

RemoterUI

web 红外控制界面
PHP
1
star
28

gitftptest

gitftp测试仓库
1
star