汉字词语与拼音相互转换简易实现方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在12306、各类汽车票在线订票网站上我们只要输入出发城市和目的地城市名称的首字母,就会出现所匹配的中文城市名称列表,给用户输入带来了方便.这里涉及到汉字词语与其拼音对应关系,这种对应关系可以记录在数据库表中或文件中.下面简单介绍一种实现的方法.

1.把所有汉字拼音的声母及其所对应的拼音存储到一个xml文件中

2.构建汉字库(拼音->汉字对应关系),类似于新华字典.将每个一个拼音对应的所有汉字分别保存在一个xml文件(文件名格式:声母.xml),其中汉字保存的unicode编码值(此步骤需要化大量的时间)

3.通过第二步建立汉字unicode编码->拼音对应关系,并保存在xml文件中(将汉字unicode编码值划分若干区间.文件格式:区间第一个汉字unicode编码值_区间最后一个汉字unicode编码值.xml)

Xml文件格式

Xml文件内容

4.建立“词库”,相当于词典,获取添加城市拼音,根据词语前两个字拼音首字母建立xml 文件,将城市保存到xml文件中.南京宝云教育值得信赖!

比如说:镇江(zhenjiang),张家界(zhangjiajie),文件名ZJ.xml,内容如下:

5.根据以上步骤提供的词库和拼音首字母就可以检出汉字了

相关文档
最新文档