IFlyTextUnderstander.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // TextUnderstand.h
  3. // MSCDemo
  4. //
  5. // Created by iflytek on 4/24/14.
  6. // Copyright (c) 2014 iflytek. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @class IFlySpeechError;
  10. /*!
  11. * 文本转语义完成回调函数
  12. *
  13. * @param result 成功,返回文本语义理解结果
  14. * @param error 错误描述
  15. */
  16. typedef void(^IFlyUnderstandTextCompletionHandler)(NSString* result, IFlySpeechError * error);
  17. /*!
  18. * 文本转语义类
  19. */
  20. @interface IFlyTextUnderstander : NSObject
  21. /*!
  22. * 是否正在文本转语义
  23. */
  24. @property (readonly, atomic) __block BOOL isUnderstanding;
  25. /*!
  26. * 文本转语义接口<br>
  27. * 输入文本内容,获取语义理解结果
  28. *
  29. * @param text 输入的文本内容
  30. * @param completionHandler 文本转语义完成回调函数
  31. *
  32. * @return 错误码
  33. */
  34. -(int) understandText:(NSString*)text withCompletionHandler:(IFlyUnderstandTextCompletionHandler) completionHandler;
  35. /*!
  36. * 设置文本转语义参数
  37. *
  38. * @param value 参数对应的取值
  39. * @param key 文本转语义参数参数
  40. *
  41. * @return 成功返回YES,失败返回NO
  42. */
  43. -(BOOL) setParameter:(NSString *) value forKey:(NSString*)key;
  44. /*!
  45. * 取消本次会话
  46. */
  47. -(void)cancel;
  48. @end