LVInterpretation C API Summary

The LVInterpretation object contains a fully processed decode result. It includes

Use <LV_SRE_Semantic.h>

Function Return Type Description
LVInterpretation_Create (void) H_SI Creates an empty LVInterpretation handle.
LVInterpretation_Copy (H_SI hsi, H_SI other) void Create a copy of another LVInterpretation handle
LVInterpretation_CreateFromCopy (H_SI hsi) H_SI Create a copy of another LVInterpretation handle. Returns copy
LVInterpretation_CreateFromParseTree (H_PARSE_TREE Tree, SIErrorCallback callback, void* userdata) H_SI Create a LVInterpretation handle from Parse Tree.
LVInterpretation_Release(H_SI hsi) void Destroys the LVInterpretation handle
LVInterpretation_GetResultData (H_SI hsi) H_SI_DATA The result object, representing the end product of the semantic interpretation process.
LVInterpretation_GetResultName (H_SI hsi) const char* The name of the result data, according to the matching grammar.
LVInterpretation_GetGrammarLabel (H_SI hsi) const char* Returns the name of the grammar as it was provided to the speech port.
LVInterpretation_GetMode (H_SI hsi) const char* Returns the interaction mode for this interpretation.
LVInterpretation_GetLanguage (H_SI hsi) const char* Returns the language identifier for this interpretation.
LVInterpretation_GetInputSentence (H_SI hsi) const char* The sentence that generated this interpretation.
LVInterpretation_GetScore (H_SI hsi) int Confidence score for this interpretation.
LVInterpretation_GetTagFormat (H_SI hsi) const char* The tag format (interpretation scheme) that created the semantic data object.

See Also

© 2012 LumenVox LLC. All rights reserved.