There are some options in the settings of the Nuance software that allow you to set unsupported external applications as the program to accept the "Dictation Box" of Dragon. Check this piece of documentation:
http://www.nuance.com/products/help/dragon/dragon-for-pc/enx/professionalgroup/main/Content/Dictation/using_the_dictation_box.htm
Basically - I just hacked it to work with a dynamic front end text box that dynamically accepts what I say as I talk - checks for a minimum number of letters and then makes the analysis using a RunScheduledTask[] like bellow:.
RunScheduledTask[
statementLength = StringLength@statement;
If[statementLength > 15,
resultsProbabilities =
Classify["Sentiment", {ToString[stuff]}, "Probabilities"];
topic = Classify["FacebookTopic", {ToStringstatement]}];
sentiment= Classify["Sentiment", {ToString[statement]}];
lastStatement = statement;
stuff = "";
]
, 2]