请教关于基于vs2013的Sapi5.1开发环配置的问题

问题描述

准备学习一下.net环境下的语音合成技术,于是从微软的官网上下载了SpeechSDK51.exemsttss22L.exeSpeechSDK51LangPack.exe三个组件,并在电脑上安装。之后根据文章《.NET平台下中文语音合成技术的研究与实践》上的方法导入SAPI的COM对象。对于导入对象文章中是这样说的:“在安装了SAPISDK语音开发包后,先在C:ProgramFilesCommonFilesMicrosoftSharedSpeech目录下面找到SAPI.dll,这里面定义了SAPI的COM对象。将SAPI.dll中的SAPI运行库转换成.NET平台下的Assembly---DotNetSpeech.dll,这样原本抽象的API函数就可以变成.NET类库中的一部分。我们可以利用.NetFramework自带的工具TlbImp.exe来把SAPISDK的COM对象导入到.Net中。DOS状态下执行以下命令导入SAPI的COM对象:C:ProgramFilesCommonFilesMicrosoftSharedSpeech>Tlbimpsapi.dll/out:DotNetSpeech.dll然后,在.NET开发环境下,通过添加引用的方法将DotNetSpeech.dll引用即。”因为操作系统的原因我的安装路径略有不同,但是我在执行上述操作的时候遇到了两个问题。1.在相应的文件夹下并没有发现SAPI.dll文件。我的解决方案是从网上下载了一个SAPI.dll文件放到相应的文件夹中并注册,注册的bat文本如下:···@echo开始注册copysapi.dll%windir%system32regsvr32%windir%system32sapi.dll/s@echosapi.dll注册成功@pause···2.在cmd中执行“C:ProgramFilesCommonFilesMicrosoftSharedSpeech>Tlbimpsapi.dll/out:DotNetSpeech.dll”时系统提示不是内部命令且不可执行。我的解决方法是从开始菜单中找"VisualStudio2013->VisualTools->VS2013开发人员命令提示"。把SAPI.dll放到vs2013的根目录下之后在VS2013开发人员命令提示中执行Tlbimpsapi.dll/out:DotNetSpeech.dll,但是执行之后大量报错导入失败。想请问各位高手如何解决第二个问题?第二个问题he第一个问题有关吗?先谢过!

解决方案

时间: 2024-10-24 00:05:13

请教关于基于vs2013的Sapi5.1开发环配置的问题的相关文章

[Hadoop]基于Eclipse的Hadoop应用开发环境配置

安装Eclipse 下载Eclipse(点击进入下载),解压安装.我安装在/usr/local/software/目录下. 在eclipse上安装hadoop插件 下载hadoop插件(点击进入下载) 把插件放到eclipse/plugins目录下. 重启eclipse,配置hadoop installation directory 如果安装插件成功,打开Window–>Preferens,你会发现Hadoop Map/Reduce选项,在这个选项里你需要配置Hadoop installatio

技术-请教下啊,在WEx5下面开发,和在phoneGap下面开发哪个更好呢?

问题描述 请教下啊,在WEx5下面开发,和在phoneGap下面开发哪个更好呢? 目前面临着技术方案选型,框架选择wex5还是phoneGap哪个更好呢?理由是什么? 如果是前端比较简单,但是用户量很大的系统,应该选择哪种后台的开发技术好呢? 解决方案 区别: 1.wex5:源于国内自主研发起步公司的软件,主要进行app,微信端的开发,目前而言针对android和ios的比较多,是基于HTML5.CSS3的开发,是通过图形化界面调用组件设计UI, 后台用requireJS来进行代码编写,适用范围

vxworks-VxWorks 6.8 基于PPC 5200的bootrom开发

问题描述 VxWorks 6.8 基于PPC 5200的bootrom开发 作为新手,之前有参读过一个VxWorks 5.5的PPC项目,现在需要升级为6.8. 查阅资料,说5.5和6.8在很多结构方面都有大变化,以bootrom为例,之前的bootConfig.c文件已经不存在. 请教各位高手,谁能给大概讲一下如何将一个5.5的工程移植到6.8上,或者6.8的bootrom框架和5.5具体有哪些差别.258044561@qq.com 可以通过我的邮箱联系,感谢! 对不起,我没有C币...支付宝

基于flex4技术从零开发flex博客系统:6 Using FluorineFx

Google app engine虽好,既支持python,又支持java,将来可能还会支持.net,php等语言.但是我不敢把宝全部押在GAE上,如果哪一天appspot.com被屏了,我等开发也就歇菜了.为此,我计划让我的flexblog支持.net与php.今天就看一下如何用.net搭建一个remoting server. 一,.Net+FluorineFx开发环境搭建 我在GAE中用了WebORB for java做了remoting框架, 但是对于.net,我并不打算用WebORB f

基于ASP.NET AJAX技术开发在线RSS阅读器(上篇)

[注]本文测试环境:Windows XP专业版+Visual Studio 2005+整套ASP.NET AJAX框架+ASP.NET RSS Toolkit+SQL Server 2005. 一.RSS技术简介 RSS是一种描述和同步网站内容的XML格式,已经成为越来越流行的网站内容订阅技术.通过这种技术,网站可以极大地提高广大网站用户和网站数据之间的数据交互. RSS阅读软件可以分为桌面离线式和在线式两大类.有了这种工具,用户只需要添加初始其所关注的RSS网址,以后系统会自动更新相关内容,网

基于组件的.NET软件开发(1)

基于组件的.NET软件开发 前言 随着软件技术的飞速进步,现代的大型软件都广泛采用了基于软件组件的开发方式.以成熟的CBD(Component Based Design:基于组件的系统设计)理论为指导,在对系统的分析与设计完成之后,系统开发体现为复用已有组件.开发新组件以及将所有组件装配起来的过程.J2EE大规模地使用各种组件构照复杂的企业信息系统,获得了巨大的成功. 作为后来者,.NET framework汲取了J2EE的成功经验,在组件化开发方面有着自己独到的设计,在本文中,我们将介绍.NE

深入浅出node.js游戏服务器开发:基于Pomelo的MMO RPG开发

在上一篇文章中,我们介绍了如何使用Pomelo来搭建聊天服务器.在这篇文章中,我们为大家介绍 如何使用Pomelo框架来搭建MMO RPG服务器,并分析其设计思路和实现方法.以此来帮助大家更好的理 解和使用Pomelo框架,理解Pomelo框架游戏开发的基础流程,使用方法和设计理念. 本文中的游戏服务端架构,只是为了说明Pomelo的开发理念和设计思路,并不是基于Pomelo开发的 唯一方案,开发者完全可以根据自己的实际应用环境设计不同的服务端架构. 开始之前 Pomelo框架与MMO RPG

was集群下基于接口分布式架构和开发经验谈

   某b项目是我首次采用was环境下架构和开发的手机wap应用,尽管做到了该项目的主程,但对此项目的全面构件依然有不清楚的地方,因此在这里我只能简单的谈谈开发中遇到的问题怎么处理和应对办法.          记得第一天接触这个项目时,只记得些案例代码(不知道那些是对的,那些是错的)似曾相识,但不懂如何动手写下第一个helloword,因其中的基于接口开发的ejb的架构以前根本就没接触过.好了,没办法,于是只有硬着头皮去尝试第一个基于接口开发的ejb的第一个查询方法(呵呵最简单了吧).因为一切

用VS2013+VELT进行Linux开发

快乐虾 http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651) 欢迎转载,但请保留作者信息   1.1.1  什么是VELT   VELT的全称是Visual EmbedLinuxTools,它是一个visual studio插件,用以辅助完成Linux开发.利用这个插件,将可以在visualstudio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内核的编译和调试