- Thread Author
- #1
I believe that the best results of speech recognition in my application requires that the constraints enabled must be different depending upon the specific context of the application. There are points in time when the recognizer will return the highest quality results from specific Grammar Files, points in time when the recognizer will do its best job for my user when only a Topic constraint is enabled, and points in time when a combination would be best. Now, I admittedly am learning my way through the evaluation of what results obtain from what conditions, and perhaps I will determine that the third alternative -- specific phrase list plus the topic -- is not really optimal.
My question is not really one of asking for advice on my approach [though I would welcome experienced suggestions]. My question is how to be able to accomplish the dynamic reconfiguration of the set of enabled Constraints? I have discovered what I suppose I should have understood from the documentation that iterating through the list of Constraints will let me choose by Tag, but the list does not include the TopicContstraint at all.
01. What is the proper procedure for Adding and Removing the TopicConstraint?
02. If -- as it must be -- it is possible to do so, after such a change is it necessary to reinvoke CompileConstraintAsync?
03. After enabling or disabling a GrammarFile constraint -- as opposed to Addinig or Removing it -- is recompilation required?
My question is not really one of asking for advice on my approach [though I would welcome experienced suggestions]. My question is how to be able to accomplish the dynamic reconfiguration of the set of enabled Constraints? I have discovered what I suppose I should have understood from the documentation that iterating through the list of Constraints will let me choose by Tag, but the list does not include the TopicContstraint at all.
01. What is the proper procedure for Adding and Removing the TopicConstraint?
02. If -- as it must be -- it is possible to do so, after such a change is it necessary to reinvoke CompileConstraintAsync?
03. After enabling or disabling a GrammarFile constraint -- as opposed to Addinig or Removing it -- is recompilation required?