zhuyin
zhuyin copied to clipboard
針對注音符號處理的建議
把 一換成 ㄧ
這是注音符號的標準字元,在使用 HTML5 標籤 ruby 排版有更好的視覺效果,例如:
有些資料來源 (例如 CEDict ) 把 "兒"這個字標成 r 而不是 er ,造成辨識上的失敗,正確應該是注音ㄦ結果讀成 ㄖ
建議在 split() 中進行例外處理
是的, 问题1 修正字元 , 问题2 的 187行 // Begin - Exception: 儿 开始到 233号 目前修正可以解决从 CEDict 的下载的资料转换, 有遇到其它问题再回报
可参考 http://crptransfer.moe.gov.tw/
CEDict 一部分提供的资料
A圈兒 A圈儿 [A quan1 r5] /at symbol, @/
七日熱 七日热 [qi1 ri4 re4] /leptospirosis/
"ㄖ": "r" => should be "ri"
你好,刚接触注音,参考了您的代码,您看下这里是不是有问题呢?以下是我修改后的 方法: encodeZhuyin else if consonant == "y" { if rhymes == "v" || rhymes == "ve" || rhymes == "in" || rhymes == "van" || rhymes == "ing" || rhymes == "vn" { consonant = "" } else if rhymes == "e" || rhymes == "ong" { consonant = "" rhymes = "i" + rhymes } }
@xiaogang2567 我也不太懂注音,为什么要这样改,能举例说明吗?
你好,刚接触注音,参考了您的代码,您看下这里是不是有问题呢?以下是我修改后的 方法: encodeZhuyin else if consonant == "y" { if rhymes == "v" || rhymes == "ve" || rhymes == "in" || rhymes == "van" || rhymes == "ing" || rhymes == "vn" { consonant = "" } else if rhymes == "e" || rhymes == "ong" { consonant = "" rhymes = "i" + rhymes } }
因为我在测试拼音"ye" 和"yong"的时候, 跟测试工具生成的不一样
工具地址:http://crptransfer.moe.gov.tw/index.jsp
ye和yong的问题已经修改 @xiaogang2567 r的问题总感觉有些细节比较模糊,所以issue就一直没关 @terrylinooo
最近很忙。有空再來看看