我正在尝试改进 Scintilla 以通过语音识别 java。这对 Scintilla 是不是可行?

Posted

技术标签:

【中文标题】我正在尝试改进 Scintilla 以通过语音识别 java。这对 Scintilla 是不是可行?【英文标题】:I'm trying to improve Scintilla to recognize java by speech. Does anyone know if this is possible with Scintilla?我正在尝试改进 Scintilla 以通过语音识别 java。有谁知道这对 Scintilla 是否可行? 【发布时间】:2012-03-03 08:40:54 【问题描述】:

我查了很多,但没有发现任何有用的东西。还有任何 API 支持可以做到这一点吗?任何链接和想法将不胜感激。

【问题讨论】:

【参考方案1】:

好吧,我编写了一个模块来将 Scintilla 连接到文本服务框架;它发表在June 2007 issue of MSDN Magazine。这将使 Scintilla 支持一般听写。然而,Java 不是英文的,将 Java 口述成英文识别器通常会以泪水告终。

为 Java 构建一个特定于语言的识别器需要做很多工作;特别是,您很可能希望在语法的“标识符”部分中提供一些类似 Intellsense 的反馈,以便为给定的音素流提供最可能的补全。

【讨论】:

我现在实际上正在尝试在有限的范围内执行此操作,因为仅适用于 java 的关键字和保留文字。既然这些词是英文词,你认为我是否会成功地在 Scintilla 之上实现与说话者无关的孤立词识别?你对编辑器有更好的建议来实现这个吗?非常感谢您的回答。 这取决于你对“成功”的定义。您能否将识别器(例如,sapi 进程内识别器)与围绕一组关键字构建的命令和控制语法连接起来,并让 Scintilla 插入文本?是的,而且会相对简单。它会是人们想要使用的东西吗?可能不是。人们往往不会用孤立的词说话,这会导致准确性下降。输入文本后,大多数人都希望通过语音进行更正;更正是一个非常难以实施的项目。【参考方案2】:

我没有听到任何关于语音识别与 Scintilla 配合使用的报告。我似乎记得有人问过这个问题here,得到的答复是你的 Scintilla 目前不支持这样的东西。我认为你必须自己实现它。

尝试检查 here 以获取与 Scintilla 相关的所有项目。您可能会发现一些有用的东西。

【讨论】:

我能实现它吗? Scintilla 的 API 是否有足够的支持? 我不确定,我曾经听说有人试图创建一个语音识别 SciTE 插件,但是他失败了。祝你好运。

以上是关于我正在尝试改进 Scintilla 以通过语音识别 java。这对 Scintilla 是不是可行?的主要内容,如果未能解决你的问题,请参考以下文章

禁用内置语音识别命令?

语音识别以登录 Web 应用程序

情感识别基于改进KNN语音情感分类识别malab源码含GUI

尝试在使用 SpeechKit 进行语音识别之前播放系统声音

没有预定义语法的 C# 语音识别

切换到 Lexilla