Merge change 2692 into donut

* changes:
  * Chagned RecognitionService interface to use more complex RecognitionResult instead of String.