一 nml 文本开始为:
/* 编者信息 */
/* 校者信息 */
/* 媒体版权信息 */
/* 内容提要 */
四个元素
二 nml 的基本格式为:
--------------------------------------------------------------------------------------
[ 本句起始时间 ][ 本句结束时间 ] /* 这后面不能有其他内容 */
/* 原文 */
/* 译文 */
/* 注解 */
/* 生词 */
---------------------------------------------------------------------------------------
两行虚线之间的为 nml 的一个单元。
原文,译文等,称为单元的四个元素。
nml 文件可以任意个单元组成。
解析时,按照元素的顺序解析,第一个元素被解析为原文,第二个元素被解析为译文,依此类推。多的元素丢弃,少了的则被解析为空。
例如:
-----------------------------------------------------------------------
[123][456]
Hi, nice to meet you!
你好,很高兴见到你!
这是一个实例。
nice meet
-------------------------------------------------------------------------
解析如下:
起始时间: 123ms
结束时间: 456ms
原文: Hi, nice to meet you!
译文:你好,很高兴见到你!
注解:这是一个实例。
生词: nice meet
三 nml 里面有一些格式符号:
1.
‘\' :此符号如果放在元素某行的结尾,那么说明下一行同样属于此元素。
注意:只有最后一个 '\' 才有有效的格式符号,元素中间的,即使是相邻的 '\' 也会被认为是元素本身的内容。
例如:
1 )一个“原文”元素:
Hi, nice to meet\
you!
那么原文为: Hi,nice to meet
you!
2 )一个“原文”元素:
Hi, nice to meet\\\
you!
那么原文为: Hi,nice to meet\\
you!
2.
“\0” : ( 两个字符 '\','0' 的组合 ) 此符号表示对应的元素为空。
注意:只有在单独的一行里面的连续几个 ”\0” ,才是有效的。中间不能有空格或其他。在行中,行尾的 ”\0” 无效。
例如:
1 )一个单元:
---------------------------------------------------
[123][456]
Hi, nice to meet you!
\0\0
nice meet
----------------------------------------------------
那么:
原文: Hi, nice to meet you!
译文:
注解:
生词: nice meet
2 )一个单元:
----------------------------------------------------
[123][456]
Hi, nice to meet you! \0
你好,很高兴见到你!
\0
nice meet
-----------------------------------------------------
那么:
原文: Hi, nice to meet you! \0
译文:你好,很高兴见到你!
注解:
生词: nice meet
3.
空行:空行在 nml 格式里面没有任何意义。
例如:
1 )一个“原文”元素:
Hi, nice to meet\\\
you!
那么原文为: Hi,nice to meet\\
you!
( 如解析
Hi, nice to meet\\\
you!
一样 )
|