class CSpeechRecognitionUtility : public CBase |
This is the main class of Speech Recognition Utility.
8.0
Private Member Functions | |
---|---|
CSpeechRecognitionUtility() | |
void | ConstructL(MSpeechRecognitionUtilityObserver &) |
Private Attributes | |
---|---|
CBody * | iBody |
CSpeechRecognitionUtility | ( | ) | [private] |
Private C++ constructor for this class.
8.0
IMPORT_C TInt | AddPronunciation | ( | TLexiconID | aLexiconID, |
TModelBankID | aModelBankID, | |||
TModelID | aModelID, | |||
TPronunciationID & | aPronunciationID | |||
) |
Adds a new pronunciation for the given model into the specified lexicon.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TLexiconID aLexiconID | The lexicon ID, where the new pronunciation is added to. |
TModelBankID aModelBankID | The model bank ID. |
TModelID aModelID | The model ID. |
TPronunciationID & aPronunciationID | A reference where the new pronunciation ID is assigned to. |
IMPORT_C TInt | AddRule | ( | TGrammarID | aGrammarID, |
TLexiconID | aLexiconID, | |||
TPronunciationID | aPronunciationID, | |||
TRuleID & | aRuleID | |||
) |
Adds a new rule for the given pronunciation into the specified grammar.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TGrammarID aGrammarID | The grammar ID, where the new rule is added to. |
TLexiconID aLexiconID | The lexicon ID. |
TPronunciationID aPronunciationID | The pronunciation ID. |
TRuleID & aRuleID | A reference where the new rule ID is assigned to. |
IMPORT_C TInt | CommitChanges | ( | ) |
Commit the current train operation to the database.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
void | ConstructL | ( | MSpeechRecognitionUtilityObserver & | aSpeechRecognitionUtilityObserver | ) | [private] |
Second phase constructor for this class.
8.0
MSpeechRecognitionUtilityObserver & aSpeechRecognitionUtilityObserver | A reference to the event observer class. |
IMPORT_C TInt | CreateGrammar | ( | TGrammarID & | aGrammarID | ) |
Creates a new grammar.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TGrammarID & aGrammarID | A reference where grammar ID is stored. |
IMPORT_C TInt | CreateLexicon | ( | TLexiconID & | aLexiconID | ) |
Creates a new lexicon.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TLexiconID & aLexiconID | A reference where lexicon ID is stored. |
IMPORT_C TInt | CreateModelBank | ( | TModelBankID & | aModelBankID | ) |
Creates a new model bank.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TModelBankID & aModelBankID | A reference where a new model bank IF is assigned to. |
IMPORT_C TInt | EndRecSession | ( | ) |
Ends the current recognition session. Resources allocated for recognition are freed.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
IMPORT_C TInt | GetAllClientGrammarIDs | ( | RArray< TGrammarID > & | aGrammarIDs | ) |
Returns all grammar IDs owned by the client.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
RArray< TGrammarID > & aGrammarIDs | A reference where rule IDs are stored. |
IMPORT_C TInt | GetAllClientLexiconIDs | ( | RArray< TLexiconID > & | aLexiconIDs | ) |
Returns all lexicons owned by the client.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
RArray< TLexiconID > & aLexiconIDs | A reference where lexicon IDs are stored. |
IMPORT_C TInt | GetAllClientModelBankIDs | ( | RArray< TModelBankID > & | aModelBankIDs | ) |
Returns all modelbank IDs owned by the client.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
RArray< TModelBankID > & aModelBankIDs | A reference where modelbank IDs are stored. |
IMPORT_C TInt | GetAllGrammarIDs | ( | RArray< TGrammarID > & | aGrammarIDs | ) |
Returns all grammar IDs.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
RArray< TGrammarID > & aGrammarIDs | A reference where rule IDs are stored. |
IMPORT_C TInt | GetAllLexiconIDs | ( | RArray< TLexiconID > & | aLexiconIDs | ) |
Returns all lexicons IDs.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
RArray< TLexiconID > & aLexiconIDs | A reference where lexicon IDs are stored. |
IMPORT_C TInt | GetAllModelBankIDs | ( | RArray< TModelBankID > & | aModelBankIDs | ) |
Returns all modelbank IDs.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
RArray< TModelBankID > & aModelBankIDs | A reference where modelbank IDs are stored. |
IMPORT_C TInt | GetAllModelIDs | ( | TModelBankID | aModelBankID, |
RArray< TModelID > & | aModelIDs | |||
) |
Returns all model IDs that exist in the specified model bank.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TModelBankID aModelBankID | The model bank ID. |
RArray< TModelID > & aModelIDs | A reference where model IDs are stored. |
IMPORT_C TInt | GetAllPronunciationIDs | ( | TLexiconID | aLexiconID, |
RArray< TPronunciationID > & | aPronunciationIDs | |||
) |
Returns all pronunciation IDs that exist in the specified lexicon.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TLexiconID aLexiconID | The lexicon ID. |
RArray< TPronunciationID > & aPronunciationIDs | A reference where pronunciation IDs are stored. |
IMPORT_C TInt | GetAllRuleIDs | ( | TGrammarID | aGrammarID, |
RArray< TRuleID > & | aRuleIDs | |||
) |
Returns all rule IDs that exist in the specified grammar.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TGrammarID aGrammarID | The grammar ID. |
RArray< TRuleID > & aRuleIDs | A reference where rule IDs are stored. |
IMPORT_C TInt | GetAvailableStorage | ( | TInt & | aAvailableStorage | ) |
Returns the number of models available for training system model storage, based on available disk space.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TInt & aAvailableStorage | The number of models that can be contained in available storage. |
IMPORT_C TInt | GetEngineProperties | ( | const RArray< TInt > & | aPropertyId, |
RArray< TInt > & | aPropertyValue | |||
) |
Returns the engine properties specified by the engine property ID array. On return aPropertyValue contains an array of engine properties.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
IMPORT_C TInt | GetModelCount | ( | TModelBankID | aModelBankID, |
TInt & | aModelCount | |||
) |
Returns the number of models in the specified model bank.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TModelBankID aModelBankID | The model bank ID. |
TInt & aModelCount | The reference where the number of models is set. |
IMPORT_C TInt | GetRuleValidity | ( | TGrammarID | aGrammarID, |
TRuleID | aRuleID, | |||
TBool & | aValid | |||
) |
Checks if the rule is valid or not.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TGrammarID aGrammarID | The grammar ID. |
TRuleID aRuleID | The rule ID. |
TBool & aValid | A reference where the validity of the rule is set. |
IMPORT_C TInt | GetUtteranceDuration | ( | TModelBankID | aModelBankID, |
TModelID | aModelID, | |||
TTimeIntervalMicroSeconds32 & | aDuration | |||
) |
Returns the duration of the utterance for the specified model.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TModelBankID aModelBankID | The model bank ID. |
TModelID aModelID | The model ID. |
TTimeIntervalMicroSeconds32 & aDuration | The reference where the duration of utterance is set. |
IMPORT_C TInt | LoadEngineParameters | ( | const RArray< TInt > & | aParameterId, |
const RArray< TInt > & | aParameterValue | |||
) |
Loads the specified parameters into the recognition engine.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
IMPORT_C TInt | LoadGrammar | ( | TGrammarID | aGrammarID | ) |
Loads the specified grammar into the recognizer; done prior to recognition.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TGrammarID aGrammarID | The grammar ID. |
IMPORT_C TInt | LoadLexicon | ( | TLexiconID | aLexiconID | ) |
Loads the specified lexicon into the recognizer; done prior to recognition.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TLexiconID aLexiconID | The lexicon ID. |
IMPORT_C TInt | LoadModels | ( | TModelBankID | aModelBankID | ) |
Loads the specified model bank into the recognizer; done prior to recognition.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TModelBankID aModelBankID | The Model bank ID |
IMPORT_C CSpeechRecognitionUtility * | NewL | ( | MSpeechRecognitionUtilityObserver & | aSpeechRecognitionUtilityObserver, |
TUid | aClientUid | |||
) | [static] |
MSpeechRecognitionUtilityObserver & aSpeechRecognitionUtilityObserver | A reference to the event observer class. |
TUid aClientUid | The UID of the client. |
IMPORT_C CSpeechRecognitionUtility * | NewLC | ( | MSpeechRecognitionUtilityObserver & | aSpeechRecognitionUtilityObserver, |
TUid | aClientUid | |||
) | [static] |
Factory function for creating this class. Leaves a pointer on the cleanup stack.
A pointer to a CSpeechRecognitionUtility object.
8.0
MSpeechRecognitionUtilityObserver & aSpeechRecognitionUtilityObserver | A reference to the event observer class. |
TUid aClientUid | A client UID for data ownership. |
IMPORT_C TInt | PlayUtterance | ( | TModelBankID | aModelBankID, |
TModelID | aModelID | |||
) |
Plays the previously trained utterance.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TModelBankID aModelBankID | The model bank ID. |
TModelID aModelID | The model ID, whose utterance is played. |
IMPORT_C TInt | Recognize | ( | CSDClientResultSet & | aResultSet | ) |
Initiates recognition; performed following loading of model bank, lexicon, and grammar.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
CSDClientResultSet & aResultSet | A reference where the recognition result is set. |
IMPORT_C TInt | Record | ( | TTimeIntervalMicroSeconds32 | aRecordTime | ) |
Records user utterance for training and recognition.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TTimeIntervalMicroSeconds32 aRecordTime | The recording time in microseconds. |
IMPORT_C TInt | RemoveGrammar | ( | TGrammarID | aGrammarID | ) |
Removes the specified grammar from the permanent storage.
Removing a grammar will remove all rules within the grammar.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TGrammarID aGrammarID | The grammar ID. |
IMPORT_C TInt | RemoveLexicon | ( | TLexiconID | aLexiconID | ) |
Removes the specified lexicon from the permanent storage.
Removing a lexicon will remove all pronunciations within the lexicon.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TLexiconID aLexiconID | The lexicon ID. |
IMPORT_C TInt | RemoveModel | ( | TModelBankID | aModelBankID, |
TModelID | aModelID | |||
) |
Removes the specified model from the specified model bank permanently.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TModelBankID aModelBankID | The model bank ID. |
TModelID aModelID | The model ID. |
IMPORT_C TInt | RemoveModelBank | ( | TModelBankID | aModelBankID | ) |
Removes the specified model bank from the permanent storage.
Removing a model bank will remove all models within the model bank.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TModelBankID aModelBankID | The model bank ID. |
IMPORT_C TInt | RemovePronunciation | ( | TLexiconID | aLexiconID, |
TPronunciationID | aPronunciationID | |||
) |
Removes the specified pronunciation from the specified lexicon permanently.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TLexiconID aLexiconID | The lexicon ID. |
TPronunciationID aPronunciationID | The pronunciation ID. |
IMPORT_C TInt | RemoveRule | ( | TGrammarID | aGrammarID, |
TRuleID | aRuleID | |||
) |
Removes the specified rule from the specified grammar permanently.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TGrammarID aGrammarID | The grammar ID. |
TRuleID aRuleID | The rule ID. |
IMPORT_C TInt | SetAudioPriority | ( | TInt | aPriority, |
TInt | aTrainPreference, | |||
TInt | aPlaybackPreference, | |||
TInt | aRecognitionPreference | |||
) |
Sets the audio priority and preference for train, playback and recognition.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
IMPORT_C void | SetEventHandler | ( | MSpeechRecognitionUtilityObserver * | aSpeechRecognitionUtilityObserver | ) |
Sets the event handler for asynchronous events.
8.0
MSpeechRecognitionUtilityObserver * aSpeechRecognitionUtilityObserver | A pointer to an observer. |
IMPORT_C TInt | StartRecSession | ( | TRecognitionMode | aMode | ) |
Starts a new recognition session.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TRecognitionMode aMode | The recognition mode. |
IMPORT_C TInt | Train | ( | TModelBankID | aModelBankID, |
TModelID & | aModelID | |||
) |
Trains a new model into the specified model bank.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TModelBankID aModelBankID | The model bank ID. |
TModelID & aModelID | A reference where a new model ID is assigned to. |
IMPORT_C TInt | UnloadRule | ( | TGrammarID | aGrammarID, |
TRuleID | aRuleID | |||
) |
Unloads the specified rule from the specified grammar in temporary memory, previously loaded with LoadGrammarL.
The rule in the permanent storage remains intact.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TGrammarID aGrammarID | The grammar ID. |
TRuleID aRuleID | The rule ID. |