CASRSVocManHwDevice Class Reference
class CASRSVocManHwDevice : public CASRSHwDevice
|
Class for pruning When the grammar starts to get big, this class can prune least used rule variants away before adding new rules.
AsrsVocmanHwDevice.dll
-
Since
-
?Series60_version
Constructor & Destructor Documentation
CASRSVocManHwDevice()
CASRSVocManHwDevice
|
(
|
)
|
[private]
|
From ?base_class ?member_description.
-
Since
-
?Series60_version
-
Since
-
?Series60_version
~CASRSVocManHwDevice()
IMPORT_C
|
~CASRSVocManHwDevice
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AdaptL(const TSIRuleVariantID, CSIRule &)
Use to adapt rule after recognition
-
Since
-
2.6
Parameters
const
TSIRuleVariantID
aCorrectRuleVariantID
|
Correctly recognized rule variant
|
CSIRule
& aRule
|
Rule including correct variant
|
Clear()
From CASRHwDevice Clear HW Device's allocated memory
-
Since
-
2.8
ComputeNRuleVariantsL(const CSIGrammar &, const TUint32, const TUint32, const RArray< TUint > &, RArray< TUint > &, TUint32 &)
Use to determine number of new rule variants
-
Since
-
2.6
Parameters
const
CSIGrammar
& aGrammar
|
Grammar where new variants should be added to
|
const
TUint32
aTargetNRuleVariants
|
Target number of rule variants in the grammar
|
const
TUint32
aMaxNRuleVariants
|
Maximum number of rule variants in the grammar
|
const
RArray
<
TUint
> & aNewRuleScores
|
Score for each new rule
|
RArray
<
TUint
> & aNNewRuleVariants
|
|
TUint32
& aNPrune
|
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
By default Symbian 2nd phase constructor is private.
CustomInterface(TUid)
TAny
*
|
CustomInterface
|
(
|
TUid
|
aInterfaceUid
|
)
|
[virtual]
|
From CASRHwDevice Gets a custom interface
-
Since
-
2.8
Parameters
TUid
aInterfaceUid
|
Uid of the interface.
|
InitializeL()
void
|
InitializeL
|
(
|
)
|
[virtual]
|
From CASRHwDevice Initializes the HW Device
-
Since
-
2.8
Prune(const CSIGrammar &, TUint32, RArray< TSIRuleVariantInfo > &)
Use to prune grammar.
-
Since
-
2.6
Member Data Documentation
TAny * iReserved
TAny
*
|
iReserved
|
[private]
|
CVocManAlgorithm * iVMAlgorithm
CVocManAlgorithm *
|
iVMAlgorithm
|
[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.