我正在寻找德语发音词典,以便用于PocketSphinx/CMU Sphinx.
字典看起来像这样:
BACK B AE K
CALL K AO L
NO N OW
NUMBER N AH M B ER
ONE W AH N
ONE(2) HH W AH N
REPLY R IH P L AY
REPLY(2) R IY P L AY
SEND S EH N D
STOP S T AA P
THREE TH R IY
TWO T UW
YES Y EH S
Run Code Online (Sandbox Code Playgroud)
找到这些用于英语是没有问题的,但我找不到它们用于德语.你知道在哪里找到它吗?
我想问一下如何在模拟器上使用语音文本代码.我的代码在真实设备上工作,但在仿真器上不起作用.错误说:
No Activity found to handle Intent { act=android.speech.action.RECOGNIZE_SPEECH (has extras) }
Run Code Online (Sandbox Code Playgroud)
我能做什么?
我正在尝试在Ubuntu 12.04中为sphinx4设置环境.在从终端提取lib目录中的JSAPI.JAR时,我收到以下错误:
当试图接受BCL时:
Accept (y/n)?: y
x - creating lock directory
x - extracting jsapi.jar (binary) jsapi.sh: line 257: uudecode: command not found
restore of jsapi.jar failed
jsapi.jar: MD5 check failed
Run Code Online (Sandbox Code Playgroud)
根据这里的教程(https://www.youtube.com/watch?v=CSnjlmfkrG0),如果我收到错误,那么我错过了一些必要的依赖....有谁可以帮助我需要哪些依赖项以及如何安装它们.
注意:我是ubuntu的首发,所以不太了解它,所以请详细解答
谢谢
我试图启动一个简单的语音识别程序,但是它不起作用,我已经安装了某些语言(en-GB和en-US),但是每当我使用以下语言时:
SpeechRecognitionEngine.InstalledRecognizers
它返回一个空集合。即使我只是尝试启动识别器,它也会返回“ 未安装识别器 ”。但是当我重新安装一种语言时,它说它已经被安装了。
using ( SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new System.Globalization.CultureInfo("en-US")))
{
// Create and load a dictation grammar.
recognizer.LoadGrammar(new DictationGrammar());
// Add a handler for the speech recognized event.
recognizer.SpeechRecognized +=
new EventHandler<SpeechRecognizedEventArgs>(recognizer_SpeechRecognized);
// Configure input to the speech recognizer.
recognizer.SetInputToDefaultAudioDevice();
// Start asynchronous, continuous speech recognition.
recognizer.RecognizeAsync(RecognizeMode.Multiple);
// Keep the console window open.
while (true)
{
Console.ReadLine();
}
}
Run Code Online (Sandbox Code Playgroud)
由于什么原因无法找到已安装的识别器?
编辑:
例外是:{System.ArgumentException:找不到所需ID的识别器。参数名称:System.Speech.Recognition.SpeechRecognitionEngine..ctor的区域性(CultureInfo文化)
和:var recognizers = SpeechRecognitionEngine.InstalledRecognizers();返回计数为0的集合
我发现文档中的Java应用程序采用了android离线语音识别这里的DOC/UAPI_User_Guide.pdf.据我所知,我无法在Android应用程序中使用它(它在SDK中无法使用).我对吗?我可以编写自己的Android模块来为这个API制作包装并使其对用户应用程序可见吗?我用自己的板子.这种方法对我来说是可以接受的.有没有关于如何编写这些模块的文档?
谢谢!
我最近在我的Nexus 4上安装了Google Now Launcher,它让我思考如何使用它来与我自己的应用程序进行交互.虽然我可以通过标题要求打开我的应用程序,但我想知道是否有办法拦截语音命令(可能通过广播接收器),所以我可以说"关闭客厅灯"发送信号到一个Arduino关掉房子里一个房间里的灯光?同样,我还没有找到Google Now的文档,所以如果那样,我很乐意看到它的链接,所以我可以阅读源代码中的内容.
我目前正在使用 Twilio 打电话,我想添加一个语音识别元素,这样如果用户说出特定的短语,我的后端就可以采取特定的操作。如果您熟悉 Twilio,它类似于 Gather 动词。它必须是实时的,因为如果识别出现问题,系统会提示用户进行澄清。
我研究了 Google Cloud Speech API 并在 Node 服务器上流式传输我的麦克风。
然后我想知道从网络前端流式传输麦克风的最佳做法是什么?它是否将音频流从 getUserMedia 发送到 Node 服务器并通过 Node API 客户端将其通过管道传输到 API?或者只是将语音输入保存到一个文件中,然后我将其传输到 API?
目的是“转录”指令(一两个句子长)并将结果发送到另一个 API。
我想建立新的声学模型,新词典,新语言模型为" Sinhala Language speech recognition"僧伽罗语言字符是基于Unicode的.例如A =අ,I =ඉ,U =උ,KA =ක,BA =බ.我确实通过了CMUSphinx开发人员教程.但它没有帮助我.它适用于英语.
语言模型应该是ARPA模型.如何将Sinhala Unicode与英语音素映射,以及如何使用不同的声音训练语言模型.有没有可用于生成基于Unicode的语言模型的工具?
我试图通过这个链接实现新版本的PocketSphinx 我已经创建了一个新的绑定项目,并且有编译错误.
错误CS0738'Jsgf'未实现接口成员'IIterable.Iterator()'.'Jsgf.Iterator()'无法实现'IIterable.Iterator()',因为它没有匹配的返回类型'IIterator'.PocketSphinxDroid\PocketSphinxDroid\obj\Debug\generated\src\Edu.Cmu.Pocketsphinx.Jsgf.cs 9有效
我已经尝试添加到metatdata.xml文件
<attr path="/api/package[@name='Edu.Cmu.Pocketsphinx']/class[@name='Jsgf']/method[@name='Iterator']" name="managedType">Java.Util.IIterator</attr>
Run Code Online (Sandbox Code Playgroud)
要么
<attr path="/api/package[@name='Edu.Cmu.Pocketsphinx']/class[@name='Jsgf']/method[@name='Iterator']" name="managedType">Java.Lang.IIterator</attr>
Run Code Online (Sandbox Code Playgroud)
但仍然得到错误