问题标签 [sfspeechrecognizer]

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 投票
0 回答
100 浏览

ios - iOS SFSpeechRecognizer 目前支持哪些语言?

很高兴知道离线与在线支持哪些语言。

谢谢!

0 投票
0 回答
37 浏览

speech-to-text - 用于自定义域的 SFSpeechRecognizer?

我在玩 TLSphinx(Pocketsphinx 的 Swift 包装器)并在一段时间后放弃了。对于我有限的语法用例来说,这似乎很理想。相反,我想使用 SFSpeechRecognizer 的离网版本,但我担心识别特定领域的术语和庞大的大型语言模型的歧义。有没有办法自定义 SFSpeechRecognizer 以限制其语法?

0 投票
1 回答
52 浏览

ios - 在按钮单击时暂停 SFSpeechRecognizer

您好,我正在创建Call Recording App,我正在通过应用程序播放录音,AVAduioPlayer并将音频转录为文本使用SFSpeechRecognizer下面是我播放音频的代码,并使用下面的代码进行转录

我成功地做到了,但是现在当我当时暂停音频时,我需要停止转录有没有办法停止SFSpeechRecognizer按钮单击然后请帮助我

0 投票
0 回答
99 浏览

ios - 是否可以运行多个 SFSpeechRecognizer 实例?

我已经实现了 Apple 的 SpeechRecognizer 来将语音转换为文本。我有多个录音,所以我正在创建多个 SFSpeechRecognizer 实例,以便所有这些都被并行转换,并且我还使用了 DispatchGroup 以便我可以在最后一个结束时完成。但我不断收到错误kAFAssistantErrorDomain error 209

如果我一次只将一个音频转录为文本,那么我不会收到任何错误。TIA

0 投票
2 回答
122 浏览

swift - 如何实现 SFSpeechRecognizationTaskDelegates

我正在尝试实现语音到文本应用程序,我可以使用 SFSpeechRecognizer 从麦克风录制音频。用例是一旦用户停止说话,一个方法应该自动调用并停止录制。你能帮助我的用例。

请找到以下代码

0 投票
1 回答
268 浏览

ios - 如果从 Apple Music 播放音频,SFSpeechRecognizer 无法在真实设备上运行

已经实现了语音到文本的功能,如果我对着麦克风说话,它就可以正常工作。但如果我从 Apple Music 中选择音频,我希望它能够工作。我正在使用 MPMediaPickerController 播放音频,并且音频播放完美。问题是它没有将其转换为文本。这是我的代码:''' func startRecording() {

0 投票
1 回答
45 浏览

python - 如何使用 Speech_recognizer 检查我是否说出了列表中包含的单词之一

我正在尝试创建一个小程序,如果在我说的话(不仅是一个词,而且是一个短语)(使用 Speech_recognizer)中有一个单词包含在单词列表(word_list)中,它应该打印一些东西。如果我说一个词或另一个词,输出也应该改变,所以我需要准确检查它是哪个词。

这是我目前的代码,我不知道如何检查 text 变量中包含的单词之一是否在我的 word_list 中

0 投票
1 回答
67 浏览

ios - 为什么 SFSpeechRecognizer 在 ipad 中不起作用

SFSpeechRecognizer 在 IOS 中运行良好,但在 IPAD 中不可用。我不知道如何解决它。请给我一个解决方案。

在 iPad 调用函数中 if !myRecognizer.isAvailable { print("语音识别不可用") return }

0 投票
1 回答
113 浏览

speech-recognition - 需要设备识别

有什么方法可以知道 Swift 下载语音模型需要多长时间?

0 投票
0 回答
177 浏览

ios - 让麦克风忽略来自 AVSpeechSynthesizer 的音频

受到这个问题的启发(没有收到答案)。

上下文:我有一个(swiftUI)视图,它有 2 个按钮和一个文本字段。一键打开麦克风并使用 SFSpeechrecognizer 将语音转换为文本(并填充文本字段)。然后将其发送到我的服务器,我的应用程序会收到通过 AVSpeechSynthesizer 说出的响应。麦克风始终打开,因为该应用程序应该是对话式的。因此,语音输出被麦克风捕获。

问题:我不想在说出响应时禁用麦克风,因为我通过麦克风控制我的应用程序。是否可以让麦克风(SFSpeechrecognizer)忽略 AVSpeechSynthesizer 发出的语音?Facetime 通过忽略设备播放的音乐来做类似的事情。

我的语音转文本代码主要是由this修改的。

文字转语音片段如下: