class RSpeechRecognitionCustomCommands : public RMMFCustomCommandsBase |
This is the main class of Speech Recognition Custom Commands.
8.0
Private Member Functions | |
---|---|
void | DoGetEnginePropertiesL(const RArray< TInt > &, RArray< TInt > &) |
void | DoLoadEngineParametersL(const RArray< TInt > &, const RArray< TInt > &) |
void | DoRecognizeL(CSDClientResultSet &) |
CBufFlat * | ExternalizeIntArrayL(const RArray< TInt > &) |
void | InternalizeIntArrayL(TDes8 &, TInt, RArray< TInt > &) |
Inherited Functions | |
---|---|
RMMFCustomCommandsBase::RMMFCustomCommandsBase(RMMFController &,TUid) |
Private Attributes | |
---|---|
TAny * | iReservedPtr_1 |
TAny * | iReservedPtr_2 |
Inherited Attributes | |
---|---|
RMMFCustomCommandsBase::iController | |
RMMFCustomCommandsBase::iDestinationPckg |
IMPORT_C | RSpeechRecognitionCustomCommands | ( | RMMFController & | aController | ) |
Public C++ constructor for RSpeechRecognitionCustomCommands class.
8.0
RMMFController & aController | A reference to a RMMFController object. |
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 to where the new pronunciation is added. |
TModelBankID aModelBankID | The model bank ID. |
TModelID aModelID | The model ID. |
TPronunciationID & aPronunciationID | A reference to where a new pronunciation ID is assigned. |
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 to where the new rule is added. |
TLexiconID aLexiconID | The lexicon ID. |
TPronunciationID aPronunciationID | The pronunciation ID. |
TRuleID & aRuleID | A reference to where a new rule ID is assigned. |
IMPORT_C TInt | CommitChanges | ( | ) |
Commits 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
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 to where the 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 to where a new model bank ID is assigned. |
void | DoGetEnginePropertiesL | ( | const RArray< TInt > & | aPropertyId, |
RArray< TInt > & | aPropertyValue | |||
) | [private] |
void | DoLoadEngineParametersL | ( | const RArray< TInt > & | aParameterId, |
const RArray< TInt > & | aParameterValue | |||
) | [private] |
void | DoRecognizeL | ( | CSDClientResultSet & | aResultSet | ) | [private] |
CSDClientResultSet & aResultSet |
IMPORT_C TInt | EndRecSession | ( | ) |
Ends the current recognition session.
The 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
CBufFlat * | ExternalizeIntArrayL | ( | const RArray< TInt > & | aArray | ) | [private] |
IMPORT_C TInt | GetAllClientGrammarIDs | ( | ) |
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
IMPORT_C TInt | GetAllClientLexiconIDs | ( | ) |
Returns all lexicon 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
IMPORT_C TInt | GetAllClientModelBankIDs | ( | ) |
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
IMPORT_C TInt | GetAllGrammarIDs | ( | ) |
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
IMPORT_C TInt | GetAllLexiconIDs | ( | ) |
Returns all lexicon 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
IMPORT_C TInt | GetAllModelBankIDs | ( | ) |
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
IMPORT_C TInt | GetAllModelIDs | ( | TModelBankID | aModelBankID | ) |
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. |
IMPORT_C TInt | GetAllPronunciationIDs | ( | TLexiconID | aLexiconID | ) |
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. |
IMPORT_C TInt | GetAllRuleIDs | ( | TGrammarID | aGrammarID | ) |
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. |
IMPORT_C TInt | GetAvailableStorage | ( | TInt & | aAvailableStorage | ) |
Returns the number of models available for training system wide, 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 held in available storage space. |
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 void | GetGrammarIDArrayL | ( | RArray< TGrammarID > & | aGrammarIDs | ) |
Gets an array of grammar IDs previously requested by GetAllGrammarIDs.
8.0
RArray< TGrammarID > & aGrammarIDs | An array to store grammar IDs. |
IMPORT_C void | GetLexiconIDArrayL | ( | RArray< TLexiconID > & | aLexiconIDs | ) |
Gets an array of lexicon IDs previously requested by GetAllLexiconIDs.
8.0
RArray< TLexiconID > & aLexiconIDs | An array to store lexicon IDs. |
IMPORT_C void | GetModelBankIDArrayL | ( | RArray< TModelBankID > & | aModelBankIDs | ) |
Gets an array of modelBank IDs previously requested by GetAllModelBankIDs.
8.0
RArray< TModelBankID > & aModelBankIDs | An array to store modelBank IDs. |
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 void | GetModelIDArrayL | ( | RArray< TModelID > & | aModelIDs | ) |
Gets an array of model IDs previously requested by GetAllModelIDs.
8.0
IMPORT_C void | GetPronunciationIDArrayL | ( | RArray< TPronunciationID > & | aPronunciationIDs | ) |
Gets an array of pronunciation IDs previously requested by GetAllPronunciationIDs.
8.0
RArray< TPronunciationID > & aPronunciationIDs | An array to store pronunciation IDs. |
IMPORT_C void | GetResultSetL | ( | CSDClientResultSet & | aResultSet | ) |
Gets a client result set previously created by a call to Recognise().
8.0
CSDClientResultSet & aResultSet | The ResultSet used to contain the recognition results |
IMPORT_C void | GetRuleIDArrayL | ( | RArray< TRuleID > & | aRuleIDs | ) |
Gets an array of rule IDs previously requested by GetAllRuleIDs.
8.0
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. 8.0
System-wide errors
TModelBankID aModelBankID | model bank Id |
TModelID aModelID | model Id |
TTimeIntervalMicroSeconds32 & aDuration | reference where the duration of utterance is set |
void | InternalizeIntArrayL | ( | TDes8 & | aDes, |
TInt | aNumberElements, | |||
RArray< TInt > & | aArray | |||
) | [private] |
IMPORT_C TInt | LoadEngineParameters | ( | const RArray< TInt > & | aParameterId, |
const RArray< TInt > & | aParameterValue | |||
) |
Uploads the specified parameters into the 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 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 the 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 | SetClientUid | ( | TUid | aClientUid | ) |
Sets the client UID for client.
An error code indicating if the function call was successful. KErrNone on success, otherwise another of the system-wide error codes.
8.0
TUid aClientUid | The client UID. |
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 | The reference to where a new model ID is assigned. |
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. |