DevExpress应用案例--语音识别器Dual Writer

Dual Writer是 一个以语音识别为特色的文档处理器,无需安装其他软件,只需要插入你的麦克风就可以开始录入口述文字。它不仅支持MS Word的DOCX格式,还支持 RTF、ODT、TXT等常见文档格式。另外,Dual Writer的语音识别和语音合成部分由.NET System.Speech Namespace驱动。>>免费下载试用

为何选择DXperience Winforms



Dual Writer定位是一款针对Windows的桌面软件。DevExpress WinForm下面有一个RichEdit控件,能创建仿真Office界面的应用程序,恰好符合Dual Writer的需求 。加上我之前对DevExpress的产品已经比较熟悉,知道它在性能方面是非常稳定的,所以毫不犹豫的选择了DXperience Winforms这款界面控件。>>立即下载

Rich Edit Control

Dual Writer的原理就是将用户的语音解析为一个命令,然后去调用相应的API,从而识别出文字。之所以选择RichEdit控件,是因为它拥有能满足语音 识别项目需求的多命令行。这些命令行可以以编程的形式进行访问,从而实现插入和选择文本、搜索文本、移动 光标、复制和粘贴、应用样式、滚动屏幕等多项功能。总之,所有通过键盘能完成的事情都可以以编程的形式完成,而这大大简化了Dual Writer的开发步骤,为我 们节省了大量的开发时间和成本。

详尽的文档

DevExpress详尽的在线文档也 是促使我选择RichEdit的一个重要原因。文档中列出了RichEdit API的所有命令,还给出了很多实例。比如,对着Dual Writer说:"选择单词‘house‘。"RichEdit API提供了这样一个功能,它会在可见的文本区域内搜索"house"这个词,找到最近的"house"并用光标定位。所有API都有清晰的文档,查找非 常方便,大大提高了开发效率。

直观的示例

除了DevExpress帮助文档对我的帮助很大以外,DevExpress示例应用程序也为我提供了巨大的帮助。下载安装DevExpress后我可以随时运行这些示例程序,里面的代码集合了很多专家对编码的建议,让我受益匪浅。

使用DXperience Winforms的好处



节省大笔开发时间和成本

正如前面我所提到的,有了DevExpress控件,软件开发的一切均是信手拈来,保守估计能节约至少30%的开发时间。遇到不懂的问题,可以快速通过文档或者示例找到答案,也能节约很多时间。

轻松实现高端大气的界面

在软件开发中,程序员的一大软肋便是设计。程序员能实现软件的所有功能,但界面设计往往惨不忍睹,立马将软件降低了几个档次。而使用DXperience Winforms 免却了程序员UI设计的烦恼。Dual Writer界面使用了Winforms的 Ribbon 控件和 Backstageview 控件实现。DevExpress的用户界面以高端大气著称,事实证明Dual Writer最终的界面效果也非常理想(见下图),有力的推动了软件的成功上市。

现成的最终用户文档

对于一款商业软件来说,编写最终用户文档是必须但又很头疼的事情。而DevExpress提供了现成的最终用户文档,再也不用担心这个问题了。将 Winforms文档下载下来之后,我只编写了语音识别和软件安装的帮助文档,然后使用标准的HTML帮助编译器创建了最终的Dual Writer帮助文档。整个过程只花了两三个星期,如果全靠自己完成整个文档恐怕要花几个月甚至更长的时间。

Dual Writer界面预览



快速识别语音内容:

支持MS Word DOCX、RTF、ODT、TXT等常见文档格式:

丰富的文档格式化选项:

总结



对于软件公司尤其是独立软件开发商(ISVs)来说,最终用户支持是一项巨大的任务,但用了DevExpress之后我不用担心这个问题。全球的 DXperience Winforms用户会持续不断的为DevExpress公司提交bug或改进建议,而DevExpress会在每个月发布一个更新版本,修复上一个版本的问题。所以使用DXperience Winforms开发Dual Writer让我非常放心,至今Dual Writer已更新至第三个版本,收到的用户技术问题还少之又少,说明DXperience Winforms成功确保了软件的稳定运行。

转自慧都控件网-DevExpress经典案例:Dual Writer语音识别软件

DevExpress应用案例--语音识别器Dual Writer

时间: 2024-10-07 12:48:22

DevExpress应用案例--语音识别器Dual Writer的相关文章

几个常见的语音交互平台的简介和比较

1.概述 最近做了两个与语音识别相关的项目,两个项目的主要任务虽然都是语音识别,或者更确切的说是关键字识别,但开发的平台不同, 一个是windows下的,另一个是android平台的,于是也就选用了不同的语音识别平台,前者选的是微软的Speech API开发的,后者则选用 的是CMU的pocketsphinx,本文主要将一些常见的语音交互平台进行简单的介绍和对比. 这里所说的语音交互包含语音识别(Speech Recognition,SR,也称为自动语音识别,Automatic Speech R

语音智能机器人助手的设计与实现

语音智能机器人助手的设计与实现                                              (作者小波QQ463431476)                         (博文来源http://blog.chinaaet.com/zhaocundang/p/5100017667)   (博文来源:http://www.cnblogs.com/xiaobo-Linux/p/5637861.html) 之前学STM32的时候做的一个项目,我问大家语音识别哪家强?就

从冷战到深度学习:一篇图文并茂的机器翻译史

从冷战到深度学习:一篇图文并茂的机器翻译史 选自Vas3k.com 作者:Ilya Pestov 英语版译者:Vasily Zubarev 中文版译者:Panda 实现高质量机器翻译的梦想已经存在了很多年,很多科学家都为这一梦想贡献了自己的时间和心力.从早期的基于规则的机器翻译到如今广泛应用的神经机器翻译,机器翻译的水平不断提升,已经能满足很多场景的基本应用需求了.近日,Ilya Pestov 用俄语写的机器翻译介绍文章经 Vasily Zubarev 翻译后发表到了 Vas3k.com 上.机

Python使用Speech_Recognition实现普通话识别

最近因学习任务,对语音识别需要了解,所以现在就把一些学习过程遇到的问题解决方法分享给大家.首先pyhon提供了许多语音识别库,大致包含: 上述语音识别软件库各个之间的侧重点不同,如:谷歌云语音侧重语音向文本转换,又如wit与apiai还提供超出基本语音识别的内置功能(识别讲话者意图的自然语言处理功能).由于我仅仅是做简单的中文语音识别,所以使用的是SpeechRcognition这个语音识别库. SpeechRcognition的特点优势 满足几种主流语音 API ,灵活性高: Google W

口语翻译——AI过程的必经之路

人工智能的道路我们还有很长的路要走,我们期待一场未来与机器人的真正博弈,而这种博弈的结果是:人与机器的和谐共存,生活的更加便捷.从我们感受到的智能来举例,如果你的手机是iphone,那你一定不会对siri陌生,这个人机交互的神器,可以帮助我们读短信.介绍餐厅.询问天气.语音设置闹钟.当然,这都不算太高大上,真正让用户叫奇的是siri还能够不断学习新的声音和语调,提供对话式的应答.而siri所表现的种种智能,也不过是未来实现AI的冰山一角,庆幸的是我们或许能为未来的机器翻译,人机交互技术添砖加瓦,

iOS:iOS10和Xcode8 一起创建Siri 功能

前奏: iOS 10 出来之后,我们开发者也可以使用类似Siri的功能.它是使用Siri里面的一个语音识别框架Speech framework来处理siri的.现在, 让我们来看看 一些 主要的代码吧. 我们需要一个 UITextView 和 UIButton 就 能体现了. 实现: 第一步:定义属性 @interface ViewController () <SFSpeechRecognizerDelegate> @property (strong, nonatomic) UIButton

Android中谷歌语音识别应用探究

引言 由于为期半年的项目结束了,进入了一段“疗养”的真空期,因此有时间可以去归纳整理项目的经验,学习新的姿势与技巧,对自己技术水平也是一种提升.另外,个人懒癌症严重,为强迫自己努力学习,立了一些福来阁(比如没有写出博客女装什么的咳咳,我一定会拔旗成功的,哼),总体来说督促效果还是挺不错的. 项目中使用的Android和linux进行客户端的开发,结合项目的实战经验,七月份写的博客内容主要围绕Android开发进行,研究的内容预定为:Android中谷歌语音搜索功能探究(开篇),app应用意外关闭

语音识别开源项目

语音识别项目: http://www.oschina.net/project/tag/203/tts-speech sf.net http://www.codesoso.net/Search?q=%D3%EF%D2%F4%CA%B6%B1%F0&l=c http://search.codesoso.com/Search?q=%E8%AF%AD%E9%9F%B3%E8%AF%86%E5%88%AB http://simon-listens.blogspot.com/2012/12/simon-04

Kinect 人机交互开发实践

Kinect for Windows SDK 骨骼追踪 —— 对在Kinect视野范围内移动的一个或两个人进行骨骼追踪,可追踪到人体的20个节点 深度摄像头 —— 通过深度传感器获取到视野内的环境三维位置信息 (深度图像 —— 每个像素为距离Kinect传感器的距离) —— 利用Kinect红外发射器发出的红外线对空间进行编码,无论环境光线如何都不会影响测量结果 音频处理 —— 与 Microsoft Speech 语音识别API集成 Kinect 彩色和红外图像数据的处理 彩色图像质量 ——