diff --git a/honoka/src/anthyconversion.cpp b/honoka/src/anthyconversion.cpp index a74971d..33305d4 100644 --- a/honoka/src/anthyconversion.cpp +++ b/honoka/src/anthyconversion.cpp @@ -160,6 +160,7 @@ void AnthyConversion::buildResult() { struct anthy_conv_stat stat; anthy_get_stat(context,&stat); + int slen = 0; convResult.clear(); for(int i = 0;i < stat.nr_segment;i ++) { ResultList l; @@ -168,6 +169,8 @@ struct anthy_segment_stat sstat; anthy_get_segment_stat(context,i,&sstat); l.count = sstat.nr_candidate; + l.Yomi = yomiText.substr(slen,sstat.seg_len); + slen += sstat.seg_len; l.pos = 0; for(int j = 0;j < sstat.nr_candidate;j ++) { char res[256];