CSIRuleVariant Class Reference

class CSIRuleVariant : public CSIParameters

Class to encapsulate a Speaker Independent Rule variant

nsssispeechRecognitionData.lib
Since
2.8

Inherits from

Constructor & Destructor Documentation

CSIRuleVariant(const TSIRuleVariantID, const TSILexiconID)

IMPORT_CCSIRuleVariant(const TSIRuleVariantIDaRuleVariantID,
const TSILexiconIDaLexiconID
)[protected]

Parameters

const TSIRuleVariantID aRuleVariantID
const TSILexiconID aLexiconID

~CSIRuleVariant()

IMPORT_C~CSIRuleVariant()[virtual]

Destructor.

Member Functions Documentation

ConstructL()

IMPORT_C voidConstructL()[protected, virtual]

GetPronunciationIDsL(TSIPronunciationIDSequence &)

IMPORT_C voidGetPronunciationIDsL(TSIPronunciationIDSequence &aPronunciationIDs)const [virtual]
Use to get the pronunciation Ids.
Since
2.8

Parameters

TSIPronunciationIDSequence & aPronunciationIDs

Language()

IMPORT_C TLanguageLanguage()const [virtual]
Get Language of the rule variant
Since
2.8

LexiconID()

IMPORT_C TSILexiconIDLexiconID()const [virtual]
Use to retrieve the lexicon Id.
Since
2.8

NewL(const TSIRuleVariantID, const TSILexiconID)

IMPORT_C CSIRuleVariant *NewL(const TSIRuleVariantIDaRuleVariantID,
const TSILexiconIDaLexiconID
)[static]

Two-phased constructor.

Parameters

const TSIRuleVariantID aRuleVariantID
const TSILexiconID aLexiconID

NewLC(const TSIRuleVariantID, const TSILexiconID)

IMPORT_C CSIRuleVariant *NewLC(const TSIRuleVariantIDaRuleVariantID,
const TSILexiconIDaLexiconID
)[static]

Parameters

const TSIRuleVariantID aRuleVariantID
const TSILexiconID aLexiconID

RuleVariantID()

IMPORT_C TSIRuleVariantIDRuleVariantID()const [virtual]
Use to retrieve the rule variant Id.
Since
2.8

SetLanguage(TLanguage)

IMPORT_C voidSetLanguage(TLanguageaLanguage)[virtual]
Set Language of the rule variant
Since
2.8

Parameters

TLanguage aLanguage

SetPronunciationIDsL(const TSIPronunciationIDSequence &)

IMPORT_C voidSetPronunciationIDsL(const TSIPronunciationIDSequence &aPronunciationIDs)[virtual]
Use to set the pronunciation Ids.
Since
2.8

Parameters

const TSIPronunciationIDSequence & aPronunciationIDs

Member Data Documentation

TLanguage iLanguage

TLanguage iLanguage[private]

TSILexiconID iLexiconID

TSILexiconID iLexiconID[private]

TInt iNParameters

TInt iNParameters[private]

TInt * iParameterArray

TInt *iParameterArray[private]

TSIPronunciationIDSequence iPronunciationIDs

TSIPronunciationIDSequence iPronunciationIDs[private]

TAny * iReserved

TAny *iReserved[private]

TSIRuleVariantID iRuleVariantID

TSIRuleVariantID iRuleVariantID[private]