世博语音识别

问题描述 投票:0回答:5

我一直在尝试在我的 Expo 应用程序上实现语音识别,我尝试使用名为

react-native-voice
的语音到文本库,但它不支持 Expo。有谁知道我可以使用的任何其他库。我读过一些关于使用 Google api 的文章,但它对我来说太复杂了,我更喜欢一个可以支持 Expo 的更简单的替代方案。

react-native expo speech-recognition speech-to-text voice-recognition
5个回答
7
投票

Expo SDK42实际上允许我们使用

react-native-voice
插件, 这就是我所做的

  • 纱线添加@react-native-voice/voice
  • 用这个修改你的app.json
    "expo": { "plugins": [ [ "@react-native-voice/voice", { "microphonePermission": "Allow $(PRODUCT_NAME) to access your microphone", "speechRecogntionPermission": "Allow $(PRODUCT_NAME) to securely recognize user speech" } ] ] }

之后,您可以使用

expo run
构建应用程序,然后照常使用
react-native-voice
插件

您可以在此处阅读更多相关信息


0
投票

你可以尝试这里的react-native-speech-recognition它也可能适用于Expo


0
投票
我正在做一个与你的项目非常相似的项目。没有用于语音转文本的 Expo 库。要么从 Expo 弹出到 Bare React Native,要么在云中部署 Google Speech to Text API(我使用 Heroku)并将您的语音信息作为 POST 请求发送给它。


0
投票
有一个react-native库react-native-voice可以处理语音到文本。我正在做和你一样的项目,我使用了它,并且经过无数次调试后它可以工作。 它适用于 API 30,请确保在模拟器设备上的麦克风选项卡中选中“虚拟麦克风使用主机音频输入”,以启用计算机音频。有关更多详细信息,请参阅包存储库

在此处输入链接描述、问题在此处输入链接描述以及实现示例在此处输入链接描述

要引导您完成整个过程,请参阅 YouTube 教程

https://www.youtube.com/channel/UCHau-Of64A57oL3EipcMpSA


-3
投票
如果您正在使用Expo,现在您可以使用名为Speech的模块进行语音识别。 文档在这里

https://docs.expo.dev/versions/latest/sdk/speech/

© www.soinside.com 2019 - 2024. All rights reserved.