word全文加拼音
一次性給word全文加拼音。 只支持docx格式,doc格式需要手動另存為docx一下。
緣起:師兄發(fā)起印經,需要給word電子版的經書全文加注音,而且內容有點多。后來又有批量修改特殊字詞讀音的需求。
網上找的辦法都缺點太明顯,帶讀音的字體不知道怎么處理多音字和自定義讀音。比如,有些特殊的發(fā)音,以及古文經典里經常遇到發(fā)音與現(xiàn)代漢語不一樣的字;還有某些字在特定的詞里讀音也是特定的,這種情況最好能用戶自定義,并且批量修改。
最初用VBA實現(xiàn)的,看著電腦word里光標自己在移動,拼音在陸陸續(xù)續(xù)自動出現(xiàn),感覺還挺炫酷,看起來像電腦在自動干活。中途不能切換程序,不能移動光標位置,就這么看著電腦干活。
但是VBA版缺點也特別明顯:
1.?運行速度實在太慢了?。?!處理內容越往后越慢,移一個字的光標都好幾秒。曾經一個兩三兆的word文檔,程序用了差不多3個晝夜才處理完一個文檔!再加上程序整體穩(wěn)定性也不太好。而且經常運行到中途出錯,甚至兩天半了眼看剩的不多了,勝利在望,然后程序突然彈出錯誤提示,有時候還不能保存文檔,又得重新來,那時候是真想哭;
3. 非漢字的符號需要手動添加到排除集合中,漏掉就會導致后面內容的字和注音整體錯位;
4. 需要安裝依賴項,VBA運行環(huán)境,python,設置環(huán)境變量等等;
然后逐漸有了獨立的exe程序,一個文檔基本也就幾秒就運行完了,后來又加了界面。
為了避免錯誤導致原文檔數(shù)據丟失,所以不修改原文檔,保存文檔后在保目錄查看結果。
舊版程序截圖:





新版程序截圖:




注意事項:
1.【字體】需使用自己電腦上可用的字體,可參考WPS或者MS OFFICE 里可用的字體;
2.【修改拼音】可以批量修改指定字詞的讀音,修改后,可通過如下方法查看修改前后的變化:MS Office 可以復制出帶拼音的文本內容,再通過Beyond Compare或者meld等文本對比工具,就可以知道修改前后的差異了。
3.【拼音組合檢測】:如果文檔中有多個字拼音組合在一起的情況,會影響處理,建議先嘗試用【拆分拼音組合】消除這種格式。拆分失敗的,需手動處理。
4. 只給一段文字加拼音:可以把那一段復制到獨立的文檔,操作完再復制回去。
已知問題:
1. “而、二”等字的拼音,在某些字體下沒有對應的符號,會顯示成默認的字體符號;
2. 導出拼音文本功能沒實現(xiàn)了,需要的時候就從word里復制吧;
3. 帶超鏈接的內容沒有處理;
4.有些生僻字,基礎庫識別會有問題,會被識別為不是漢字,比如大悲咒里的“?”字,還有些字直接長度就識別錯誤,比如楞嚴咒里的“??”字,會被識別為兩個字,普通處理就會出錯。新增的生僻字處理,拼音描述里需要用[]把漢字包裹起來(只簡單測了一下,使用的時候請留意一下。)
獲取方法:
1.網盤:
鏈接:https://pan.baidu.com/s/1nM5E9Sy8hxq9uFI7nHfwfQ?pwd=60bt
提取碼:60bt
復制這段內容后打開百度網盤手機App,操作更方便哦
2.郵件獲取地址:
如果下載地址不能用了,歡迎郵件【taihangg@qq.com】通知一下!
也可通過郵件自動獲取下載地址,主題請用固定內容 “加拼音程序地址”。請注意是【郵件主題】。
如果要咨詢問題,請主題使用其他內容,否則會自動回復。
程序有時候遇到問題會解決一下,更新后還是會放在相同地方。
如使用中遇到bug,歡迎聯(lián)系!