怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

文本如下:
7
00:02:35,600 --> 00:02:37,980
不错啊伙计 但是还不够完美
Pretty good fella, but not good enough.

8
00:02:38,000 --> 00:02:39,980
-基佬 -嗯 因为是我领舞嘛
- Homo! - Yeah, because I rule, basically...

9
00:02:40,100 --> 00:02:41,080
你个吃屎的
Shit bender.

我想让每四行的内容,批量转换成 一行的,用特殊符号隔开,这样可以方便在EXCEL中导入数据。如8 (vv) 00:02:38,000 --> 00:02:39,980 (vv) -基佬 -嗯 因为是我领舞嘛 (vv) - Homo! - Yeah, because I rule, basically...
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

我发现在WORD里,用^p替换 倒是好办法
自问自答
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

提供一个思路:

(1)下载文本编辑器 EditPlus
(2)用 EditPlus 打开你的字幕文件。
(3)按快捷键 Ctrl + H,在弹出的替换对话框中勾选 Regular expression
(4)按快捷键 Ctrl + A 选定所有文本
在 Find what 中输入 \n\n
在 Replace with 中输入 \n(chunk)\n
点击 Replace All
(5)按快捷键 Ctrl + A 选定所有文本
在 Find what 中输入 \n
在 Replace with 中输入 (vv)
点击 Replace All
(6)按快捷键 Ctrl + A 选定所有文本
在 Find what 中输入 \(vv\)\(chunk\)\(vv\)
在 Replace with 中输入 (vv)\n
(7)按快捷键 Ctrl + A 选定所有文本
在 Find what 中输入 \(vv\)\n
在 Replace with 中输入 \n

嗯,比较麻烦,换了四次,但因该可以达到你的要求了。

另外请教下楼主,已经对齐了,为什么要输入 Excel 呢? 谢谢。
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

我在这里有发个帖子,是“asp和 ACCESS 结合,能把语料库上传到个人网站供人查询吗?”
我是要建个字幕翻译双语语料库检索 地址是http://hezhengguo8.hk24.zgsj.net/ 现在有了雏形,思路是ASP和ACCESS结合,做个有检索功能的。

谢谢楼上的回答,我也想过EDITPLUS,不过还是想偷懒,找个批量替换文本的,不用打开文本的就可以替换的。
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

各位有什么文本替换软件可以介绍呢? TEXTFOREVER我尝试了,但是找不到 像MS WORD那样用^p来替换段落的那样的功能。
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

“EditPlus正则表达式替换字符串详解 ”
为什么用editplus给一TXT文件替换回车后 在ACCESS中导入失败:
“the microsoft jet database engine could not find the object 'c....". make sure the object exists and that you spell its name and the path name correctly.
换了编码存txt也不行

而我用的WORD替换空行后,存成TXT,就可以导入成功呢?
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

可以采用EmEditor把字幕里面的时间去掉(需要使用正则表达式),然后在Excel里用函数把中英文分离开=LEFT(A1,LEN(A1)-LENB(A1)+LEN(A1)) =RIGHT(A1,LENB(A1)-LEN(A1))
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

我在这里有发个帖子,是“asp和 ACCESS 结合,能把语料库上传到个人网站供人查询吗?”
我是要建个字幕翻译双语语料库检索 地址是http://hezhengguo8.hk24.zgsj.net/ 现在有了雏形,思路是ASP和ACCESS结合,做个有检索功能的。

谢谢楼上的回答,我也想过EDITPLUS,不过还是想偷懒,找个批量替换文本的,不用打开文本的就可以替换的。


可以用这个软件试试。
 

附件

  • 全能字符替换.rar
    176.1 KB · 浏览: 25
  • ReplaceText2.2.zip
    408.2 KB · 浏览: 32
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

{\1c&HDBDB00&\pos(198,75)\fs11\fn方正准圆简体\fscy130\frz-4\fry13\bord0\shad0}
我要把上面的{ }中的内容,包括{ }都删除掉,正则表达式怎么写呢? 我这样写,[{ }], 失败!
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

可以用这个软件试试。

谢谢你。我试了,可惜对我来说,我不够聪明,不会用。。得再研究研究。

要把段落回车替换掉要怎么做呢?我只知道在WORD中是用查找 ^p 来弄的。
帮人帮到底吧。嘿嘿,在你提供的软件ALLREPLACE中要怎样编写编码呢?要用什么通配符呢?
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

#9 {\1c&HDBDB00&\pos(198,75)\fs11\fn方正准圆简体\fscy130\frz-4\fry13\bord0\shad0}
我要把上面的{ }中的内容,包括{ }都删除掉,正则表达式怎么写呢? 我这样写,[{ }], 失败!

文本编辑器Emeditor中-->搜索-->替换:查找(F):\{(\\\S+){1,}\} 替换为(P):什么也不填 勾选“使用正则表达式”-->替换全部(A),Bingo!
 
Last edited:
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

#10 要把段落回车替换掉要怎么做呢?我只知道在WORD中是用查找 ^p 来弄的。

文本编辑器Emeditor中-->搜索-->替换:查找(F):\n 替换为(P):什么也不填,勾选“使用正则表达式”---->替换全部(A),OK!
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

#9 {\1c&HDBDB00&\pos(198,75)\fs11\fn方正准圆简体\fscy130\frz-4\fry13\bord0\shad0}
我要把上面的{ }中的内容。

文本编辑器Emeditor中-->搜索-->替换:查找(F):(\{)(\\\S+){1,}(\}) 替换为(P):$1$3 勾选“使用正则表达式”-->替换全部(A),则会去掉{}里的内容,但会保留{}。
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

#9 {\1c&HDBDB00&\pos(198,75)\fs11\fn方正准圆简体\fscy130\frz-4\fry13\bord0\shad0}
我要把上面的{ }中的内容。

文本编辑器Emeditor中-->搜索-->替换:查找(F):(\{)(\\\S+){1,}(\}) 替换为(P):$1$3 勾选“使用正则表达式”-->替换全部(A),则会去掉{}里的内容,但会保留{}。


太兴奋了了。谢谢你,我来试试看。成功了再告诉你。 you are my hero
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

#10 要把段落回车替换掉要怎么做呢?我只知道在WORD中是用查找 ^p 来弄的。

文本编辑器Emeditor中-->搜索-->替换:查找(F):\n 替换为(P):什么也不填,勾选“使用正则表达式”---->替换全部(A),OK!

谢谢你,CHRISYang。我已经弄成功了。按照你的方法。 查找\n,替换为<,

我用的英文版本的
现在有个新问题:要把下面的<的去掉

predate<the
我写的查找正则表达式是: [a-z]<[a-z] 成功找到了。
可是替换一栏中写什么呢?

再次感谢你的回复。
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

谢谢精英英语分享这两个工具。
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

#15 predate<the
我写的查找正则表达式是: [a-z]<[a-z] 成功找到了。
可是替换一栏中写什么呢?


Emeditor中-->搜索-->替换:查找(F): (\S+)<(\S+) 替换为:$1 $2 (即:$1空格$2),勾选“使用正则表达式”-->替换全部。
 
回复: 怎样对齐双语字幕翻译呢?以便批量输入ACCESS或EXCEL

批量处理对齐:办法很多,构造正则手动替换或者写程序都行。
Web检索:使用php+mysql是最佳选择。
这是我做的web多媒体语料库:http://www.icorpus.net/application/mc/
如果需要,可以联系我,可以帮你写程序。yanglinwei@gmail.com
 
Back
顶部