终于有时间了,把我前几天写的东西弄完了

一个基于科大迅飞语音识别库的语音控制工具

目前内部模块包括
科大迅飞语音识别模块
语音识别控制模块
语音信息模糊匹配模块(PCRE正则)
功能执行模块
界面显示模块

各个模块之间耦合性不是非常高
比较容易拆分

目前可预见的重要问题:
1:当前工程目前只支持完整的指令识别,
也就是在一定时间内,说一句话,然后识别一句,
不支持断续的指令识别,
这里后续需要改进。
2:我申请的科大迅飞语音识别权限为在线版,
离线之后无法进行语音识别,
以后是否需要考虑换平台问题。
3:响应速度的问题,
目前配置响应速度为
“语音前2秒+语音中+语音后2秒+科大迅飞的识别时间大致1秒”
可以感受到的速度为说话后,等待3-4秒,才响应,
有点慢,这个时间该优化一下。

目前完成度不高,
只实现了打开程序相关的指令响应,
其他后续指令需要慢慢添加

如果有人愿意陪我一起完善它,我会很高兴的

GITHUB 地址

https://github.com/276793422/SpeechControl_Windows.git

时间: 2024-10-24 23:10:56

终于有时间了,把我前几天写的东西弄完了的相关文章

php 显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前

/* *function:显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前 *timeInt:unix time时间戳 *format:时间显示格式 */ public function timeFormat($timeInt,$format='Y-m-d H:i:s'){ if(empty($timeInt)||!is_numeric($timeInt)||!$timeInt){ return ''; } $d=time()-$timeInt; if($d<0){ return

long类型的时间转为n秒前n分钟前n小时前或者日期

1 package com.tai.use; 2 3 import java.text.DateFormat; 4 import java.text.SimpleDateFormat; 5 import java.util.Calendar; 6 import java.util.Date; 7 8 public class GuiYI 9 { 10 /** 11 * GuiYI 诡异的需求 12 * 转为 n秒前 n分钟前 n小时前 日期 13 * @param time 14 * @para

PHP实现指定时间的n月之前的这一天的两种算法

/** *根据$endtime,返回指定$monthes月之前的日 */ function severalMonthAgo($endtime,$monthes){ if (!$endtime) { return false; } if (!is_int($monthes) || $monthes <=0) { return false; } $m = date("m",$endtime); $y = date("Y",$endtime); $d = date(

说说售前,关于售前,售前软件工程师----写的很好

说说售前(一):售前的作用 在ITPUB上有个哥们问做售前最需要什么,大多数答:“忽悠”.应该说,很有意思的印象词.    浓缩的是精华,细想一下,如果用两个字给售前定性的话,还真找不出另外的更合适的词.但“忽悠”本身就是一种能力,常听到人说某人太能忽悠了,到底怎么样才算是能忽悠呢?这一点倒是很难总结,可以说是一个综合的能力.    在IT行业呆了很多年,几乎已经是骨灰级元老了,虽然主业还是产品研发,但是售前也是工作的另一个组成部分,经常写各个城市的印象,其实就是这种工作所赐.在售前的工作中,有

dedecms发布文章时间显示多少分钟前

/**文章发布多少时间前*/function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time < 60) { $str = '刚刚'; } elseif ($time < 60 * 60) { $min = floor($time/60); $str = $min.'分钟前'; }

时间变成多少分钟前

function get_long_time($date){ $curr = time(); $date = strtotime($date); $tmp = $curr - $date; if($tmp < 60){ $re = $tmp.'秒前'; }else if($tmp < 3600){ $re = floor($tmp/60).'分钟前'; }else if($tmp < 86400){ $re = floor($tmp/3600).'小时前'; }else if($tmp

终于抽出时间,来纪念大一期末

恍惚间书页翻破寂静的夜,一颗心也想被拉扯到腔子外悬吊荡没个归处,于是倦意全无,想起黑白颠倒却竹篮打水,心字寸寸成灰的煎熬,无可怨尤终归是自己不好,只是我怕了,我累了,还好有你的出现. 最难熬的考试周让你疲惫么?可是,在漫漫的过去将来里现在的须臾算什么呢?你要相也必须要坚持,不是么?往事悠悠如逝水,尽付长风.而斯人必行,我不会头.深夜仍不能寐,还是睡吧,明天又是新的一天了,会很好的,要加油!

查询语句,按照时间排序,取前N条

mysql: SELECT * from (SELECT H_TEMPERATURE,TH_TIME FROM wenshidu WHERE TH_TIME <= STR_TO_DATE('2016-03-16 10:04:52','%Y-%m-%d %H:%i:%s') order by  TH_TIME desc)  as total limit 0,8; oracle: SELECT * from (SELECT H_HUMIDITY FROM HOME_MONITOR WHERE H_T

开发前建议先写个文档,嗯想法不错

一.轻文档先行 什么叫轻文档?其实轻文档指的是不需要按照标准的软件工程知识来编写需求分析,架构设计,模块设计,流程图时序图等文档,而是采用比较自由的方式,把你要做的事情,还有做事情的步骤描述清楚的文档.这样的文档不需要限制格式,甚至你可以手写在自己的笔记本上面,只要自己能看得懂,在开发过程中能够随时查阅就可以了. 1. 为什么要写文档 刚开始工作的时候,总是一接到任务就马上开始写代码,结果遇到了很多问题,例如: ①. 需求本身就存在问题,代码写到一半以后才发现 ②. 部分需求没有表达清楚,发现的