}
}
}
else //如果不是汉字
{
pystr += mChar[j].ToString();//如果不是汉字则返回
}
}
return pystr;//返回获取到的汉字拼音
}
这种方法虽然也会对多音字的识别也不是很理想,但是这种方式毕竟是手动实现的,可以手动控制,比如,“家长”,我们想得到的结果是“Jia Zhang”,但是生成的结果却是“Jia Chang”、
对于这种包含多音字的词组,我们可以另行控制,比如,定义一个多音字数组和其对应的不同词组组合,在我们进行转换拼音的时候,判断,如果是多音字,那么在其词组中找到对应的拼音即可。
类似于我们做Web开发时的关键字过滤。










