【问题标题】:Expo Voice Recognition世博语音识别
【发布时间】:2021-03-13 08:36:46
【问题描述】:
我一直在尝试在我的 Expo 应用上实现语音识别,我尝试使用名为 react-native-voice 的语音转文本库,但它不支持 Expo。有谁知道我可以使用的任何其他库。我已经阅读了一些关于使用 Google api 的文章,但它对我来说太复杂了,我更喜欢可以支持 Expo 的更简单的替代方案。
【问题讨论】:
标签:
react-native
expo
speech-recognition
speech-to-text
voice-recognition
【解决方案1】:
您可以从here 尝试 react-native-speech-recognition,它也可能适用于 Expo
【解决方案2】:
我正在做一个与你非常相似的项目。没有用于语音到文本的 Expo 库。从 Expo 弹出到 Bare React Native 或在云端部署 Google Speech to Text API(我使用 Heroku)并将您的语音信息作为 POST 请求发送给它。
【解决方案3】:
Expo SDK42 实际上允许我们使用react-native-voice 插件,
这就是我所做的
- 纱线添加@react-native-voice/voice
- 用这个
"expo": { "plugins": [ [ "@react-native-voice/voice", { "microphonePermission": "Allow $(PRODUCT_NAME) to access your microphone", "speechRecogntionPermission": "Allow $(PRODUCT_NAME) to securely recognize user speech" } ] ] }修改你的app.json
之后,您可以使用expo run 构建您的应用,然后照常使用react-native-voice 插件
你可以阅读更多关于 here