查看: 653|回覆: 19
收起左側

[求助] 有辦法快速刪除分段符號嗎?

[複製連結]

發表於 2019-7-19 07:12:25 | 顯示全部樓層 |閱讀模式

馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社區。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
不好意思!請問各位厲害的大大一下大大!就是有沒有辦法快速刪除字幕裡面的分段符號?就是這個符號-謝謝!

發表於 2019-7-19 09:18:43 | 顯示全部樓層
開啟您常用的字幕編輯軟體

開啟字幕檔

按下 Ctrl + H , 取代

"尋找目標" 輸入 "-" , "取代為" 欄位什麼都不要填

按下 "全部取代"

就會把 - 全數刪除了
回覆 支持 2 反對 0

使用道具 檢舉


發表於 2019-7-19 09:22:12 | 顯示全部樓層
如果檔案來源是*.srt,使用記事本「編輯」裡的「取代」功能,舉一反三,就能達到您需要的功能!參考看看!
回覆 支持 反對

使用道具 檢舉


發表於 2019-7-19 09:51:51 | 顯示全部樓層
如若用一般文字編輯軟體,時間軸00:00:26,568 --> 00:00:29,863也包含此符號,因此建議用SrtEdit的尋找取代功能,即可避免時間軸的問題。
回覆 支持 反對

使用道具 檢舉


 樓主| 發表於 2019-7-19 09:57:04 | 顯示全部樓層
KOBSS 發表於 2019-7-19 09:18 AM
開啟您常用的字幕編輯軟體

開啟字幕檔

可以了耶!又多學到一樣東西了!謝謝大大的指點喔!
回覆 支持 反對

使用道具 檢舉


發表於 2019-7-19 11:05:40 | 顯示全部樓層
ps20304win 發表於 2019-7-19 09:57 AM
可以了耶!又多學到一樣東西了!謝謝大大的指點喔!

重要的是去除了分行符號, 留著自用就好, 不要拿來分享
回覆 支持 5 反對 0

使用道具 檢舉


發表於 2019-7-19 12:33:18 | 顯示全部樓層
以前也覺得對話符號-礙眼,但是少掉它有時一句對白就分不清是誰說的,
用SrtEdit刪掉它只要幾秒,另外再添加上去可不是幾分鐘的事。
所以你刪除對話符號的官方字幕自用即可,就不要將字幕再重新分享出來。
回覆 支持 反對

使用道具 檢舉


發表於 2019-7-19 13:34:04 | 顯示全部樓層
darkj2k 發表於 2019-7-19 09:51 AM
如若用一般文字編輯軟體,時間軸00:00:26,568 --> 00:00:29,863也包含此符號,因此建議用SrtEdit的尋找取代 ...

先把時間軸的 --> 用 Ctrl-H取代成別的字
記得要選怪字, 字幕裡不會有的那種, 比方說 魍魎 之類的

然後就可以 Ctrl-H 開始改符號

改完之後再把 魍魎 改回 --> 即可
回覆 支持 1 反對 0

使用道具 檢舉


發表於 2019-7-19 15:17:02 | 顯示全部樓層
SrtEDIT 2012 V6.3
CTRL+R 取代 "-"  → 空白 or 空格
SrtEdit.rar (734.81 KB, 下載次數: 5)
回覆 支持 1 反對 0

使用道具 檢舉


發表於 2019-7-19 20:05:42 | 顯示全部樓層
本文最後由 Aray 於 2019-7-19 08:27 PM 編輯

樓上諸位的方法有可能會導致語句中的不是對話行的破折號連接符「-」也一併去掉,最好的辦法是SE的「正則表達式」法

比如楼主所想的是去掉对话行的「-」, 可以這麼設定:
尋找內容:^-(.+)|\r\n-(.+)
取代爲:$1

作用: 當分行對話是以破折號連接符「-」標注的對話行, 就會去掉
注意: 不同的人對對話連接符所用的符號習慣也有不同, 常見還有「﹣」「-」「–」「—」這類中文連接符, 對應修改「尋找內容」的寫法即可

Replace Rules.png




如果是那種對話未分行的, 通常對話是用英文半碼或者中文全碼空格分隔開的, 建議先做分行, 再做去符號, 以免對話行混淆

快速將對話單行轉成多行, 正則表達式可以這麼設定
尋找內容:^-(.+)( )-(.+)
取代爲:-$1\r\n-$3

作用: 把以空格分隔的單行對話, 分拆成多行對話
注意: 空格分隔要區分是用英文半碼或者中文全碼空格分隔開的, 對應修改「尋找內容」的寫法

Replace Rules - Dailog MuiltLines.png

評分

參與人數 2名聲 +20 精幣 +20 收起 理由
Fxe + 10 + 10 之前都是手動分行,學到了!
ethan + 10 + 10 專業教學

查看全部評分

回覆 支持 反對

使用道具 檢舉


發表於 2019-7-19 21:31:53 | 顯示全部樓層
本文最後由 Fxe 於 2019-7-19 09:46 PM 編輯
Aray 發表於 2019-7-19 08:05 PM
樓上諸位的方法有可能會導致語句中的不是對話行的破折號連接符「-」也一併去掉,最好的辦法是SE的「正則表 ...

尋找內容:^-(.+)( )-(.+)
取代爲:-$1\r\n-$3

我用
取代爲:-$1\n-$3 就可以正常,用-$1\r\n-$3 末尾就會多出一個r

這是什麽原因



回覆 支持 反對

使用道具 檢舉


發表於 2019-7-19 23:12:04 | 顯示全部樓層
本文最後由 Aray 於 2019-7-19 11:14 PM 編輯
Fxe 發表於 2019-7-19 09:31 PM
尋找內容:^-(.+)( )-(.+)
取代爲:-$1\r\n-$3

\r\n 在正則表達式中表示一個回車換行符, 要一起
單獨用\n只是一個換行, 在實際顯示時可能會有問題

你所說的情況可否截圖?

回覆 支持 反對

使用道具 檢舉


發表於 2019-7-19 23:19:31 | 顯示全部樓層
本文最後由 Fxe 於 2019-7-19 11:25 PM 編輯
Aray 發表於 2019-7-19 11:12 PM
\r\n 在正則表達式中表示一個回車換行符, 要一起
單獨用\n只是一個換行, 在實際顯示時可能會有問題

可以,是hill大的字幕
https://www.hd.club.tw/thread-250502-1-1.html
}S{R`N59N[E]_HU`@M9162L.png


那帖子2F的字幕是我手動換行的,和用-$1\n-$3d 效果一樣
回覆 支持 反對

使用道具 檢舉


發表於 2019-7-20 00:26:39 | 顯示全部樓層
Fxe 發表於 2019-7-19 11:19 PM
可以,是hill大的字幕
https://www.hd.club.tw/thread-250502-1-1.html

我以你所給字幕, 用同樣表達式, 沒有你你提到的問題
也試了用\n, 確實輸出效果是一樣的, 反正達到目的就好了

Replace Rules - RN.png

更多SE正則表達式用法可從這裡(Multiple Replace)了解, 正則表達式語法可從這裡了解, 支持正則表達式的文本編輯器可通用, 比如Notepad++、UltraEdit等
回覆 支持 反對

使用道具 檢舉


發表於 2019-7-20 00:28:39 | 顯示全部樓層
Aray 發表於 2019-7-20 12:26 AM
我以你所給字幕, 用同樣表達式, 沒有你你提到的問題
也試了用\n, 確實輸出效果是一樣的, 反正達到目的就 ...

好,可能因爲我的版本是3.5.3?

評分

參與人數 1名聲 +1 精幣 +1 收起 理由
ethan + 1 + 1 找免安裝版, 視需求用.53或.59

查看全部評分

回覆 支持 反對

使用道具 檢舉


發表於 2019-7-22 00:17:11 | 顯示全部樓層
本文最後由 Fxe 於 2019-7-22 12:20 AM 編輯
Aray 發表於 2019-7-20 12:26 AM
我以你所給字幕, 用同樣表達式, 沒有你你提到的問題
也試了用\n, 確實輸出效果是一樣的, 反正達到目的就 ...

還想請教一個問題,突然想到也許你可以幫忙解決。
就是像站内HBO字幕中的雙引號是一樣的,像這樣
"1898年"
比如用正則表達式的方式替換成 一個左全形 一個右全形呢
“1898年”
麻煩賜教
回覆 支持 0 反對 1

使用道具 檢舉


發表於 2019-7-22 14:36:15 | 顯示全部樓層
Fxe 發表於 2019-7-22 12:17 AM
還想請教一個問題,突然想到也許你可以幫忙解決。
就是像站内HBO字幕中的雙引號是一樣的,像這樣
"189 ...

不考慮詭異的斷行的情況,可以簡單地使用

"([^"]*)"
替換為
“$1”

評分

參與人數 1名聲 +10 精幣 +10 收起 理由
Fxe + 10 + 10 我很贊同

查看全部評分

回覆 支持 反對

使用道具 檢舉


發表於 2019-7-22 15:22:52 | 顯示全部樓層
以後HBO字幕可以這樣了,麻煩網友寫了一份aegisub插件,可以替換全形數字、字母、連字號、省略號,再配上n6333373大提供的正則表達式,可謂完美。
https://github.com/mixj93/aegisu ... dth-to-halfwidthlua
回覆 支持 1 反對 0

使用道具 檢舉


發表於 2019-7-22 15:32:24 | 顯示全部樓層
本文最後由 Aray 於 2019-7-22 04:51 PM 編輯
Fxe 發表於 2019-7-22 12:17 AM
還想請教一個問題,突然想到也許你可以幫忙解決。
就是像站内HBO字幕中的雙引號是一樣的,像這樣
"189 ...

1、雙引號我是這麼處理的:
尋找內容: ("|「|〝|‘|"|')(.+?)("|」|〞|’|"|')
取代為:“$2”

Replace Rules - Quotation.png

作用: 將"、「、〝、‘、"、'轉換為中文半碼雙引號

問題:
1.這種寫法如果碰到多重引用時, 會出現邏輯錯誤, 例如: xxx“yyy‘xxx’”, 這種情況比較少, 可以通過人工辨別並修改
2.這種寫法僅適用於左右引號兩邊都在同一行, 如果左右引號出現在不同行的情況, 可使用下面介紹的方法




2、分別建立左右兩項雙引號處理並同時啓用選定
尋找內容: (「|〝|‘|"|')
取代為:“

尋找內容: (」|〞|’|"|')
取代為: ”

Replace Rules - Dual Quotation.png

作用: 將「、〝、‘、"、'轉換為中文半碼雙引號
問題: 由於英文引號、HBO全碼中文雙引號左右兩邊都用同樣的符號, 不分左右, 因此有一定概率出錯, 需要與前面所提規則配合使用,最後再人工查找辨別




3、另外, 我們還經常碰到各種省略號的寫法, 我總結歸納了一下常見的幾種, 基本上適用於大部分情況:

尋找內容:  (\. \. \.|\.\.\.\.\.\.|\.\.\.\.|\.\.\.|\.\.|...|···|……|,,,|--|┅|‥)
取代為: …

Replace Rules - Ellipsis.png

作用: 將各種省略號寫法統一為中文半碼三點省略號



4、再有, 經常碰到各種破折號(對話連接符)的寫法, 也總結歸納了一下常見的幾種, 基本上適用於大部分情況:
尋找內容: [—﹣-–]
取代為: -

Replace Rules - Dash.png

作用: 將各種破折號寫法統一為英文半碼破折號




5、最後, 由於我個人非常不喜歡看那種占雙字位元的中文全碼拉丁字符, 所以通常習慣把所有中文全碼拉丁字符轉為英文半碼標準拉丁字符

附件為多重取代規則匯出檔, 解壓後可直接匯入, 這組規則基本等同於Aegisub Plugins的fullwidth-to-halfwidth.lua插件, 高效直觀, 並可根據個人偏好增刪完善
Full-Width Characters Groups.rar (1.97 KB, 下載次數: 4)

評分

參與人數 2名聲 +20 精幣 +20 收起 理由
ethan + 10 + 10 專業教學
Fxe + 10 + 10 我很贊同。佩服!

查看全部評分

回覆 支持 反對

使用道具 檢舉


發表於 2019-7-22 15:38:59 | 顯示全部樓層
Fxe 發表於 2019-7-22 03:22 PM
以後HBO字幕可以這樣了,麻煩網友寫了一份aegisub插件,可以替換全形數字、字母、連字號、省略號,再配上n6 ...

試了一下您給出的這份Aegisub Plugins, 功能很有限...

SE的正則表達式用得好的話無比強大

上週Ethan大有一個關於SE的問題問到了我, 結合個人一些體會, 寫了一份SE的進階玩法的文章, 這幾天整理好各種截圖就會在精研首發, 具體可以到時候更集中交流
回覆 支持 2 反對 0

使用道具 檢舉

您需要登錄後才可以回文 登錄 | 註冊

再次提醒,當您點擊發表回覆,視同您已經明白本討論區的版規,如不明白請先參見各版版規。

熱門推薦

2019 Sony BRAVIA MASTER系列大展旗艦視野
2019 Sony BRAVIA MASTER
2019 Sony BRAVIA MASTER系列大展旗艦視野 8K HDR液晶電視Z9G
我的異響世界
我的異響世界
還記得國小的時候,有一次到同學家打電動。那年代任天堂紅白機正
老漢自己亂設計的150吋不全套劇院(電源與布幕)
老漢自己亂設計的150吋不
廢話不多說,圖多文字少,因為書念得不多,詞窮,而且文章沒有連
BenQ 推出HDR舒視屏護眼螢幕EW3270U
BenQ 推出HDR舒視屏護眼螢
發展獨家類瞳孔技術 復刻視界 帶來雙倍舒視 護眼螢幕領導品牌
JL AUDIO F113低音炮問題...
JL AUDIO F113低音炮問題.
請教一下各位.我的F113不知道為什麼會變成這樣.請問能怎麼救?

聯絡我們| 問題反映| 小黑屋| 手機版| Archiver|  本網站特別聘請 蔡家豪律師 為本站法律顧問

快速回覆 返回頂部 返回列表