2012-11-22 2 views
0

새로운 iPhone/iPad 앱을 디자인 중이며 OpenEars를 사용하는 일부 음성 인식 기능이 포함되며 OpenEars를 처음 사용합니다.OpenEars 동적 사전

앱에서 사용자 지정 동적 사전의 일부 단어 (명령)를 인식해야합니다. 즉, 사용자 동작에 따라 일부 새로운 단어를 인식하고 다른 단어는 무시할 수 있어야합니다.

대략 말하면 사전에서 단어를 추가하거나 삭제해야합니다. 단어의 새로운 배열 올바른 접근 방식과

:

통화

[languageModelGenerator generateLanguageModelFromArray]인가?

generateLanguageModelFromArray는 일부 파일을 생성하므로 앱 성능에 영향을 미칠 수 있다고 생각합니까?

+1

여기에서 문서 : http://www.politepix.com/openears/#LanguageModelGenerator_Class_Reference –

답변

1

당신은 LanguageModelGenerator에 대한 자세한 내용을보고 내가 대답 할거야 그러나 politepix.com/openears/

에 문제를 게시 할 수 있습니다.

예. 당신 말이 맞아요. 자신의 웹 사이트 정보에서

, 당신은 당신의 언어 모델을 만들려는 방법,

그것은 당신의 문서 디렉토리에 새로운 언어 모델 파일 (이 이전 파일을 덮어 쓰게됩니다)

를 생성합니다 다음 메서드 호출을 추가
NSArray *words = [NSArray arrayWithObjects:@"YOUR FIRST SENTENCE", @"YOUR SECOND SENTENCE", @"YOUR THIRD SENTENCE", nil]; 

NSString *name = @"NameIWantForMyLanguageModelFiles"; 
NSError *err = [lmGenerator generateLanguageModelFromArray:words withFilesNamed:name]; 


NSDictionary *languageGeneratorResults = nil; 

NSString *lmPath = nil; 
NSString *dicPath = nil; 

if([err code] == noErr) { 

    languageGeneratorResults = [err userInfo]; 

    lmPath = [languageGeneratorResults objectForKey:@"LMPath"]; 
    dicPath = [languageGeneratorResults objectForKey:@"DictionaryPath"]; 

} else { 
    NSLog(@"Error: %@",[err localizedDescription]); 
} 
관련 문제