首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++BUILDER 怎么更具字母获取汉字(主要是多音字未解决)

2012-12-29 
C++BUILDER 如何更具字母获取汉字(主要是多音字未解决)如我一张表中一列河流名称:长江,黄河等等然后当我从

C++BUILDER 如何更具字母获取汉字(主要是多音字未解决)
如我一张表中一列河流名称:长江,黄河等等


然后当我从输入查询条件: 输入“CJ”的时候能得到长江,输入“ZJ”的时候也能得到长江
[解决办法]
自己做一个表查吧。多音字这事,神仙也没办法。
[解决办法]
单纯取汉字收字母,楼主已经解决了吧。

对于多音字,还真不好解决。
[解决办法]
对名称建立拼音码表:

名称     拼音码
长江     CJ,ZJ,
黄河     HE

查找:

SELECT 名称 FROM TABLE WHERE 拼音码 like '%ZJ,%'

其中","为占位符,要保障名称中不会出现该符号,可以用 \a \b 等极少用到的字符替代。

不过使用 like 语法会导致遍历,速度快不了。不支持多音字速度快很多。如何生成支持多音字的拼音码就是另一个问题了。


[解决办法]
大家都说了。关键是数据库检索问题。

热点排行