回复: 支持中文输入的虚拟键盘输入法
#16 回 liudianwu 的帖子 [aahellaa 09-14 17:21]
liudianwu:
#17 [aahellaa 09-14 17:24]
我测试了下没问题啊。
//尝试查询拼音
QString sqlQueryCizu = "select from where ='" + tmp + "';";
query.exec(sqlQueryCizu);
qDebug()
#18 [aahellaa 09-19 08:39]
tmp.append(*it);
//尝试查询拼音
QString sqlQueryCizu = "select from where ='" + tmp + "';";
query.exec(sqlQueryCizu);
qDebug()
#19 [chongyong 09-19 15:29]
你好,楼主。
我发现一个bug,在splitPinyin()这里有一种情况没处理好。
fe,或者we,ho这类在pinyin字段里面查不到,又不是声母的时候,你会给它分词。
其实这样是不合理的。
fei,fen,wen, hong都打不出来。
解决方案: 那个函数里面增加一个这个。
// 是否包含在拼音里面,比如之前的fe,we,ho,都没处理到。fei,wen,hong
QString sqlQueryCizu1 = "select from where like '%" + tmp + "%';";
query.exec(sqlQueryCizu1);
if(query.next())
{
outPinyin.append(*it);
continue;
}
目前测试是好的,不知道还会不会有bug
#20 回 liuyuanan 的帖子 [1371476785 10-16 13:58]
liuyuanan:刘大侠,我开篇就说了是在你的代码基础上修改的,我只是加入中文输入而已。上传的目的是让大家共同学习! (2017-03-18 14:47)
感谢你的代码,刘大侠的代码开口就要100块,没有还价的余地,感谢你的开源。学习一下。