见到好多软件有这个功能,另外还有类似拼音输入法词组输入的
拼音逐渐提示功能(比如,输入sjzs 会提示石家庄市,接着输入
sjzszf 会提示石家庄市政府等),不知道大虾们能否给个源码。
先谢谢了。(在网上查了一遍,并没有好的方法。)

解决方案 »

  1.   

    我知道先弄一个拼音的词库。就是用输入法生成器反编译一下
    拼音输入法的词库,再删除词组。但问题是怎样编码?我是自
    学的delphi,我的老师是书(偶尔得到网友的指点),水平很低。
    如词库是这样的:
    我wo
    知zhi
    道dao
    (我忘了词库的具体的格式,明天反编一个)
      

  2.   

    楼主题目和内容不符呀!
    题目说的是同音字模糊查询,而内容却是拼音首字母查询。如果想实现你要的功能,在你的数据表里至少需要两个字段,一个是存储中文,另一个字段则是存储这些中文的拼音首字母,查询的时候对第二个字段中进行Like 'Value%'的查询即可。
      

  3.   

    谢谢网友们的关注,不过都没有给具体的思路和编码啊。
    另外有网友说题目和内容不符,我是为省几个字,并且
    我想拼音同音模糊查询和逐渐提示式的查询应该是差不
    多的,所以就没再提同音……
    做词库是做成数据库式的词库还是文本式的词库?
    如果做成数据库式的词库,如下:(有两个字段)
    py    hzpin   拼
    yin   音
    tong  同
    yin   音
    zi    字请高手们给出代码,我想这可能是大多数低手需要的。
      

  4.   

    估计你得建立词库,可以在输入框下入一个DBGRID,不输入时不显示,
    然后根据输入的拼音来显示下面的DBGRID内容.为提高显示速度,可以只显示10个左右.