问题标签 [pocketsphinx-android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android-java.lang.RuntimeException 中的 cmusphinx:Decoder_setKeyphrase 返回 -1
我在android中使用cmusphinx。首先,我执行了从 Github 下载的演示项目。当我建立自己的字典创建自己的 keyPhrase 时,它给出了以下 execption
这是我的 cmudict-en-us.dict 内容
我将我的关键词设置为
java - 谷歌识别器和pocketsphinx在两个不同的类中,如何循环它们?
昨天我问了一个关于我的问题的简化问题,但认为它太简化了。
我的程序应该做的是听到一个关键字,当他听到它时,他应该听我说的话。(就像你现在告诉 siri 或 google,说 siri 或 ok google)。
我将pocketsphinx 用于关键字,将google speechrecognizer 用于较长的部分。它有效,但只有一次。Pocketsphinx 在 MainActivity 中,而 google 识别器在一个额外的类(Jarvis)中。
该程序从 pocketsphinx 监听器开始,当他听到 KEYPHRASE 时,他通过调用 jarvis.startListener() (通过 next() 方法)启动 google 监听器,并且有问题,当 googlelistener 完成时,我不来从 Jarvis 类返回到 MainActivity 以再次调用 next() 方法。
(当谷歌识别器完成后,他做的最后一件事是在 Jarvis-class 的 onResult() 中,但从那里我不能从 MainActivity-class 调用 next()-method)
主要活动
贾维斯
android - CMU PocketSphinx 识别动态输入的单词
pocketSphinx 库中是否有一种方法,它允许我输入一个单词 [name,nickname] 作为来自用户的文本,然后在说出该单词时它可以识别它。
流程将是 - 用户输入单词,然后启动识别器,当他说出单词时,它被识别。这个词不是普通的英语单词,而是一个名字或昵称。
对我来说,另一个选择是收集我所在地区所有可能的单词并为它们制定语法,但显然我希望有一个更好的解决方案。使用袖珍狮身人面像是因为需要连续收听。谢谢你。
android - 无法在 Unity3d 游戏中启动 Pocketsphinx
我正在尝试将PocketSphinx集成到我的 Unity3d 项目中。
为此,我已将Android 演示项目集成到 Unity3d 项目的 Android Studio 导出中。
尝试使用该应用程序时,我收到一个异常,指出以下函数返回 -1。
当我开始收听语音命令时,将调用此方法:
为什么会这样?我该如何解决?它在 PocketSphinx 示例项目中完美运行。
我如何设置识别器:
...以及来自 logcat 的更多信息(完整文件):
android - Android 上的 Pocketsphinx - 用于激活录音的语音命令
我一直在寻找一种工具,它可以让我执行语音命令以开始录制和停止录制。为此,我只需要三个命令(?):初始化命令(不确定)、启动命令和停止命令。
考虑到这一点,使用语法或仅使用文件会更好。我目前正在使用语法,但切换搜索无法正常工作。
另外,是否可以说“开始”,用户记录他想要的任何内容,当说“停止”时,它会停止?
谢谢。
android - Pocketsphinx:应用程序无法启动
我遇到了 PocketSphinx 的问题,每当我执行该代码时,应用程序都会自动关闭。因为我已经试图弄清楚为什么它不能工作几个小时,也许有人可以帮助我?:) 到目前为止,代码看起来像这样,
主要的:
设置识别器:
onPartialResult:
也许它有帮助:到目前为止,当我注释掉这些行时,应用程序启动(=>除了显示一个文本视图之外什么都不做):
当我只评论其中一个时,它不起作用。
所以可能有错误?我尝试像在 android 的教程代码中一样导入所有内容,但我也可能在那里犯了一个错误。
谢谢你,
詹尼斯
android - Pocketsphinx 只听一个命令
我已经成功创建了一个语音转文本应用程序,它能够基于识别关键字打开活动。目前,我需要单击一个按钮来启动语音转文本功能。我现在不想手动按下按钮,而是想使用连续监听器来触发按钮。
我一直在研究使用pocketsphinx,并添加了一个关键词“听命令”,一旦听到这个关键词,我希望自动按下按钮,然后是我可以添加到代码中的一系列命令。我不需要离线语音到文本等,因此我正在使用谷歌的语音到文本选项,但我计划使用 pocketsphinx 来触发谷歌的语音到文本功能。
下面是我从 pocketsphinx 部分修改的大部分代码:
我对大多数命令不感兴趣,我只是希望应用程序在打开后立即收听(它目前正在执行),并且只要有人说它Listen to command
然后按下我设置了 id 的按钮bVoice
如果有人可以帮助我修改上面的代码,以便我知道要删除什么以及添加什么,将不胜感激。另请注意,如果有更简单的方法可以做到这一点,请随时分享(也不需要自定义关键字)。
android - Pocketsphinx 无法准确识别印度语单词
我正在开发用于语音命令的应用程序。我使用了pocketsphinx演示。我还使用http://www.speech.cs.cmu.edu/tools/lextool.html创建了字典, 但是当我说话时,它不能识别正确的单词,而是给出了另一个单词。下面是我的代码
android - 如何在 pocketsphinx 中使用新语言模型
我已经编译了一个语言模型、字典和声学模型等,这些都是将语音转换为我的母语文本所必需的。所以,当我在 linux 终端上使用这个命令时
我能够在终端中将我的语音转换为文本。现在,我想在 android 上实现这个。这个android 教程需要阈值等,但我没有使用任何这些。我只想使用我能够在 linux 中实现的相同实现。
有任何想法吗 ?