gpt4 book ai didi

objective-c - 语音识别不工作 mac OS X

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:29 26 4
gpt4 key购买 nike

我正在尝试在 Mac xcode 项目上实现语音识别功能。我正在使用 NSSpeechRecognizer 类。当我使用以下代码运行项目时,我得到一个带有消息的窗口:需要 0 字节的下载才能使用语音识别功能下载完成后,您可能需要退出并再次打开项目我按下下载按钮,退出并打开项目,但没有任何变化,当我运行项目时,我得到相同的窗口并且语音识别不工作。我真的很感激任何帮助。提前谢谢你

-(void)awakeFromNib
{
NSArray *cmds = [NSArray arrayWithObjects:@"Sing", @"Jump", @"Roll over",
nil];
recog = [[NSSpeechRecognizer alloc] init]; // recog is an ivar
[recog setCommands:cmds];
[recog setDelegate:self];
}
- (IBAction)listen:(id)sender
{
if ([sender state] == NSOnState) { // listen
[recog startListening];
} else {
[recog stopListening];
}
}
- (void)speechRecognizer:(NSSpeechRecognizer *)sender didRecognizeCommand:
(id)aCmd
{
if ([(NSString *)aCmd isEqualToString:@"Sing"]) {
NSSound *snd = [[NSSound alloc] initWithContentsOfFile:[[NSBundle mainBundle]
pathForResource:@"HappyBirthday" ofType:@"aif"] byReference:NO];
[snd play];
return;
}
if ([(NSString *)aCmd isEqualToString:@"Jump"]) {
return;
}
if ([(NSString *)aCmd isEqualToString:@"Roll over"]) {
}
}

最佳答案

前往“系统偏好设置”>“听写与语音”,将“听写”设置为开,然后选择“使用增强型听写”。下载听写数据后,NSSpeechRecognizer 应该会成功初始化。

关于objective-c - 语音识别不工作 mac OS X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28407209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com