2011-05-24 61 views

回答

9

试试这个网站:

http://www.cocoadev.com/index.pl?NSSpeechRecognizer

并修改为这样:

NSSpeechRecognizer *listen; 
NSArray *cmds = [NSArray arrayWithObjects:@"goodnight",nil]; 
listen = [[NSSpeechRecognizer alloc] init]; 
[listen setCommands:cmds]; 
[listen setDelegate:self]; 
[listen setListensInForegroundOnly:NO]; 
[listen startListening]; 
[listen setBlocksOtherRecognizers:YES]; 

- (void)speechRecognizer:(NSSpeechRecognizer *)sender didRecognizeCommand:(id)aCmd { 
    if ([(NSString *)aCmd isEqualToString:@"goodnight"]) { 
     [self performSelector:@selector(goodnightMethod:)]; 
    } 
} 

你处理好晚上会(与按照什么,我已经写)方法:

-(void)goodnightMethod:(id)sender { 
    //Do stuff here... 
}