KeenASR Framework v2.1 (8b72cc4)
Keen Research
Loading...
Searching...
No Matches
KIOSDecodingGraph.h
1//
2// KIOSDecodingGraph.h
3// KeenASR
4//
5// Created by Ognjen Todic on 5/17/16.
6// Copyright © 2016 Keen Research. All rights reserved.
7//
8
9#ifndef KIOSDecodingGraph_h
10#define KIOSDecodingGraph_h
11
17typedef NS_ENUM(NSInteger, KIOSSpeakingTask) {
19 KIOSSpeakingTaskDefault,
21 KIOSSpeakingTaskOralReading,
22// /** Keyword spotting among small number (20-30) of words */
23// KIOSSpeakingTaskKeywordSpotting,
24};
25
26@class KIOSRecognizer;
28
56@interface KIOSDecodingGraph : NSObject
57
87+ (BOOL)createDecodingGraphFromPhrases:(nonnull NSArray *)phrases
88 forRecognizer:(nonnull KIOSRecognizer *) recognizer
89 usingAlternativePronunciations:(nullable NSArray<KIOSWordPronunciation *> *) alternativePronunciations
90 andTask:(KIOSSpeakingTask) task
91 andSaveWithName:(nonnull NSString *)decodingGraphName;
92
93
125+ (BOOL)createDecodingGraphFromPhrases:(nonnull NSArray *)phrases
126 forRecognizer:(nonnull KIOSRecognizer *) recognizer
127 usingAlternativePronunciations:(nullable NSArray<KIOSWordPronunciation *> *) alternativePronunciations
128 andTask:(KIOSSpeakingTask) task
129 withSpokenNoiseProbability:(float) spokenNoiseProbability
130 andSaveWithName:(nonnull NSString *)decodingGraphName;
131
134
179+ (BOOL)createContextualDecodingGraphFromPhrases:(nonnull NSArray<NSArray *> *) contextualPhrases
180 forRecognizer:(nonnull KIOSRecognizer *) recognizer
181 usingAlternativePronunciations:(nullable NSArray<KIOSWordPronunciation *> *) alternativePronunciations
182 andTask:(KIOSSpeakingTask) task
183 andSaveWithName:(nonnull NSString *)decodingGraphName;
184
185
234+ (BOOL)createContextualDecodingGraphFromPhrases:(nonnull NSArray<NSArray *> *) contextualPhrases
235 forRecognizer:(nonnull KIOSRecognizer *) recognizer
236 usingAlternativePronunciations:(nullable NSArray<KIOSWordPronunciation *> *) alternativePronunciations
237 andTask:(KIOSSpeakingTask) task
238 withSpokenNoiseProbability:(float)spokenNoiseProbability
239 andSaveWithName:(nonnull NSString *)decodingGraphName;
240
241
267+ (BOOL)createDecodingGraphFromPhrases:(nonnull NSArray *)phrases
268 withTriggerPhrase:(nonnull NSString *)triggerPhrase
269 forRecognizer:(nonnull KIOSRecognizer *) recognizer
270 andSaveWithName:(nonnull NSString *)decodingGraphName;
271
273
274
287+ (BOOL)decodingGraphWithNameExists:(nonnull NSString *)decodingGraphName
288 forRecognizer:(nonnull KIOSRecognizer *)recognizer;
289
290
299+ (BOOL)decodingGraphAtPathExists:(nonnull NSString *)absolutePathToDecodingGraphDirectory;
300
301
310+ (BOOL)decodingGraphExistsAtPath:(nonnull NSString *)absolutePathToDecodingGraphDirectory
311__deprecated_msg("Please use decodingGraphAtPathExists method");
312
313
323+ (nullable NSDate *)decodingGraphCreationDate:(nonnull NSString *)decodingGraphName
324 forRecognizer:(nonnull KIOSRecognizer *)recognizer;
325
335+ (nullable NSURL *)getDecodingGraphDirURL:(nonnull NSString *)decodingGraphName
336 forRecognizer:(nonnull KIOSRecognizer *)recognizer;
337
338
340
341+ (BOOL)createDecodingGraphFromSentences:(nonnull NSArray *)sentences
342 forRecognizer:(nonnull KIOSRecognizer *) recognizer
343 andSaveWithName:(nonnull NSString *)decodingGraphName
344__deprecated_msg("Please use createDecodingGraphFromPhrases methods");
345
346
347+ (BOOL)createContextualDecodingGraphFromSentences:(nonnull NSArray<NSArray *> *) contextualSentences
348 forRecognizer:(nonnull KIOSRecognizer *) recognizer
349 usingAlternativePronunciations:(nullable NSArray<KIOSWordPronunciation *> *) alternativePronunciations
350 andTask:(KIOSSpeakingTask) task
351 andSaveWithName:(nonnull NSString *)decodingGraphName
352__deprecated_msg("Please use createContextualDecodingGraphFromPhrases methods");
353
354
355+ (BOOL)createDecodingGraphFromSentences:(nonnull NSArray *)sentences
356 withTriggerPhrase:(nonnull NSString *)triggerPhrase
357 forRecognizer:(nonnull KIOSRecognizer *) recognizer
358 andSaveWithName:(nonnull NSString *)decodingGraphName
359__deprecated_msg("Please use createDecodingGraphFromPhrases: withTriggerPhrase method");
360
361
362+ (BOOL)createDecodingGraphFromSentences:(nonnull NSArray *)sentences
363 forRecognizer:(nonnull KIOSRecognizer *) recognizer
364 usingAlternativePronunciations:(nullable NSArray<KIOSWordPronunciation *> *) alternativePronunciations
365 andTask:(KIOSSpeakingTask) task
366 andSaveWithName:(nonnull NSString *)decodingGraphName
367__deprecated_msg("Please use createDecodingGraphFromPhrases methods");
368
369@end
370
371
372#endif /* KIOSDecodingGraph_h */
Definition KIOSDecodingGraph.h:57
Definition KIOSRecognizer.h:347
Definition KIOSWordPronunciation.h:26