Delphi中英文语音朗读程序(控件及源码)调试OK先安装MicrosoftSpeechSDK5.1,这是微软的声音支持控件前面安装不多做介绍,一步一步安装即可安装完成后,需要加载Delphi控件在DelphiIDE中选择菜单Project,ImportTypeLibrary—点击按钮Add(C:\ProgramFiles\CommonFiles\MicrosoftShared\Speech\sapi.dll)—点击按钮Install-在Install对话框中点击按钮OK—在Confirm对话框中点击按钮Yes—在对话框中点击按钮OK。
至此,共19个控件被添加到Delphi组件板ActiveX页上。
其中spvoice控件是我们要使用的MicrosoftSpeechSDK5.1下载地址:http://intraweb.5d6d.com/thread-280-1-1.htmlSpVoice详解属性描述AlertBoundary取得或设置停顿分界线。
AllowAudioOutputFormatChangesOnNextSet设置是否允许声音自动调整到合适状态以适应其音频输出。
AudioOutput.取得或设置当前声音使用的的音频输出对象AudioOutputStream取得或设置当前声音使用的的音频输出流对象。
EventInterests取得或设置当前声音返回的事件类型。
Priority取得或设置声音的优先级。
Rate取得或设置阅读的速度。
Status返回一个ISpeechVoiceStatus对象用于显示当前阅读和事件的状态SynchronousSpeakTimeout取得或设置一个时间间隔,用于标识多久未获得一个输出设备后,一个同步的Speak和SpeakStream将终止,以毫秒计算。
Voice取得或设置发音对象。
Volume取得或设置声音的大小。
方法描述DisplayUI是否在控制面板中展示详细设置。
GetAudioOutputs返回一个可用的音频输出标记。
GetVoices返回一个可用的发音对象。
IsUISupported决定是否能通过控制棉板的音频设置来控制。
Pause暂停朗读。
.Resume恢复暂停,继续播放。
Skip在当前输入的文本流中向前或向后跳一定距离再播放。
Speak阅读一个字符串。
SpeakCompleteEvent得到一个朗读完毕的时间句柄SpeakStream朗读一个文本流或一个声音文件。
WaitUntilDone阻塞进程,直到声音播放完毕或者超时。
2024/5/6 10:08:08 348KB Delphi中英文语音朗读程序
1
2016山东省NOI省队集训DAY7题目题解数据标程NOIP省选省队集训
2024/5/6 1:50:42 18.92MB NOI NOIP 省选省队集训 模拟赛数据
1
运行环境vs2012所有的核心就是客户端和服务器的监听方法,而监听方法就是对于接收的信息的处理,然而这是有一条清晰的主线的,无论是客户端还是服务器,都围绕着接收不同标识的信息以不同方式处理进行展开,更为实质的东西,多用户最终还是一个一对一的客户端和服务器,也就是说,服务器只是在接收客户端信息,发送信息给客户端;
客户端只是在接收服务器信息,发送信息给服务器。
客户端之间的聊天信息都必须通过服务器进行一个转发!!
2024/4/30 20:47:13 272KB vb.net
1
这是一个研究车牌号码数字识别的综合性工程,从最基本的BP分类,到分别用遗传算法和粒子群算法对BP网络进行优化分类,再到利用Hopfield神经网络对数字进行识别分类。
所有代码均能直接运行,并有准备的结果,并且包括数字号码的图像库,识别结果明确。
由于本人在此花费了不少精力,所以资源分标了10分,希望能对同学的毕业设计起到作用。
1
标识科技产品的研发、技术服务,销售喷码机、印刷、激光机、自动化工装等设备。
广泛应用于食品、饮料、日化、医药、农药、电子、烟草、电缆、建材、化工、汽车部件、印刷等行业。
包装标识,产品追溯防伪等,为您提供优质经济的解决方案。
2024/4/26 0:40:34 19.59MB 喷码机 激光机 软件 说明书
1
用ViewPager+自定义的MonthDateView实现可无限滑动的日历查看、事务标识
2024/4/22 18:03:05 37.02MB Calendar
1
java编程含有界面以及完整代码〈程序〉→main()〈语句块〉〈语句块〉→{〈语句串〉}〈语句串〉→〈语句〉;
〈语句串〉|〈语句〉;
〈语句〉→〈赋值语句〉|〈条件语句〉|〈循环语句〉〈赋值语句〉→ID=〈表达式〉;〈条件语句〉→if〈条件〉〈语句块〉〈循环语句〉→while〈条件〉〈语句块〉〈条件〉→(〈表达式〉〈关系符〉〈表达式〉)〈表达式〉→〈表达式〉〈运算符〉〈表达式〉|(〈表达式〉)|ID|NUM〈运算符〉→+|-|*|/〈关系符〉→<|<=|>|>=|=|!>word.wordList包(存储了关键字):word:此类是定义了存储关键字的结构:包括String型的关键字,和int型的识别符。
wordList:此类存储了29个关键字,在构造函数中初始化。
2、word包(进行词法分析)中:basicFunction:此类定义了做词法分析的基本函数:GetChar()将下一输入字符读到ch中,搜索知识器前移一个字符位置GetBC();
检查ch中的字符是否为空白。
若是,则调用GetChar直至不是字符为止Concat();
将ch中的字符连接到strToken之后IsLetter();
判断ch中的字符是否为字母IsDigit();
判断ch中的字符是否为数字Reserve();
对strToken中的字符创查找保留字表,若是则返回它的编码,否则返回0Retract();
将搜索指示器回调一个字符位置RetractStr();
将strToken置空lexAnalysis:此类是用来进行词法分析,将分析后的单词存入word数组中,(注:在词法分析中,若是一串字母,则认为是ID,若是数字,则认为是NUM。
存储的时候识别符分别存ID与NUM的识别符,但是内容仍然是自己的内容)其中的wordAnalysis函数就是词法分析函数(具体实现请看后面的重要函数分析)3、stack包(定义栈)中:栈是通过链表来定义的,因此StringListElement:次类定义了链表的每一个节点StringStrack:此类定义了栈,其中有长度属性,有函数:Top();用来取得栈顶Push();
压栈Pop();
出栈4、sentence包(语法分析)中:juzi:定义了文法的句子的结构:key(左边部分)content[](右边推出的部分)lo(长度)grammar:存储了文法的27个关系式AnalysisFB:定义了分析表的存储结构AnalysisF:存储分析表SentenceAnalysis:语法分析JuProduction(wordw):此函数是用来判断在当前栈与输入串的情况下,用哪一个产生式,返回产生式在数组中的下标 若输入串的第一个字符与栈顶字符相同则表示可以规约,则返回-1;
若不能过用产生式,则返回-2;
AnalysisBasic(wordw):此函数是分布进行语法分析,对栈操作 *根据所需要的产生式对符号栈进行操作 *返回0表示规约;
返回1表示移进;
否则表示输入串不是文法的句子5.Main包(主界面)中Main:此类定义了图形界面
2024/4/19 1:25:48 3.25MB 词法分析器及语法分析器
1
网盘下载,opencvforunity最新版,专业图形工具,可用于人脸识别,人体识别,文字识别,图片合成,包含人脸识别特征点的标识。
1
第十四届智能车竞速比赛将按6个组别进行设置,具体包括A.四轮组、B.三轮组、C.双车会车组、D.无线节能组、E.信标组、F.室外电磁组。
除了六个组别普通竞赛组织以外,还将设立创意赛,具体比赛规则另行发布。
2024/4/18 9:21:22 1.11MB 恩智浦智能车 规则
1
绘制模拟时钟:绘制以圆形时钟,含边缘、指针、刻度标识、刻度值,基于系统时间显示,并能模拟时钟动态过程。
以给定数据集(人行道监控数据)为依据,绘制某个人行道的相关图形:A、某月某天24小时中各小时监控数据的平均人数,分别绘制成柱状图与折线图:横轴为hour,纵轴为该hour的平均人数;
(5个路口数据的曲线显示)B、某月每天在该人行道通过的总人数,分别绘制成柱状图与折线图:横轴为MDate,纵轴为该MDate的汇总人数;
(5个路口数据的曲线显示)
2024/4/17 17:27:26 2.66MB 计算机图形学
1
共 612 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡