随笔分类 - SpeechAPI
摘要:昨天查了很多资料,发现sapi 5.1是针对xp而开发的独立包,由于我现在使用了win7,所以已经无法使用sapi 5.1了,只好转去使用sapi 5.3,然而找了老半天没有发现有下载版本。然后我就无奈了,就去csdn上发了一个帖子http://topic.csdn.net/u/20110214/23/71d3a2dd-3b3f-4355-99f6-d660256ca19d.html, 遇到了好心大侠蒋晟(再次非常感谢!),他提供了我一个下载地址,雨来sapi 5.3是集成在windows 7 sdk中,所以是下载不到单独的sdk包的。现在我将需要的内容和遇到的问题总结一下,如果有新问题,我将
阅读全文
摘要:其实以前也碰到过这个问题,只不过因为以前刚上手SAPI 5.1,什么都中规中距的。这次换了WIN7,跑程序的时候居然在这个函数上一直过不去。网上查了一下,原来是我没有安装SAPI SDK包所导致的。摘自http://social.microsoft.com/Forums/fr-FR/visualcpluszhchs/thread/51831f59-d532-4ac3-9bdc-b010b27de2c5“问题在于你没有安装SpeechSDK51LangPack.exe(中文和日文)语言包,或者是你安装了但是没有设置正确的缺省语音识别语言;你的XML语法文件里面的配置可能是<GR
阅读全文
摘要:自己写了一个实用类,基本上就是按照SAPI的各个教程改编。.hCSpeechToText与CTextToRead两个类需要的结构声明代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#ifndef__STRUCTFORSRANDTTS#define__STRUCTFORSRANDTTS#include"stdafx.h"#includevector#includestringtypedefstructstrMessageMap{UINTm
阅读全文
摘要:先来看看识别中文的xml是怎么写的。其实和英文的差不多,先把LANGID改成中文编号为804,且存储的时候必须使用Unicode编码。其他的和英文的区别不大。代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--!--中文编号为804,且存储的时候必须使用Unicode编码--GRAMMARLANGID="804"DEFINEIDNAME="VID_Counter"VAL="1"/IDNAME="VID_Single"VAL="1
阅读全文
摘要:这个类用起来很方便。直接按照方法的名字来就可以了。类使用到的结构定义代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#ifndef__STRUCTFORSRANDTTS#define__STRUCTFORSRANDTTS#include"stdafx.h"#includevector#includestringtypedefstructstrMessageMap{UINTm_message;bool(*m_pFunc)(void*,vo
阅读全文
摘要:花了2天的时间研究了一下SAPI5的Text-to-Speech 以及 Speech Recognition。总体来说,觉得这个库非常的强大。经过了一系列的测试发现,准确率很高的。昨天主要是研究TTS,然后总结了一个类可供使用。我将在另外一篇文章里把代码贴出来,以供大家使用。今天,看了一下自带的教程。写得非常详细,但是在关于识别的rule,property等和SAPI需要的xml文件有关的地方有一点疑惑。经过反复的试验,大致的情况如下所示。首先,需要说的是,SR有两种识别方式,一种是Dictation,另外一种是基于xml的Command and Control方式。前者的优点是能够识别的词组
阅读全文

浙公网安备 33010602011771号