zhuyin icon indicating copy to clipboard operation
zhuyin copied to clipboard

針對注音符號處理的建議

Open terrylinooo opened this issue 7 years ago • 8 comments

換成 這是注音符號的標準字元,在使用 HTML5 標籤 ruby 排版有更好的視覺效果,例如:

2

有些資料來源 (例如 CEDict ) 把 "兒"這個字標成 r 而不是 er ,造成辨識上的失敗,正確應該是注音ㄦ結果讀成 ㄖ

建議在 split() 中進行例外處理

terrylinooo avatar Mar 14 '17 14:03 terrylinooo

我不熟悉注音的实际使用,这两个问题是分别对应php版本的这两次提交吗?

问题1 问题2

localvar avatar Mar 15 '17 05:03 localvar

是的, 问题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"

terrylinooo avatar Mar 15 '17 07:03 terrylinooo

你好,刚接触注音,参考了您的代码,您看下这里是不是有问题呢?以下是我修改后的 方法: 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 avatar Sep 27 '19 06:09 xiaogang2567

@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 } }

localvar avatar Sep 27 '19 07:09 localvar

因为我在测试拼音"ye" 和"yong"的时候, 跟测试工具生成的不一样

xiaogang2567 avatar Sep 27 '19 08:09 xiaogang2567

工具地址:http://crptransfer.moe.gov.tw/index.jsp

xiaogang2567 avatar Sep 27 '19 08:09 xiaogang2567

ye和yong的问题已经修改 @xiaogang2567 r的问题总感觉有些细节比较模糊,所以issue就一直没关 @terrylinooo

localvar avatar Sep 29 '19 02:09 localvar

最近很忙。有空再來看看

terrylinooo avatar Oct 01 '19 07:10 terrylinooo