免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6369 | 回复: 17
打印 上一主题 下一主题

如何取得中文字符的拼音首字母 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-12 11:19 |只看该作者 |倒序浏览
如何取得中文字符窜的拼音首字母
例如

str1="公司";
那么,“公司”的拼音是 gongsi 或者 GongSi (不区分大小写)
现在怎么能知道 公 的拼音是 gong? 或 GONG?

简单的说就是知道  "公" 怎么得到  'G' 或 'g'

如果和OS有关系, 那么在UNIX 和 WINDOWS中如何实现呢?

论坛徽章:
0
2 [报告]
发表于 2004-04-12 11:26 |只看该作者

如何取得中文字符的拼音首字母

查内码。 hard coding

论坛徽章:
0
3 [报告]
发表于 2004-04-12 11:30 |只看该作者

如何取得中文字符的拼音首字母

自己建对照表吧

论坛徽章:
0
4 [报告]
发表于 2004-04-12 11:32 |只看该作者

如何取得中文字符的拼音首字母

   谢谢哈,再给点提示好不呀

论坛徽章:
0
5 [报告]
发表于 2004-04-12 11:42 |只看该作者

如何取得中文字符的拼音首字母

[quote]原帖由 "FH"]自己建对照表吧[/quote 发表:

对照表怎么建啊

论坛徽章:
0
6 [报告]
发表于 2004-04-12 11:44 |只看该作者

如何取得中文字符的拼音首字母

赵 zhao
钱 qian
孙 sun
李 li

每个汉字的拼音最多6个字母

论坛徽章:
0
7 [报告]
发表于 2004-04-12 11:48 |只看该作者

如何取得中文字符的拼音首字母

原帖由 "FH" 发表:
赵 zhao
钱 qian
孙 sun
李 li

每个汉字的拼音最多6个字母


天啊,那不是累死哦,呵呵?

论坛徽章:
0
8 [报告]
发表于 2004-04-12 11:52 |只看该作者

如何取得中文字符的拼音首字母

你以为呢?世上哪儿有那么现成的事情?
你可以找一个linux下拼音输入的原始文本,自己写个程序转换一下,GB2312就有了,但还不够GB18030的。

论坛徽章:
0
9 [报告]
发表于 2004-04-12 11:55 |只看该作者

如何取得中文字符的拼音首字母

原帖由 "FH" 发表:
你以为呢?世上哪儿有那么现成的事情?
你可以找一个linux下拼音输入的原始文本,自己写个程序转换一下,GB2312就有了,但还不够GB18030的。

恩,呵呵,谢谢你呀

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
10 [报告]
发表于 2004-04-12 13:45 |只看该作者

如何取得中文字符的拼音首字母

查区位码。
一个汉字的区位码是按照拼音顺序排序的。
生僻字除外。

另外,就算是这样,也解决不了同音字问题。
比如说,“银行”应该读“ying hang”,还是“ying xing”呢?

以下代码仅供参考,原则上讲我不应该告诉你,所以请不要到处乱传。
  1. insert pybmk1(kshzbm,jshzbm,pybm) values('啊', '澳', 'A')
  2. insert pybmk1(kshzbm,jshzbm,pybm) values('芭', '怖', 'B')
  3. insert pybmk1(kshzbm,jshzbm,pybm) values('擦', '错', 'C')
  4. insert pybmk1(kshzbm,jshzbm,pybm) values('搭', '堕', 'D')
  5. insert pybmk1(kshzbm,jshzbm,pybm) values('蛾', '贰', 'E')
  6. insert pybmk1(kshzbm,jshzbm,pybm) values('发', '咐', 'F')
  7. insert pybmk1(kshzbm,jshzbm,pybm) values('噶', '过', 'G')
  8. insert pybmk1(kshzbm,jshzbm,pybm) values('哈', '祸', 'H')
  9. insert pybmk1(kshzbm,jshzbm,pybm) values('击', '骏', 'J')
  10. insert pybmk1(kshzbm,jshzbm,pybm) values('喀', '阔', 'K')
  11. insert pybmk1(kshzbm,jshzbm,pybm) values('垃', '络', 'L')
  12. insert pybmk1(kshzbm,jshzbm,pybm) values('妈', '穆', 'M')
  13. insert pybmk1(kshzbm,jshzbm,pybm) values('拿', '诺', 'N')
  14. insert pybmk1(kshzbm,jshzbm,pybm) values('哦', '沤', 'O')
  15. insert pybmk1(kshzbm,jshzbm,pybm) values('啪', '瀑', 'P')
  16. insert pybmk1(kshzbm,jshzbm,pybm) values('期', '群', 'Q')
  17. insert pybmk1(kshzbm,jshzbm,pybm) values('然', '弱', 'R')
  18. insert pybmk1(kshzbm,jshzbm,pybm) values('撒', '所', 'S')
  19. insert pybmk1(kshzbm,jshzbm,pybm) values('塌', '唾', 'T')
  20. insert pybmk1(kshzbm,jshzbm,pybm) values('挖', '误', 'W')
  21. insert pybmk1(kshzbm,jshzbm,pybm) values('昔', '迅', 'X')
  22. insert pybmk1(kshzbm,jshzbm,pybm) values('压', '孕', 'Y')
  23. insert pybmk1(kshzbm,jshzbm,pybm) values('匝', '座', 'Z')
复制代码


每行中,第一个字是对应的拼音字母的第一个字,第二个字是对应的拼音字母的最后一个字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP