Newer
Older
#include "parse-pinyin.h"
parse_pinyin(const char *preedit_str, const guint max_pinyin, const guint flags)
PyZy::PinyinArray pyar = {0};
PyZy::PinyinParser::parse(preedit_str, strlen(preedit_str), flags,
pyar, max_pinyin);
for (guint i = 0; i < pyar.size(); ++i) {
thispy->shengmu_i = (int) pyar[i].pinyin->pinyin_id[0].sheng;
thispy->yunmu_i = (int) pyar[i].pinyin->pinyin_id[0].yun;
thispy->length = pyar[i].len;
}
return result;
}