问题标签 [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 投票
3 回答
5793 浏览

android - 识别器意图:如何将捆绑包添加到待处理的意图

我正在实施一个响应RecognizerIntent的活动。除其他外,此活动必须处理两个传入的附加内容,这些附加内容指定了待处理的意图及其附加包:

  • EXTRA_RESULTS_PENDINGINTENT
  • EXTRA_RESULTS_PENDINGINTENT_BUNDLE

解释文档:

  • 如果您使用EXTRA_RESULTS_PENDINGINTENT提供 a PendingIntent,结果将被添加到其捆绑包中,PendingIntent并将被发送到其目标。

  • 如果您用于EXTRA_RESULTS_PENDINGINTENT提供转发意图,您还可以使用EXTRA_RESULTS_PENDINGINTENT_BUNDLE为最终意图提供额外的附加信息。搜索结果将添加到此捆绑包中,合并的捆绑包将发送到目标。

我一直在徒劳地寻找可以演示以下内容的示例代码。

PendingIntent从捆绑中提取 a 的最佳方法是什么?

我应该这样做:

如何在 a 的现有附加项集中添加附加项PendingIntent

如何启动修改PendingIntent

0 投票
1 回答
1189 浏览

android - 如何从具有单实例启动模式的活动中正确启动语音识别活动?

已经看到另一个线程提到,如果从具有单实例启动模式的活动中启动,具有识别器意图的活动将无法正常工作。所以我想知道我的替代方案是什么。

我的用例如下:我的应用程序监听一个事件,当这个事件发生时,它会显示一个警告对话框,即使用户正在使用另一个应用程序。从其他问题中,我发现这样做的常见方法是使用单实例启动模式启动活动。但是现在一旦弹出这个警告对话框,我需要使用 RecognizerIntent 并对文本进行一些语音处理。然而,语音输入对话框不会等待任何输入,并且会立即调用 onActivityResult()。如果我的警报对话框从具有“singleInstance”以外的启动模式的活动中弹出,则一切正常。

还有其他方法可以解决这个问题吗?

0 投票
2 回答
2153 浏览

android - Android中的缅甸语语音到文本转换?

我们可以为 RecognizerIntent 添加自定义语言吗?

我搜索了很多 SO 问题,例如https://stackoverflow.com/questions/2080401/is-there-a-speech-to-text-api-by-google

这解决了我在语音到文本转换期间使用有限数量的语言的问题。

我的问题是,我需要使用缅甸语(缅甸当地语言)语音并将其转换为文本。任何其他帮助都可以得到赞赏。

更新 :

Google 的服务器目前支持英语、普通话和日语。 安卓语音输入 API

0 投票
0 回答
548 浏览

android - 使用识别器意图或键盘麦克风为 Android 应用程序添加语音到文本

我目前已经启动并运行了一个 RecognizerIntent 以便它返回一个可能的句子字符串列表给我。但是,我想对此进行改进。

当我按下我的编辑文本框时,我还可以按下键盘上的“麦克风”按钮,这也会将语音转为文本。但是,这种方式使用语音转文本要好得多,因为一旦从 android 键盘输入单词,它们都会被突出显示,并且可以选择以选择更准确的单词。我也在其他几部手机上试过这个,这种行为似乎是标准的。

我的问题是,我如何使用 RecognizerIntent 来拥有相同的功能。是否需要设置其他参数才能以这种方式使用它?或者有没有办法让我以编程方式“按下”麦克风按钮?

0 投票
2 回答
369 浏览

android - Android 应用中使用 RecognizerIntent 实现数据安全

我正在使用 RecognizerIntent 开发一个 Android 语音识别应用程序。客户端关心设备和谷歌语音识别服务器之间传输的数据以及是否可以截获。

我发现关于什么格式以及如何来回发送数据的文档很少。

有谁知道我在哪里可以找到这些信息?设备与 Google 语音识别之间的通信是否以任何方式加密/安全?

0 投票
1 回答
7811 浏览

android - Android RecognizerIntent 语音识别

如果由于用户不说话而导致识别器意图完成,如何处理图像(ImageView)的可见性

或者

谢谢

0 投票
0 回答
568 浏览

android - 使用 RecognizerIntent 传递额外的附加信息

我正在尝试从我的应用程序中调用 RecognizerIntent,并获取与特定 ID 关联的结果。我正在努力弄清楚如何传递我的 id 以便在结果的附加部分中返回它。

最初,我尝试过这样的事情:

不幸的是,传递给 onActivityResult 的包中不包含附加在此意图上的内容

查看文档,有一个字段 EXTRA_RESULTS_PENDINGINTENT_BUNDLE 似乎可以让你做我想做的事。但我一直无法弄清楚如何正确实施它。

这是我最近的尝试:

不幸的是,这不起作用。目前,OnActivityResult 总是收到 0 的 resultCode,而不是 -1(即 RESULT_OK)

任何人都可以指出一个示例的方向或帮助我理解我需要在这里做什么来实现设置 id 并将其与语音结果一起接收到文本的目标吗?

0 投票
0 回答
1273 浏览

speech-recognition - 谷歌语音识别 API 和语言模型

我从 Google 看到了未记录的语音识别 API (https://www.google.com/speech-api/v1/recognize?)

我的假设是 Android RecognizerIntent 使用相同的 API。

由于Android有能力指定语言模型(目前只有两种可用),我想知道是否可以在Google API中指定语言模型?

我想同时录制和发送语音进行识别,现在官方 API 中没有

0 投票
0 回答
518 浏览

android - 如何使用 RecognizerIntent 增加录制时间/长度

我正在开发使用 RecognizerIntent 进行语音到文本转换的应用程序。目前我只能录制 15 秒的音频。我一直在寻找这个问题,但找不到任何东西。我还尝试使用各种可用的 RecognizerIntent.EXTRA_SPEECH_INPUT 参数,但它们没有效果。

有人可以帮我解决这个问题吗?

0 投票
1 回答
689 浏览

android - Android App-印度英语语音到文本

我正在开发一个使用语音到文本识别的 Android 应用程序。我使用了 RecognizerIntent 并且我知道链接 http://developer.android.com/reference/android/speech/RecognizerIntent.html#EXTRA_LANGUAGE 但这允许美国英语. 我希望语音识别器能够识别印度英语,因为我需要应用程序来识别印度名字。可能吗?