标题:[求助]如何获得汉字拼音转换表
只看楼主
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
结帖率:99.55%
 问题点数:0 回复次数:6 
[求助]如何获得汉字拼音转换表
很多软件都有利用汉字的第一个拼音字母来查询的功能,我也想实现这个功能,但目前缺少将汉字转换为拼音字母的对照表,哪位兄弟能告诉我如何获得这个对照表吗,在此先谢谢大家!
搜索更多相关主题的帖子: 汉字 拼音 对照表 软件 
2007-01-02 16:33
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
得分:0 
是不是实现实种功能?比如说录入的是"木子安臣",取得简码MZAC?

有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2007-01-02 19:03
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
得分:0 
FUNCTION CHRtoPY
PARAMETERS cHZCHR
LOCAL cPYCHR,i,j,C,HZ
cPYCHR=""
SET COLLATE TO "PINYIN" &&设置当前排序方式为拼音方式
PYCode='八擦咑妸发旮哈几几卡拉呣拿哦怕七呥仨他哇哇哇夕丫匝咗' &&从b开始每个拼音码的首字符
FOR i=1 TO LEN(cHZCHR)
IF ASC(SUBSTR(cHZCHR,i,1))>160 &&判断是否为汉字
HZ=SUBSTR(cHZCHR,i,2)
C=''
FOR j=1 TO 26
IF SUBSTRC(HZ,1,1)<SUBSTRC(PYCode,j,1) &&进行汉字比较
C=CHR(96+j) &&得到首位拼音码
EXIT
ENDIF
ENDFOR
cPYCHR=cPYCHR+UPPER(C)
i=i+1
ELSE
cPYCHR=cPYCHR+UPPER(SUBSTR(cHZCHR,i,1))
ENDIF
ENDFOR
RETURN cPYCHR
存成PRG文件,调用方法为:DO py
py=chrtopy("木子安臣")

有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2007-01-02 19:05
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
得分:0 
用对照表会使用程序变慢,不能达到优化,用这个吧,应该要快的多

有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2007-01-02 19:06
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
我要的就是这种功能,谢谢fown版主!我原先找到的资料是利用WIN95的输入法码表逆转换功能得到汉字的拼音,我想总不能因此而安装WIN95吧,所以到这里求助。这个程序的思路的确很妙,比使用对照表好多了,再次表示感谢!!!

活到老,学到老! http://www. E-mail:hu-jj@
2007-01-03 20:52
ILoveVFD
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:218
专家分:147
注 册:2015-5-2
得分:0 
哈哈,这正是我想需要的,谢谢楼主啦。
2015-12-12 10:50
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
这个PRG生成的汉字不完整

坚守VFP最后的阵地
2017-10-18 20:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-113748-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.863743 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved