這個得使用VBA來做,網上有專門把漢字名轉化為拼音的VBA代碼,搜索一下能夠找到。
但是有一些問題。比如:假設某人名叫張志長,這時候,自動生成拼音時長字應該生成chang還是zhang?如果前者則與張志常同音,如果是后者則與張志章同音。這時候,程序代碼也不知道該怎么辦。這不是代碼本身的問題,而是漢字多音多義造成的。
沒有涉足過這方面的人想象不到,其實漢字所有聲母韻母來回組合,總共只能形成四百多個音節,而截止目前已經確定的漢字擴展庫約有7萬多漢字,這就注定了有每個音節至少都有100-200個同音字。反過來,有很多漢字又存在多音字,這就造成了邏輯上的困難。
本人使用VBA處理漢字拼音時發現,當前網上流行的拼音生成代碼還存在相互不一致的問題。
上一篇C語言是誰創造的?
下一篇js如何調用cmd命令?