畅享博客 > 九维软件 -- SAP Business One > SAP 文档翻译 > [原创]人类语言(自然语言)的语法设计(需不断完善)
2010/7/30 17:50:35

[原创]人类语言(自然语言)的语法设计(需不断完善)

黎宏宙原创

1  语法设计的方法

 设计人类语言~要参考:面向对象的计算机语言(如 C# 和 SQL)。对这些语言的保留关键字进行分类研究,对设计人类语言有很大帮助。

 还可参考现存的人工语言,如:大同语(www.mondlango.com)。
 还可参考汉语、英语、机器翻译等。   

 我暂时发现实现机器翻译的三个关键:
    ●  语法结构的确定(但人类语言的语法很灵活,只要能表达语义则没有什么约束,这增加了语法的复杂性)。
    ●  特定语义环境中,语言之间的非固定一对一对应的语言组件的对应关系的确定。
    ●  建立不断完善和自学习的翻译语典(有许多的术语、成语和缩略语)。


2  语言的结构

 (1) 语言(文档)由语句组成。文档的结构参见相关论述。语言结构的关键是语句的结构。   

 (2) 语句的组成元素是:
    ●  对象(主语)(注:对象可以是一切面向特定目标含义的事物,也包括方法、对象属性、方法属性,甚至包括语句)。
    ●  方法(谓语)(包括运算符和函数)。
    ●  方法操作对象(宾语)(注:对象的含义同上)。
    ●  对象属性(值)(定语或称定语属性)。
    ●  方法属性(值)(状语或称状语属性)(即:除方法操作对象之外的方法参数)。

 (3) 语句的主结构(强调的重点不同时,语序可以不同):
    ●  主语-谓语-宾语(即:对象-是-属性,对象-方法-操作对象);
    ●  或 主语-(宾语前置词)-宾语-谓语;
    ●  或 宾语-被/受-主语-谓语(如:他不被我影响);       
    ●  或 宾语-被/受-谓语-于由(by)-主语(如:他不被影响于由我)。

 (4) 语句的修饰结构:
    ●  定语修饰:主语和宾语。
    ●  状语修饰:谓语。
  作为修饰的定语和状语可置前或置后(语言必须支持其置前或置后),关键要面向读者/听者的需要,使“主、谓、宾、定语和状语”容易被分清。一般来讲可能是这样:要强调的重点置前;短定语置前,长定语置后;书面语置前,口语置后。   

 (5) 语句结构的并列和嵌套:
    ●  属性的并列使用顿号,如:xx属性的、xx属性的对象。
    ●  属性的嵌套,如:xx属性的xx属性的对象,但要分清属性修饰的对象。可用双引号分清嵌套属性修饰的对象;如果没有用双引号,则约定修饰紧靠着的对象;如果没有使用“的”,则被看作是一个词。
    ●  语句的并列使用标点符号。
    ●  语句的嵌套。子句(从句)可以作为“主语子句/宾语子句/定语子句”嵌套在主句中。
    ●  状语修饰其靠近的动词或动名词。

 (6) 语句的基本的词结构(注:方括号表示“可选项目”,斜杠表示“或”):
    ●  主语和宾语(对象)是:对象词。包括:
       [冠词/指示词]+[数量词]+对象名词/对象代词/属性名词/动名词/方法名词/Process名词/Process子句)。
    ●  谓语(方法)是:动词,也包括“系动词”。系动词包括:是(be)、可以(can)、可能(may)、应该(should)、必须(must)、将要(will)、已经(have)等等。系动词在语义清楚的前提下可省略,如“我很累”。英语中的一些系动词本质上是系动词的状语(我称之为“系动词状语”),如 feels :我感觉很累。
    ●  定语和状语(对象属性和方法属性,或称定语属性和状语属性)是:属性词。
       属性词包括:
      -  数量词。注:数量词也包括程度词,如“很”。
      -  形容词(用于定语)。
      -  副词(用于状语)。
      -  动词+的。动词作定语,指定对象是该动作的对象,如:吃的东西。
      -  动词+得。作“系动词+形容词”的状语属性,如:“项目做得不错”、“我感觉累/我觉得累”。
      -  形容词+动词(如:难做) 或 形容词+[是动词]+形容词(难成功)

      -  介词+对象词。“介词+对象词”构成状语属性,一般再加“的”成为定语属性。介词包括(多数一般为前介词,少数一般为后介词如:于、以、以便。详见汉语词类表。):
             
        ○  通用状语介词:
            在/于/在于/乎/在乎(与 in 类同),表示“在/于...参数条件下”。也作通用状语助词(详见后述)。
            结构:在/于/在于/乎/在乎(与 in 类同)+ 状语(属性词)。“在”用于前状语,“于、在于”用于后状语。非必要时不要在“在...”后面加方位词;而在前状语中,为了方便分清前状语与其后的动词,一般在“在...”后面加适当的方位词(如:在...中/上/下)。另外,对于介词“基于”,前后状语均可使用。
            注意:“于”字不要与其前面的动词/动名词连读,而要与其后面的状语词连读。

        ○  方位介词:
            越过(over),于越过(后状语介词)
            等等。
              
        ○  方式、用具、随同介词:
            方式介词:通过/经/由(一般用于前状语,类同 by)+ 动名词(也包括语义环境中意为动名词的词),例句:我明天去北京于通过坐飞机。
            用具介词:用/以(类同 with)+ 对象词(包括对象名词、属性名词等)。“以”字一般用作“用途和目的”介词,用于后状语“用”介词时用“于用/于使用”替代“以”。
            随同介词:和/与/随同/随着(类同 with)+ 对象词/动名词。注:“和”与“与”同义,“与”为文言文风格。
               
        ○  用途、目的介词(for, to):
            用途介词:以[之]+动词(如:以[之]为)、用于。“以”字原义为“用”介词,又延伸为动作的用途/目的介词(状语介词),是“以之”的简语。判别它是“用”介词还是“用途”介词,要看其后是对象词还是动词。“以”字一般用作“用途和目的”介词,用于“用”介词时用“于用/于使用”替代“以”。
            目的介词(for, to):为/面向 + 对象词/动名词,...以 + 动词 。“为”字原义是通用的动词:作为(做/是),又延伸为“作为的目的/原因”。判断它是“作为”还是“为了”要看它是动词还是介词(音调不同),为了便于区别,约定:用作目的介词时使用“(句首的)为、于为、其为”。介词时一般用于前状语,后状语可用“于为”或省略“为”(如“用于”),例如:为主席准备食物 = 准备食物于为主席。
        ○  作为介词(as):动[宾] + [作]为.. ,动宾 + 如.. 。如:显示为图表。

        ○  描述对象介词:对于、关于。前、后状语均可使用。
       
        ○  其他介词暂略。

      -  属性助词和对象词组合构成的属性词。详见以下的“结构助词”。

    ●  结构助词。
       用于在默认/暗示之外明示或转换“词/短语/子句”的成分(主语、谓语、宾语、定语、状语)。包括:

      -  特定对象指示助词(定冠词):

        这/那(the),一般用“那”,当对象在面前时可用“这”。当表示 this/that 的意思时,用“这个/那个”或“此/彼”而不单用“这/那”。
        注:在汉语中,定冠词不是必要的,但是在若不使用定冠词则不能明示为特定对象时要使用定冠词。另外,单引号和双引号也可起到与定冠词相类似的作用。

      -  属性通用助词。用于明示为定语属性或状语属性,包括:

        ○  定语通用助词(用于明示定语,也作定语从句引导词/连词):
            注:除了以下的定语通用助词,还可使用(_)表示(的)、(-)表示(of)或表示定语后置( - 之后是后置的定语)。
            注:以下的“那”还可以是其他冠词/指示词,如一个(a),这个(this)等。

            前定语明示词:的:对象词/动词 + 的
            后定语明示词:[那]...其[系](that/which等, 用于修饰关系),如:我打了那人其系敌人。
            后定语明示词:[那]...[其]作为(as, 用于修饰关系),如:我培养了一个人[其]作为经理。
            后定语明示词:[那]...其带(with, “带..属性”)。

            后定语明示词:[那]...其属(of, 用于领属关系),如:我去过那首都其属中国。

            后定语明示词:[那]...介词+之(如:以之,in which, as(以之作为)),如:我手拿着那工具以之砍柴。

            后定语从句“-介词+代词-”:[那]...-介词+之-(如:-以之-),如:我手拿着那工具-以之-我砍柴较省力。
            后定语从句“-介词+代词-”:[那]...-在那时-(when)。
            后定语从句“-介词+代词-”:[那]...-在那里-(where),如:这是那车间-在那里-我工作。
            等等。一个例子:我了解那英文单词其前面有中文紧靠。将那英文单词——其前面有中文紧靠——导入词句窗口新建一行。

            并列结构:
               属性1的、属性2的、..、属性n的对象
               [那]...其[系]属性1、xx属性2、...
               [那]...其属对象1、对象2、...
            嵌套结构:
               属性1的属性2的..属性n的对象
               [那]...其[系]属性1其[系]属性2...
               [那]...其属对象1其属对象2...,例如:我去过那首都其属中国其属地球。

        ○  状语通用助词:
                 
            状语副词通用助词:地:属性词 + 地。

            状语通用助词:在/于/在于/乎/在乎(与 in 类同)+ 状语(属性词),表示“在/于...参数条件下”,如:“工作于带..(参数)/ work with ..”。注:这些状语通用助词也作为状语介词。“在”用于前状语,“于、在于”用于后状语。另外,对于介词“基于”,前后状语均可使用。
            通过使用后状语通用助词“于”进行明示,可将一般用于前状语的介词用于后状语,例如:“他从口袋中掏出钥匙 = 他掏出钥匙于从口袋 = 他掏出钥匙于从口袋中”。

      -  转换助词(待完善):
        ○  所 - 将动词转换为名词(以动词为定语的对象),如:所需——需要的东西。
        ○  在汉语中可直接将动词(即方法)作为对象词。
        ○  在汉语中可直接将子语句作为对象词。
      -  换位助词(待完善):
        ○  宾语前置词(如:把、将、被)
        ○  属性程度词后置:得很、极了,如:高兴得很、累极了。

      -  标点符号作为“书面的”结构词,用以分清语句的结构。
        为了容易分清:
        ○  句中的词和短语。
        ○  长主语、长宾语、长定语(长属性)、长状语(长方参)。   
        必要时,使用标点符号来标清:
        ○  可使用(_)表示(的)、(-)表示(of)或表示定语后置( - 之后是后置的定语)
        ○  通用对象标识符:(“”)
        ○  可使用引号(「」)或下划线 标识特定对象、引用对象,犹如英语中的大写或双引号。
            注:可用微软拼音自造词快捷键“`99”输入“「「”,“`99”输入“」」”。
        ○  可使用书名号(《》)标识引用文档或超链接。
        ○  可使用空格分清词
        ○  宾语前标识符:(:) 
        ○  主语后标识符:(~)
        ○  定语标识符方括号:([定语])(特别是可用于语句中间的长定语)
        ○  状语标识符大括号:({状语})(特别是可用于语句中间的长状语)
        ○  中文后面标注对应的英文时,可使用英文的括号而不用中文的括号


    ●  对象关系词(连词)
       (略)


3  示例

    ●  示例:英译中

    “When calling a Component Object Model (COM) component of a Microsoft Transaction Server (MTS) Package from Active Server Pages (ASP), the following error may occur intermittently: ”

    “当调用一个 COM 组件其属 MTS 包于从 ASP,以下错误可能间歇性出现:”

点击阅读>> 便利生活 之 采购清单



查阅更多相关主题的帖子: 人类 自然 语言 语法设计 语法结构

评论

您还未登录,不能对文章发表评论!请先登录