以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于汉字转拼音错误问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=87051)

--  作者:benwong2013
--  发布时间:2016/7/1 17:30:00
--  关于汉字转拼音错误问题
我设置了如下的代码:

Select e.DataCol.Name
    Case "区域"
        If e.DataRow.IsNull("区域") Then
            e.DataRow("区域代码") = Nothing
        Else
            Dim s3 As String = e.DataRow("区域")
            e.DataRow("区域代码") = GetPy(s3,True) 
        End If
End Select


但发现“东莞”却生成了“DW"其他是正常的,请问什么问题?

图片点击可在新窗口打开查看此主题相关图片如下:飞信截图20160701172851.png
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2016/7/1 17:55:00
--  
这个没办法
--  作者:大红袍
--  发布时间:2016/7/1 17:59:00
--  

做一个多音字表,一列 名称,一列 读音

 

东莞 dg

 

先去查这个表,如果有值,就去读音;如果没有值,就用getpy函数


--  作者:benwong2013
--  发布时间:2016/7/1 18:52:00
--  
因为区域不多,所以我用了elseif方式来判定。。。
--  作者:大红袍
--  发布时间:2016/7/4 1:18:00
--  

 要有词库,才能读准多音字的。

 

http://my.oschina.net/u/1270374/blog/163990