用计算机点名,计算机点名系统在C中的实现.pdf

计算机点名系统在C中的实现,点名系统的设计与实现,点名系统,上课点名系统,学生点名系统,课堂点名系统,随机点名系统,android点名系统,监狱点名系统,蓝牙点名系统

融技焦愚 计算机与网络

计算相点名系统在C撑田的实坝

河南濮阳职业技术学院 亓传伟

[摘要】本文主要阐述利用微软rrS语音引擎技术在c#中实现计算机点名系统的方法。本系统虽以计算机自动点名为例,

但可扩展实现所有文本文件的朗读。

[关键词】rrs文本朗读 VS2005c撑

1微软订S语音引擎概述 i=0:

Microsoft SDK提供一套关于语音处理的应用程序 this.1istBoxl.SeleetedIndex=i:

Speech

l

编程接13 Interface)。SAI

SAPI(SpeechApplicationProgramming voice.Speak(“点名完毕!”.spFlags);

提供了实现文字——语音转换(Text-To--Speech)和语音识别return;

(SpeechRecognition)的方法。SAPI最基本的语音引擎为

l

this.1istBoxl.Se[eetedIndex=i:

Text-To--Speech(Trs).1-Is通过合成声音来朗读文本字符串

和文本文件。本系统采用微软弼5.1语音引擎(中文),其中内 string

置简体中文语音包(SimpChin嘲SpeechPackage),是一个简便 voice.speal【(s,叩n日伊);

实用的SAPI。 “+:

2语音朗读函数的原型 , l

在邢语音引擎中,关键的文本朗读函数为Speal【,其原 4生成WAV文档

型如下: 若在一些其他的场合无法用计算机,或不方便用计算机

intISpe.ehVdee.Speak(BtriIlg 进行文本朗读,可以用Trs生成WAV文档,可用软件压缩成

Text,SpeechVoiceS汹gs

Flags); MP3文档,放在MP3播放设备中进行播放,或者用录音机录镧

在磁带上用录音机播放。代码如下:

其中参数stringText为要朗读的文本;SpeeehVdeeSpeak—

nagsHags为一枚举类型数据。 SpeeehVdeeSpeakFlags

3计算机点名系统的设计与实现 HagsAsyne;

为了能够在点名过程中看到所点的名字,在窗体上添加 SpVoicevoice=ll绷SpVoice0;

两个ListBox,一个用于显示正在点播的名单,而另一个用于显 SpFileStreamsp盘=flewSpFileS自reamO;

示正在点播的文档,并添加三个Button按钮,一个开始点名,

一个暂停按钮,一个继续按钮。并用一个timer控件实现自动CreateForWrite,false);

按顺序点名。核心代码如下: voice.AudioOutputStream=8pfs;

int

itema; voice.Sp∞k(“我有一个梦,我梦想……”。spnass);

Timerafinmr=MAW

Tin灯(); voice.WaitUntilDone(1000);

inti=O:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值