ETH官方钱包

前往
大廳
主題

[C#]字幕君 v2.0 版 (多重字串批次更改字幕檔案內(nèi)容)

高木秋人 | 2020-11-11 21:50:49 | 巴幣 0 | 人氣 620

開發(fā)程式的初衷:
起初看動畫的時候?qū)嗴w字、錯別字、用語都很在乎,不符合期待的情況會導(dǎo)致我無法繼續(xù)看下去
於是接下來我開始自行修改字幕,嘗試把它改成我想要的樣子
結(jié)果,一修改起來就沒完沒了,不但耗時而且重複性很高
所以我希望能夠有一個專門針對它自動做批次處理的程式,以減輕我的工作量與消耗的時間

程式主要在做哪些事呢?
這個程式主要在做「批次文字取代」,也就是用新的文字去取代你指定的原本的文字
至於操作方式,可以參考影片

在預(yù)覽介面中的腳本樣式,不需要另外加上「Style:」,程式會自動加上去,影片中有加上去是失誤,特此更正


我上一版用的是 VB,但這一版我改用 C# 來寫,整支程式打掉重練,在功能上多少會存在些誤差
那麼我在上一版的操作體驗覺得不夠好,它還有很大的進步空間,尤其是效率的部分
200 多個檔案,300 多個字典數(shù)量,我用第一版來跑,一個檔案至少就跑了四分半鐘
換句話說,要等到它全部跑完,至少需要九個小時
在同樣的條件下,我改用新版來跑,全部跑完只需要兩分鐘左右
當(dāng)然,字典檔的辭彙量最終仍會影響效率
所以我的方法是建立成不同的字典檔,彼此互相搭配使用,沒用到的字典就直接略過了

那麼這一版到底改了哪些東西呢?
1. 仿蘋果風(fēng)介面 (整個介面明亮乾淨(jìng)了很多,我自己比較喜歡清爽的介面)
2. 取消了白名單功能 (因為太雞肋了)
3. 取消了多國語言 (我不想裝逼了)
4. 採用了副本檔案編輯的方式 (這樣要預(yù)覽任一檔案變更後的內(nèi)容就很簡單直接了)
5. 改寫了替換文字的演算法 (所以速度變快了)
6. 可以單獨對腳本訊息、腳本樣式做編輯,還可以一鍵覆蓋至所有副本檔案 (不要小看它,這功能我很缺)
7. 將其它編碼一鍵轉(zhuǎn)換至 UTF-8 編碼格式 (給我 UTF-8,其它免談)
8. 覆蓋原始檔 (因為都用副本檔案來編輯嘛)
9. 可以針對格式、圖層、開始時間、結(jié)束時間、樣式、特效、字串等各種屬性內(nèi)容做編輯了
10. 新增了「尋找與取代」功能
11. 程式圖示
12. 程式正式定名為:字幕君

因為取消了白名單功能,所以字典檔案不再有白名單的欄位,所以不能直接引用上一版的字典檔
但你把後面白名單的部分刪掉的話,還是能用啦
它應(yīng)該要長得像這樣「原文字新文字」,每行各一組,中間用中文的全形分號隔開

範(fàn)例:
路飛;魯夫
卓洛;索隆
烏索普;騙人布

如果有任何問題,可以再回覆

下載連結(jié):點我下載

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2021/01/03 補充

舉個例子,
,都是同ㄧ字
詳細的說, 的俗字,也是異體字
在早期臺灣的教育中,是教 ,但是現(xiàn)在統(tǒng)一寫法為
因此,現(xiàn)在小孩子學(xué)的是 ,而長一輩的人是寫
在這個說法中,我應(yīng)該算是長一輩的人
我學(xué)的是 ,也已經(jīng)習(xí)慣將這兩個字分開使用了,這跟現(xiàn)在的通用習(xí)慣並不相同

創(chuàng)作回應(yīng)

相關(guān)創(chuàng)作

更多創(chuàng)作