如何在winforms中通过语音识别选择文本框中的特定单词

时间:2017-03-09 18:39:15

标签: c# winforms voice-recognition speech-to-text

我创建了 Voicepad ,它具有简单的'记事本'或'ms字'功能,但此外我还添加了一些语音命令,例如执行粗体,斜体,剪切,粘贴,更改字体,大小问题是,我想选择特定的单词为例(在文本框中这行已经写了“快速的棕色饥饿的狐狸跳过懒狗”)。现在我应该怎么做编码,当我说“选择狐狸”或“选择饥饿”时,这个词会有选择?

1 个答案:

答案 0 :(得分:0)

你能得到用户说过的话吗? 如果是这样,只需用"将单词分成字符串数组。 " (空格分隔符)使用split方法,因此数组中的第一项是命令,如果它等于select,则取第二项,即" fox"在你的情况下,使用方法indexOf(value)来获取文本中找到的第一个字母的索引。 然后使用文本框的SelectionStart和SelectionLength属性突出显示单词。