getCompCorrectInfo

2022-05-31 17:02:09    文子    1103

int  getCompCorrectInfo(int candIdx, int correctIdx);

获取第candIdx个候选的第correctIdx个纠错信息。需要先调用getCompCorrectCount获取纠错信息数量,再逐个获取。

参数:

  1. candIdx - 候选索引;
  2. correctIdx - 纠错信息索引,用getCompCorrectCount查询纠错信息有多少。

返回:

返回uint32数值,第1个字节是开始位置,第2个字节是长度, 第3个字节是纠错类型, 第4个字节无用
纠错类型定义:
0: 未知,整个拼音带波浪线
1: 有两个字母位置对换了
2: 有一个字母输错了
3: 多输了字母
4: 少输了字母

返回值提取代码示例:

    int begin = value & 0x000000ff;
    int length = (value >> 8) & 0x000000ff;
    int type = (value >> 16) & 0x000000ff;