# SpeechControl **Repository Path**: walkline/SpeechControl ## Basic Information - **Project Name**: SpeechControl - **Description**: 使用Microsoft Speech Platform SDK实现离线语音控制 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-02-26 - **Last Updated**: 2024-04-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README VoiceControl / SpeechControl ---- VoiceControl 是基于 `Microsoft Speech Platform SDK` 使用 C# 开发的语音控制软件 ### 使用环境要求 ### 要使用本软件,必须满足以下条件 #### 硬件部分 #### - 一个已正确安装驱动程序的语音输入设备(如麦克风),并设置为默认录制设备 ![](/images/01.png) #### 软件部分 #### - Windows 7 及以后的操作系统 - PowerPoint 2013(可选,用于语音控制幻灯片) - [Microsoft Speech Platform - SDK 11 (x86)](https://www.microsoft.com/en-us/download/details.aspx?id=27226) - [Microsoft Speech Platform - Runtime 11 (x86)](https://www.microsoft.com/en-us/download/details.aspx?id=27225) - [Microsoft Speech Platform - Runtime Languages 11](https://www.microsoft.com/en-us/download/details.aspx?id=27224) 1. `MSSpeech_SR_zh-CN_TELE.msi` 2. `MSSpeech_TTS_zh-CN_HuiHui.msi` ### 软件介绍 ### #### 设置界面 #### ![](/images/02.png) 1. 热词列表区域,包括热词、响应程序和响应程序的参数 2. 增加热词按钮 3. 删除热词按钮 4. 麦克风音量指示器 5. 热词命中提示区 #### 添加/编辑热词窗口 #### ![](/images/03.png) > 选择匹配执行程序可以使用右侧浏览按钮,也可以直接拖拽文件到窗口中,支持拖拽任意类型的文件和快捷方式 #### 使用流程 #### 1. 首先打开`设置界面`点击左下角的`添加按钮`; 2. 在打开的热词编辑窗口中输入`热词短语`,选择`匹配执行`的程序并填写`执行参数`(可选),点击`确定`关闭热词编辑窗口; 3. 回到`设置界面`,对着麦克风大声说出刚刚添加的`热词短语`,观察`音量指示器`是否有波动,以及`提示区`是否显示命中的热词 ### Microsoft.Speech 和 System.Speech 的区别 ### #### 主要区别 #### | Microsoft.Speech | System.Speech | | --------------------- | --------------------------------- | | 必须单独安装 | 操作系统的一部分 (Windows Vista+) | | 可以与应用程序打包在一起 | 无法重新分发 | | 必须构造 Grammar | 使用 Grammar 或自由听写 | | 没有用户培训 | 培训特定用户 | | 托管代码 API (C#) | 本机代码 API (C++) | #### 我的理解 #### - `System.Speech` 是集成于操作系统的,根据操作系统的语言决定开发时可以使用哪种语言进行语音合成和语音识别 - `Microsoft.Speech` 的开发环境、运行库和语言包(包括语音合成和语音识别)都是需要手动下载安装的