备份下载地址:链接: http://pan.baidu.com/s/1dF4oTfr 密码: dx4h
使用方法:完成之后在项目中引用安装目录中的ChnCharInfo.dll即可
实现汉字转拼音demo(原创)
Imports Microsoft.International.Converters.PinYinConverter
Module Demo
Public Enum 拼音格式
首字母 = 0
全拼 = 1
End Enum
Public Function 获取拼音码(ByVal inputText As String, Optional 拼音格式 As 拼音格式 = 拼音格式.首字母) As String
if inputText is Nothing or inputText="" then
return Nothing
end if
Dim PY As String = ""
For Each Cha In inputText.Trim()
Try
Dim chinesechar As ChineseChar = New ChineseChar(Cha)
Select Case 拼音格式
Case 拼音格式.首字母
PY += chinesechar.Pinyins(0).Substring(0, 1).ToLower
Case 拼音格式.全拼
PY += chinesechar.Pinyins(0).ToLower
End Select
Catch ex As System.NotSupportedException
PY += Cha ‘遇到非中文字符,直接原样返回
Catch ex As Exception
MsgBox(ex.Message)
End Try
Next
Return PY
End Function
End Module
多音字不知如何处理,比如:蹲(dūn、cún )的结果为cún