CNssRecognitionHandler Class Reference
class CNssRecognitionHandler : public CBase |
Nested Classes and Structures
Public Member Enumerations |
---|
enum | TNssRState { EVasIdle, EVasWaitingForLoadModelsComplete, EVasWaitingForLoadLexiconComplete, EVasWaitingForLoadGrammarComplete, EVasWaitingForRecognitionReadyRecognitionInit, EVasWaitingForRecognize, EVasWaitingForRecordStarted, EVasWaitingForEouDetected, EVasWaitingForRecognitionComplete, EVasWaitingForSelectTag, EVasWaitingForUnloadRuleComplete, EVasWaitingForRecognitionReadyRejectTag, EVasDirectAdaptation, EVasIdleAdaptation, EVasCorrectingPluginDatabase } |
Constructor & Destructor Documentation
CNssRecognitionHandler()
CNssRecognitionHandler | ( | ) | [private] |
~CNssRecognitionHandler()
~CNssRecognitionHandler | ( | ) | [virtual] |
Member Functions Documentation
AdaptL(MNssAdaptationEventHandler *, CSIClientResultSet *, TInt)
AdaptL - called by adaptation item. Adapts the acoustic models.
- Since
- 2.0
Cancel()
TNssRecognitionResult | Cancel | ( | ) | |
Cleanup()
Perform required cleanup to get back to the EIdle state
CleanupRecognizeFailed()
void | CleanupRecognizeFailed | ( | ) | [private] |
Perform required cleanup to get back to the EIdle state and issue the HandleRecognizeError event with RecognizeFailed error code
CleanupRecognizeInitFailed()
void | CleanupRecognizeInitFailed | ( | ) | [private] |
Perform required cleanup to get back to the EIdle state and issue the HandleRecognizeInitError event with RecognizeInitFailed error code
CleanupRejectTagFailed()
void | CleanupRejectTagFailed | ( | ) | [private] |
Perform required cleanup to get back to the EIdle state and issue the HandleRejectTagError event with RejectTagFailed error code
ClearContextList()
void | ClearContextList | ( | ) | [private] |
Delete context objects from iContextList
ClearContextStatus()
void | ClearContextStatus | ( | ) | [private] |
Delete entries from iContextStatus
ClearRuleList()
void | ClearRuleList | ( | ) | [private] |
ClearTagList()
void | ClearTagList | ( | ) | [private] |
Delete the tag objects from iTagList
CommonRecognizeInitL(MNssRecognizeInitCompleteHandler *, TInt)
Perform those RecognizeInitL tasks, which do not depend on vocabulary.
ConstructL()
void | ConstructL | ( | ) | [private] |
By default Symbian 2nd phase constructor is private.
CreateSrfL()
void | CreateSrfL | ( | ) | [private] |
Create the SRF object, iSrsApi.
DeleteSrf()
Gracefully terminate and delete the SRF object, iSrsApi.
DoEouDetected()
void | DoEouDetected | ( | ) | [private] |
Handle EouDetected SRF event
DoLoadGrammarComplete()
void | DoLoadGrammarComplete | ( | ) | [private] |
Handle LoadGrammarComplete SRF event
DoLoadGrammarFailed()
void | DoLoadGrammarFailed | ( | ) | [private] |
Handle LoadGrammarFailed SRF event
DoLoadLexiconComplete()
void | DoLoadLexiconComplete | ( | ) | [private] |
Handle LoadLexiconComplete SRF event
DoLoadLexiconFailed()
void | DoLoadLexiconFailed | ( | ) | [private] |
Handle LoadLexiconFailed SRF event
DoLoadModelsComplete()
void | DoLoadModelsComplete | ( | ) | [private] |
Handle LoadModelsComplete SRF event
DoLoadModelsFailed()
void | DoLoadModelsFailed | ( | ) | [private] |
Handle LoadModelsFailed SRF event
DoPreStartSamplingComplete(TInt)
void | DoPreStartSamplingComplete | ( | TInt | aError | ) | [private] |
Handle PreStartSampling SRSF event
DoRecognitionComplete()
void | DoRecognitionComplete | ( | ) | [private] |
Handle RecognitionComplete SRF event
DoRecognitionFailed()
void | DoRecognitionFailed | ( | ) | [private] |
Handle RecognitionFailed SRF event
DoRecognitionFailedNoMatch()
void | DoRecognitionFailedNoMatch | ( | ) | [private] |
Handle RecognitionFailedNoMatch SRF event
DoRecognitionFailedNoSpeech(TInt)
void | DoRecognitionFailedNoSpeech | ( | TInt | aResult | ) | [private] |
Handle RecognitionFailedNoSpeech, RecognitionFailedTooEarly, RecognitionFailedTooLong, and RecognitionFailedTooShort SRF events
Parameters
TInt aResult | The Msruo event Result code. |
DoRecognitionReady()
void | DoRecognitionReady | ( | ) | [private] |
Handle RecognitionReady SRF event
DoRecordFailed(TInt)
void | DoRecordFailed | ( | TInt | aResult | ) | [private] |
Handle RecordFailed SRF event
Parameters
TInt aResult | The Msruo event Result code. |
DoRecordStarted()
void | DoRecordStarted | ( | ) | [private] |
Handle RecordStarted SRF event
DoUnloadRuleComplete()
void | DoUnloadRuleComplete | ( | ) | [private] |
Handle UnloadRuleComplete SRF event
DoUnloadRuleFailed()
void | DoUnloadRuleFailed | ( | ) | [private] |
Handle UnloadRuleFailed SRF event
GetAdaptationItemL()
From
MNssRecognitionHandler Interface Get the adaptation item to adapt, when you know whether the result was correct or not.
- Since
- 2.0
HandleTagCheckL()
void | HandleTagCheckL | ( | ) | [private] |
Handle Tag Check for contexts
MsruoEvent(TUid, TInt)
void | MsruoEvent | ( | TUid | aEvent, |
| TInt | aResult |
| ) | |
From MSpeechRecognitionEvent Interface Handle Speech Recognition Utility event
- Since
- 2.0
Parameters
TUid aEvent | The event callback to receive Speech Recognition Utility events. |
TInt aResult | The result value associated with aEvent. |
PreStartSampling(MNssRecognizeInitCompleteHandler *)
From MNssRecognitionHandler Starts sampling already before RecognizeInitL and Recognize calls. This is used to ensure that there is no delay between user notification and sampling start.
Recognize(MNssRecognizeEventHandler *)
RecognizeInitL(MNssRecognizeInitCompleteHandler *, const CArrayPtrFlat< MNssContext > &, TInt)
Perform initialization for the recognize funtion.
- Since
- 2.0
RecognizeInitL(MNssRecognizeInitCompleteHandler *, TInt)
Perform initialization for the recognize funtion. Automatically loads the commands and the names as recognition vocabulary.
- Since
- 2.0
RejectTagL(MNssRejectTagCompleteHandler *, CArrayPtrFlat< MNssTag > *)
Request Reject Tag, i.e. blacklisting.
- Since
- 2.0
RemoveAdaptationItem(CNssAdaptationItem *)
RemoveAdaptationItem - When an adaptation item is destroyed, it signals to its "host" recognition handler. This way, the host knows to remove it from the list of active adaptation items.
SelectTagL(MNssTag *)
TNssRecognitionResult | SelectTagL | ( | MNssTag * | aClientTag | ) | |
Parameters
MNssTag * aClientTag | The voice tag which was selected. The tag is owned by the client. |
SelectTagL(MNssTag *, TBool)
TNssRecognitionResult | SelectTagL | ( | MNssTag * | aClientTag, |
| TBool | aNotifyHandlers |
| ) | |
Parameters
MNssTag * aClientTag | The voice tag which was selected. The tag is owned by the client. |
TBool aNotifyHandlers | If false, the global context handlers won't be notified. |
UnexpectedEvent()
void | UnexpectedEvent | ( | ) | [private] |
Cleanup and determine the correct event handler
Member Enumerations Documentation
Enum TNssRState
Enumerators
EVasIdle | |
EVasWaitingForLoadModelsComplete | |
EVasWaitingForLoadLexiconComplete | |
EVasWaitingForLoadGrammarComplete | |
EVasWaitingForRecognitionReadyRecognitionInit | |
EVasWaitingForRecognize | |
EVasWaitingForRecordStarted | |
EVasWaitingForEouDetected | |
EVasWaitingForRecognitionComplete | |
EVasWaitingForSelectTag | |
EVasWaitingForUnloadRuleComplete | |
EVasWaitingForRecognitionReadyRejectTag | |
EVasDirectAdaptation | |
EVasIdleAdaptation | |
EVasCorrectingPluginDatabase | |
Member Data Documentation
RPointerArray< CNssAdaptationItem > iAdaptItemArray
MNssAdaptationEventHandler * iAdaptationHandler
TInt
iContextCount
TInt
| iContextCount | [private] |
TInt
iContextCurrentLoopCount
TInt
| iContextCurrentLoopCount | [private] |
TMNssContextList * iContextList
CNssContextMgr * iContextMgr
CArrayFixFlat< TBool > * iContextStatus
MNssRecognizeEventHandler * iEventHandler
MNssRecognizeInitCompleteHandler * iInitCompleteHandler
TInt
iMaxResults
TInt
| iMaxResults | [private] |
MNssRejectTagCompleteHandler * iRejectTagCompleteHandler
TInt
iRejectTagCount
TInt
| iRejectTagCount | [private] |
TInt
iRejectTagCurrentLoopCount
TInt
| iRejectTagCurrentLoopCount | [private] |
CArrayFixFlat< TRuleEntry > * iRuleList
CSIClientResultSet * iSIClientResultSet
CNssSiUtilityWrapper * iSrsApi
CNssSiUtilityWrapper * | iSrsApi | [private] |
TInt
iTagCurrentLoopCount
TInt
| iTagCurrentLoopCount | [private] |
CArrayPtrFlat< CNssTag > * iTagList
CNssVASDBBuilder * iVasDBBuilder
CActiveSchedulerWait
iWait
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.