汉字转拼音时多音字问题

xyq1986 2009-09-18 02:15:15
用微软Microsoft Visual Studio International Pack的ChineseChar这个类转,就是多音字的情况比较难处理,
我是要做一个输入中文姓名,然后自动填写出拼音的功能,
这时间如果姓名中含有多音字,特别是多音中有一些极少使用的,比如“许”有hu3和xu3两个音,
如果固定取Pinyins的第0个的话,就变成了hu3,而hu3是极少用到的,这该怎么处理啊?
有没有多音字时常用拼音的排序啊?
...全文
686 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
bearben2010 2011-07-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lovely_baby 的回复:]

没有那么智能了
毕竟是微软的东西
[/Quote]
让驴踢了?你找个好用的
有话好好说 2010-04-12
  • 打赏
  • 举报
回复
最好是多音字能够自动显示出所有选择,由客户作出选择。
photoplan 2009-09-18
  • 打赏
  • 举报
回复
姓名,比如重字,念崇的多,念仲的少,比如王重阳读作王崇阳而不是王仲阳
所以你得有个自己的频率统计
photoplan 2009-09-18
  • 打赏
  • 举报
回复
自己做个频率统计,不复杂,但是频率最高的只是建议值,这种事得手工处理
CGabriel 2009-09-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xyq1986 的回复:]
那你们说说,输入中文姓名,自动显示出拼音要怎么来做合适?
[/Quote]

难道你不知道单凭一个名字,要做到百分之一百对译是不可能的事情?

就上面的“李重庆”, chong 也可以, zhong 也可以。完全看个人爱好。

还听说有人叫“乐乐”的...
BitCoffee 2009-09-18
  • 打赏
  • 举报
回复
现在应该没办法达到那么智能的,当检测出多音字的时候,你可以让用户自己选择读音。
xyq1986 2009-09-18
  • 打赏
  • 举报
回复
那你们说说,输入中文姓名,自动显示出拼音要怎么来做合适?
Lovely_baby 2009-09-18
  • 打赏
  • 举报
回复
没有那么智能了
毕竟是微软的东西
ncjcz 2009-09-18
  • 打赏
  • 举报
回复
同一个字,不同的音,他到底怎么读,人都不知道,机器哪能知道啊,^_^
ncjcz 2009-09-18
  • 打赏
  • 举报
回复
貌似比较难。
如果有个人叫李重庆lizhongqing
你难道非叫人lichongqing?
aimeast 2009-09-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cgabriel 的回复:]
啥时候出来个什么“常用拼音的排序”了?

你说“重庆”跟“重要”,哪个该排在前面....

[/Quote]
我也觉得楼主的需求有点畸形。

安装常用拼音来排序,恐怕用人来比较也难得做好
CGabriel 2009-09-18
  • 打赏
  • 举报
回复
啥时候出来个什么“常用拼音的排序”了?

你说“重庆”跟“重要”,哪个该排在前面....
aimeast 2009-09-18
  • 打赏
  • 举报
回复
我有个字库,包含所有汉字极其拼音,包括多音字的拼音。
但是我没有这些拼音使用的频率。

数据库的话可以给你一份。

110,552

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧