问题标签 [recognizer-intent]

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.

0 投票
1 回答
93 浏览

android - 如何在待机状态下运行 Android 进程?

当用户按下电源按钮锁定屏幕时,我想继续我的 Android SpeechRecognizer 意图。

但是目前,当锁定显示器时,该过程会停止。如何正确继续 SpeechRecognizer?

0 投票
1 回答
1156 浏览

java - 在其他包中使用私有构造函数扩展类

我想覆盖 android 中的 RecognizerIntent 视图。为此,我尝试在 Android 中扩展 RecognizerIntent 类,如下所示:

但我得到了错误

RecognizerIntent() 在 android.speech.RecognizerIntent 中不公开,无法从外部包访问。

有什么办法我仍然可以扩展非公共课程吗?

我想这样做以便何时RecInt开始

中的视图setContentView(R.layout.activity_recint)显示,而不是RecognizerIntent视图。

0 投票
0 回答
70 浏览

android - 如何增加使用 RecogniserIntent 在 android 中录制语音的时间?

由于 EXTRA_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS 或 EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS 不再起作用,还有其他选择吗?

0 投票
0 回答
241 浏览

android - RecognitionListener 中的 rmsdB 值 onRmsChanged 不会高于 10.0

我的声音识别工作进展顺利。

但我需要的不仅仅是识别,还要测量声音的分贝。

但是 RecognitionListener 中的 onRmsChanged 的​​值没有高于 10.0

如何从 RecognitionListener 获得更高的价值?可能吗?

还是我应该使用其他东西?

请帮我..

谢谢!

在我的代码下方,但没什么特别的。

0 投票
0 回答
1332 浏览

android - Android - 无声无息的语音到文本

我尝试将语音用于文本。这个例子没问题,但我不想调用意图并使用对话框。

我创建了一个语音识别器实例,它会监听意图。

当我运行此代码时,onRmsChanged 会触发多次。所以我注释掉Log.i("TAG" , " onRmsChanged " + rmsdB);

onReadyForSpeech -> onBeginningOfSpeech -> onEndOfSpeech -> onResults。但是超时时间太短了。现在,我想静静地等一会儿。我能怎么做?它应该听,直到我打电话sr.stoplistening()

0 投票
1 回答
1015 浏览

android - 如何检查 SpeechRecognizer 当前是否正在运行?

我正在尝试跟踪 的状态SpeechRecognizer,如下所示:

这种方法的问题是让mIsRecording标志保持最新是很困难的,例如,如果有ERROR_NO_MATCH错误应该设置为false还是不设置?
我印象中有些设备会停止录制,而其他设备则不会。

我没有看到任何类似的方法SpeechRecognizer.isRecording(context),所以我想知道是否有办法通过正在运行的服务进行查询。

0 投票
1 回答
205 浏览

c# - Android - 语音识别器语音意图错误处理 (C#)

我有这段代码来创建识别器意图。现在我想在出现错误时重新启动意图(“createRecognizerIntent”方法)。我怎么能意识到这一点?

0 投票
0 回答
819 浏览

android - 从语音识别意图获取音频

我几乎按照每个链接获取音频数据onActivityResult()RecognizerIntent

1. 在语音识别侦听器 android 中的 OnResults(Bundle result) 中获取已保存音频的 URI
2. 从语音识别意图录制/保存音频

我遵循相同的方法,我的代码几乎相同。但我从;得到一个空值。data.getData()任何帮助将不胜感激。

这是我的代码:

在我的 AndroidManifest.xml 文件中,我有


先感谢您。

0 投票
2 回答
2032 浏览

android - 我想在我的家庭自动化应用程序中加入连续(免提)语音命令识别

我创建了一个简单的 android 应用程序来控制连接到我的 Raspberry Pi 的继电器。我已经使用按钮以及基本的语音识别来触发这些按钮并打开/关闭相应的中继通道。

到目前为止,语音识别部分由 RecognizerIntent 处理,其中我需要按下我的应用程序上的一个按钮来打开一个谷歌语音提示,它会听我的语音命令并激活/停用控制继电器开关的相应按钮。

我想对连续语音识别做同样的事情,它允许应用程序连续听我的命令,而用户不必按下应用程序上的按钮,从而允许免提操作。

这是我现有的代码,一种非常简单的语音识别方法,可以让我打开和关闭连接到继电器的各种设备的按钮:

我想实现相同的功能而不必按下按钮。请注意,我是 Android 应用程序开发的新手。如果可能,请描述外部库的使用,如果需要的话,因为我认为谷歌的 RecognizerIntent 不可能进行连续识别。我推测我可能需要包含像CMUSphinx这样的库,但我不确定如何去做。

0 投票
0 回答
121 浏览

android - 将语音识别限制为仅一种语言

我有一个关于 Android 语音识别的查询。

我想限制语音识别器仅识别给定/选定的语言。

例如,如果我选择“en”作为首选语言,语音识别器应该只在语音到文本转换后返回英语单词。并且应该忽略其他语言的单词,例如,

如果我说“Hola”或“Bonjour”,它应该返回 null 或者不应该识别这个词,或者没有响应等

我确实尝试EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE过,但没有成功。

此外,所有其他链接都是关于如何添加多种语言的,但我想要相反,我希望语音识别器能够识别单一语言。

如果有任何解决方法或者如果有一些特定的使用方式EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE,请在这里分享。