RSpeechRecognitionCustomCommands Class Reference
class RSpeechRecognitionCustomCommands : public RMMFCustomCommandsBase
|
This is the main class of Speech Recognition Custom Commands.
Inherits from
-
RSpeechRecognitionCustomCommands
Public Member Functions
|
|
RSpeechRecognitionCustomCommands
(
RMMFController
&)
|
IMPORT_C
TInt
|
AddPronunciation
(
TLexiconID
,
TModelBankID
,
TModelID
,
TPronunciationID
&)
|
IMPORT_C
TInt
|
AddRule
(
TGrammarID
,
TLexiconID
,
TPronunciationID
,
TRuleID
&)
|
IMPORT_C void
|
Cancel
()
|
IMPORT_C
TInt
|
CommitChanges
()
|
IMPORT_C
TInt
|
CreateGrammar
(
TGrammarID
&)
|
IMPORT_C
TInt
|
CreateLexicon
(
TLexiconID
&)
|
IMPORT_C
TInt
|
CreateModelBank
(
TModelBankID
&)
|
IMPORT_C
TInt
|
EndRecSession
()
|
IMPORT_C
TInt
|
GetAllClientGrammarIDs
()
|
IMPORT_C
TInt
|
GetAllClientLexiconIDs
()
|
IMPORT_C
TInt
|
GetAllClientModelBankIDs
()
|
IMPORT_C
TInt
|
GetAllGrammarIDs
()
|
IMPORT_C
TInt
|
GetAllLexiconIDs
()
|
IMPORT_C
TInt
|
GetAllModelBankIDs
()
|
IMPORT_C
TInt
|
GetAllModelIDs
(
TModelBankID
)
|
IMPORT_C
TInt
|
GetAllPronunciationIDs
(
TLexiconID
)
|
IMPORT_C
TInt
|
GetAllRuleIDs
(
TGrammarID
)
|
IMPORT_C
TInt
|
GetAvailableStorage
(
TInt
&)
|
IMPORT_C
TInt
|
GetEngineProperties
(const
RArray
<
TInt
> &,
RArray
<
TInt
> &)
|
IMPORT_C void
|
GetGrammarIDArrayL
(
RArray
<
TGrammarID
> &)
|
IMPORT_C void
|
GetLexiconIDArrayL
(
RArray
<
TLexiconID
> &)
|
IMPORT_C void
|
GetModelBankIDArrayL
(
RArray
<
TModelBankID
> &)
|
IMPORT_C
TInt
|
GetModelCount
(
TModelBankID
,
TInt
&)
|
IMPORT_C void
|
GetModelIDArrayL
(
RArray
<
TModelID
> &)
|
IMPORT_C void
|
GetPronunciationIDArrayL
(
RArray
<
TPronunciationID
> &)
|
IMPORT_C void
|
GetResultSetL
(
CSDClientResultSet
&)
|
IMPORT_C void
|
GetRuleIDArrayL
(
RArray
<
TRuleID
> &)
|
IMPORT_C
TInt
|
GetRuleValidity
(
TGrammarID
,
TRuleID
,
TBool
&)
|
IMPORT_C
TInt
|
GetUtteranceDuration
(
TModelBankID
,
TModelID
,
TTimeIntervalMicroSeconds32
&)
|
IMPORT_C
TInt
|
LoadEngineParameters
(const
RArray
<
TInt
> &, const
RArray
<
TInt
> &)
|
IMPORT_C
TInt
|
LoadGrammar
(
TGrammarID
)
|
IMPORT_C
TInt
|
LoadLexicon
(
TLexiconID
)
|
IMPORT_C
TInt
|
LoadModels
(
TModelBankID
)
|
IMPORT_C
TInt
|
PlayUtterance
(
TModelBankID
,
TModelID
)
|
IMPORT_C
TInt
|
Recognize
(
CSDClientResultSet
&)
|
IMPORT_C
TInt
|
Record
(
TTimeIntervalMicroSeconds32
)
|
IMPORT_C
TInt
|
RemoveGrammar
(
TGrammarID
)
|
IMPORT_C
TInt
|
RemoveLexicon
(
TLexiconID
)
|
IMPORT_C
TInt
|
RemoveModel
(
TModelBankID
,
TModelID
)
|
IMPORT_C
TInt
|
RemoveModelBank
(
TModelBankID
)
|
IMPORT_C
TInt
|
RemovePronunciation
(
TLexiconID
,
TPronunciationID
)
|
IMPORT_C
TInt
|
RemoveRule
(
TGrammarID
,
TRuleID
)
|
IMPORT_C
TInt
|
SetClientUid
(
TUid
)
|
IMPORT_C
TInt
|
StartRecSession
(
TRecognitionMode
)
|
IMPORT_C
TInt
|
Train
(
TModelBankID
,
TModelID
&)
|
IMPORT_C
TInt
|
UnloadRule
(
TGrammarID
,
TRuleID
)
|
Constructor & Destructor Documentation
RSpeechRecognitionCustomCommands(RMMFController &)
IMPORT_C
|
RSpeechRecognitionCustomCommands
|
(
|
RMMFController
&
|
aController
|
)
|
|
Member Functions Documentation
AddPronunciation(TLexiconID, TModelBankID, TModelID, TPronunciationID &)
Adds a new pronunciation for the given model into the specified lexicon.
Parameters
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.
|
AddRule(TGrammarID, TLexiconID, TPronunciationID, TRuleID &)
Adds a new rule for the given pronunciation into the specified grammar.
Parameters
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.
|
Cancel()
Cancels the current operation.
CommitChanges()
IMPORT_C
TInt
|
CommitChanges
|
(
|
)
|
|
Commits the current train operation to the database.
CreateGrammar(TGrammarID &)
Parameters
TGrammarID
& aGrammarID
|
A reference to where the grammar ID is stored.
|
CreateLexicon(TLexiconID &)
Parameters
TLexiconID
& aLexiconID
|
A reference where lexicon ID is stored.
|
CreateModelBank(TModelBankID &)
Creates a new model bank.
Parameters
TModelBankID
& aModelBankID
|
A reference to where a new model bank ID is assigned.
|
DoGetEnginePropertiesL(const RArray< TInt > &, RArray< TInt > &)
void
|
DoGetEnginePropertiesL
|
(
|
const
RArray
<
TInt
> &
|
aPropertyId,
|
|
RArray
<
TInt
> &
|
aPropertyValue
|
|
)
|
[private]
|
DoLoadEngineParametersL(const RArray< TInt > &, const RArray< TInt > &)
void
|
DoLoadEngineParametersL
|
(
|
const
RArray
<
TInt
> &
|
aParameterId,
|
|
const
RArray
<
TInt
> &
|
aParameterValue
|
|
)
|
[private]
|
DoRecognizeL(CSDClientResultSet &)
EndRecSession()
IMPORT_C
TInt
|
EndRecSession
|
(
|
)
|
|
Ends the current recognition session.
The resources allocated for recognition are freed.
ExternalizeIntArrayL(const RArray< TInt > &)
GetAllClientGrammarIDs()
IMPORT_C
TInt
|
GetAllClientGrammarIDs
|
(
|
)
|
|
Returns all grammar IDs owned by the client.
GetAllClientLexiconIDs()
IMPORT_C
TInt
|
GetAllClientLexiconIDs
|
(
|
)
|
|
Returns all lexicon IDs owned by the client.
GetAllClientModelBankIDs()
IMPORT_C
TInt
|
GetAllClientModelBankIDs
|
(
|
)
|
|
Returns all modelBank IDs owned by the client.
GetAllGrammarIDs()
IMPORT_C
TInt
|
GetAllGrammarIDs
|
(
|
)
|
|
Returns all grammar IDs owned by the client.
GetAllLexiconIDs()
IMPORT_C
TInt
|
GetAllLexiconIDs
|
(
|
)
|
|
Returns all lexicon IDs owned by the client.
GetAllModelBankIDs()
IMPORT_C
TInt
|
GetAllModelBankIDs
|
(
|
)
|
|
Returns all modelBank IDs owned by the client.
GetAllModelIDs(TModelBankID)
Returns all model IDs that exist in the specified model bank.
GetAllPronunciationIDs(TLexiconID)
Returns all pronunciation IDs that exist in the specified lexicon.
GetAllRuleIDs(TGrammarID)
Returns all rule IDs that exist in the specified grammar.
GetAvailableStorage(TInt &)
IMPORT_C
TInt
|
GetAvailableStorage
|
(
|
TInt
&
|
aAvailableStorage
|
)
|
|
Returns the number of models available for training system wide, based on available disk space.
Parameters
TInt
& aAvailableStorage
|
The number of models that can be held in available storage space.
|
GetEngineProperties(const RArray< TInt > &, RArray< TInt > &)
Returns the engine properties specified by the engine property ID array. On return aPropertyValue contains an array of engine properties.
Parameters
const
RArray
<
TInt
> & aPropertyId
|
A constant reference to an array of engine property IDs.
|
RArray
<
TInt
> & aPropertyValue
|
A reference to an array of engine property values.
|
GetGrammarIDArrayL(RArray< TGrammarID > &)
Gets an array of grammar IDs previously requested by GetAllGrammarIDs.
GetLexiconIDArrayL(RArray< TLexiconID > &)
Gets an array of lexicon IDs previously requested by GetAllLexiconIDs.
GetModelBankIDArrayL(RArray< TModelBankID > &)
Gets an array of modelBank IDs previously requested by GetAllModelBankIDs.
GetModelCount(TModelBankID, TInt &)
Returns the number of models in the specified model bank.
Parameters
TModelBankID
aModelBankID
|
The model bank ID.
|
TInt
& aModelCount
|
The reference where the number of models is set.
|
GetModelIDArrayL(RArray< TModelID > &)
Gets an array of model IDs previously requested by GetAllModelIDs.
GetPronunciationIDArrayL(RArray< TPronunciationID > &)
Gets an array of pronunciation IDs previously requested by GetAllPronunciationIDs.
GetResultSetL(CSDClientResultSet &)
Gets a client result set previously created by a call to Recognise().
GetRuleIDArrayL(RArray< TRuleID > &)
Gets an array of rule IDs previously requested by GetAllRuleIDs.
GetRuleValidity(TGrammarID, TRuleID, TBool &)
Checks if the rule is valid or not.
Parameters
TGrammarID
aGrammarID
|
The grammar ID.
|
TRuleID
aRuleID
|
The rule ID.
|
TBool
& aValid
|
A reference where the validity of the rule is set.
|
GetUtteranceDuration(TModelBankID, TModelID, TTimeIntervalMicroSeconds32 &)
Returns the duration of the utterance for the specified model.
-
Since
-
8.0
InternalizeIntArrayL(TDes8 &, TInt, RArray< TInt > &)
void
|
InternalizeIntArrayL
|
(
|
TDes8
&
|
aDes,
|
|
TInt
|
aNumberElements,
|
|
RArray
<
TInt
> &
|
aArray
|
|
)
|
[private]
|
LoadEngineParameters(const RArray< TInt > &, const RArray< TInt > &)
Uploads the specified parameters into the engine.
Parameters
const
RArray
<
TInt
> & aParameterId
|
An array of parameter IDs.
|
const
RArray
<
TInt
> & aParameterValue
|
An array of parameter values.
|
LoadGrammar(TGrammarID)
Loads the specified grammar into the recognizer; done prior to recognition.
LoadLexicon(TLexiconID)
Loads the specified lexicon into the recognizer; done prior to recognition.
LoadModels(TModelBankID)
Loads the specified model bank into the recognizer; done prior to recognition.
PlayUtterance(TModelBankID, TModelID)
Plays the previously trained utterance.
Parameters
TModelBankID
aModelBankID
|
The model bank ID.
|
TModelID
aModelID
|
The model ID, whose utterance is played.
|
Recognize(CSDClientResultSet &)
Initiates recognition; performed following loading of model bank, lexicon, and grammar.
Record(TTimeIntervalMicroSeconds32)
Records the user utterance for training and recognition.
RemoveGrammar(TGrammarID)
Removes the specified grammar from the permanent storage.
Removing a grammar will remove all rules within the grammar.
RemoveLexicon(TLexiconID)
Removes the specified lexicon from the permanent storage.
Removing a lexicon will remove all pronunciations within the lexicon.
RemoveModel(TModelBankID, TModelID)
Removes the specified model from the specified model bank permanently.
RemoveModelBank(TModelBankID)
Removes the specified model bank from the permanent storage.
Removing a model bank will remove all models within the model bank.
RemovePronunciation(TLexiconID, TPronunciationID)
Removes the specified pronunciation from the specified lexicon permanently.
RemoveRule(TGrammarID, TRuleID)
Removes the specified rule from the specified grammar permanently.
SetClientUid(TUid)
IMPORT_C
TInt
|
SetClientUid
|
(
|
TUid
|
aClientUid
|
)
|
|
Sets the client UID for client.
Parameters
TUid
aClientUid
|
The client UID.
|
StartRecSession(TRecognitionMode)
Starts a new recognition session.
Train(TModelBankID, TModelID &)
Trains a new model into the specified model bank.
Parameters
TModelBankID
aModelBankID
|
The model bank ID.
|
TModelID
& aModelID
|
The reference to where a new model ID is assigned.
|
UnloadRule(TGrammarID, TRuleID)
Unloads the specified rule from the specified grammar in temporary memory, previously loaded with LoadGrammarL(). The rule in the permanent storage remains intact.
Member Data Documentation
TAny * iReservedPtr_1
TAny
*
|
iReservedPtr_1
|
[private]
|
TAny * iReservedPtr_2
TAny
*
|
iReservedPtr_2
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.