IFlyUserWords.h
1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
//
// IFlyUserWords.h
// MSC
//
// Created by ypzhao on 13-2-26.
// Copyright (c) 2013年 iflytek. All rights reserved.
//
#import <Foundation/Foundation.h>
/*!
* 用户词表类
* 获取用户词表是为了更好的语音识别(iat),用户词表也属于个性化的一部分.
*/
@interface IFlyUserWords : NSObject
/*!
* 初始化对象
* 在进行初始化时,需要传入的格式如下:
* <pre><code>{\"userword\":[{\"name\":\"iflytek\",\"words\":[\"科大讯飞\",
* \"云平台\",\"用户词条\",\"开始上传词条\"]}]}</code></pre>
*
* @param json 初始化时传入的数据
*
* @return IFlyUserWords对象
*/
- (id) initWithJson:(NSString *)json;
/*!
* 将数据转化为上传的数据格式
*
* @return 没有数据或者格式不对时返回nil
*/
- (NSString *) toString;
/*!
* 返回key对应的数据
*
* @param key 在putword:value中设置的key
*
* @return key对应的数组
*/
- (NSArray *) getWords: (NSString *) key;
/*!
* 添加一条用户词数据
*
* @param key 用户词对应的key
* @param value 上传的用户词数据
*
* @return 成功返回YES,失败返回NO
*/
- (BOOL) putWord: (NSString *) key value:(NSString *)value;
/*!
* 添加一组数据
*
* @param key 用户词对应的key
* @param words 上传的用户词数据
*
* @return 成功返回YES,失败返回NO
*/
- (BOOL) putwords: (NSString *) key words:(NSArray *)words;
/*!
* 是否包含key对应的用户词数据
*
* @param key 用户词对应的key
*
* @return 成功返回YES,失败返回NO
*/
- (BOOL) containsKey: (NSString *) key;
@end