与其前身 GAT 相比, SYSTRAN 在语言学基础方面没有多少改进,但在计算技术方面则有显著的进步,这主要是指它的模块化程序设计而言。该系统主要有两类程序,即系统程序和翻译程序。系统程序是一些控制与实用程序,用汇编代码写成,与特定的语言无关。翻译程序被分成许多阶段,每个阶段都单独有自己的程序模块。用于源语言分析和目标语言合成的翻译程序在一定程度上独立于原文和译文所用的具体语言,这种模块化的设计使开发人员能够方便地引入新的分析技术,修改翻译过程的任何一部分,而不太至于破坏系统的整体效能。

同GAT一样,SYSTRAN的主要部分仍然是一个庞大的双语词典库,里面不仅收进了源语言和目标语言的等值词语,而且包含着原文分析与译文合成过程中需要用到的语法和语义信息。词典库里首先是两部分别容纳单字条目和多字条目的双语词典,从这两部词典里又派生出以下几部词典:

(1)由介词、连词、不规则动词词形、习语中的头两个词等成分组成的高频词典;

(2)把习语和复合名词作为词汇单位处理的”有限语义词典”(Limited Semantics Dictionary)

(3)处理语义相容性与配价的”条件有限语义词典”(Conditional Limited Semantics Dictionary);

(4)分成词根和词尾(英语例外)两部分的主词典。

SYSTRAN的翻译过程可分为5个阶段,即原文输入、主词典查阅、句法分析、转换(Transfer)和译文合成。

输入程序负责装入原文,并在高频词典中查找其中的每一个词。在第二个阶段 —— 主词典查阅阶段,机器对高频词典中未查到的词按字母顺序排序,在主词典的词根部分继续进行查找,查到的词回过头来再按原文的词序排列好。如果原文是用俄语或法语等形态变化丰富的语言写成的,那么在进入正式的句法分析阶段以前还要进行形态分析。

原文的句法分析由7个“工作循环”组成:

(1)通过检查相邻词的语法范畴区分同形异义词(homograph)(SYSTRAN为英语确定了83种不同的同形异义词);

(2)通过查找有限语义词典,找出复合词(如blast furnace“高炉”);

(3)通过查找段落标记、连词、关系代词等(亦即基本的短语结构分析),找出词组和短语;

(4)以自右向左扫描的方式,粗线条地分辨句法关系,如形容词与动词的一致、名词对动词的支配、名词与名词的同位排列等;

(5)找出由相连的形容词或名词构成的短语中的并列结构,利用语义标记确定可以接受的连接关系,例如在英语短语smog pollution control中,可以接受的连接关系是smog与pollution,而不是smog与control;

(6)通过首先搜寻限定动词、再搜寻限定动词前尚未被标记为“宾语”或“修饰成分”的名词的方式,找出主语和谓语;

(7)通过首先自右向左搜寻介词、再自左向右搜寻与其相关的名词短语的方式,分辨介词结构。

转换程序包括3个部分:

(1)参考有限语义词典,搜寻在某些情况下有习语译法的词语,例如英语的agree在用被动语态时译成法语的convenir,而在其他情况下则被译成 être d’accord;

(2)根据支配介词以及受介词支配的词所带的语义信息翻译介词;

(3)解决余下的歧义问题。一般来说,这要通过特殊词语词典中所载明的测验来进行。

在翻译的最后一个阶段,SYSTRAN的译文合成程序查出原文词语的目标语等值成分,对动词词形和形容词词尾做必要的修正,并重新按排词序(如把英语中形容词在前、名词在后的词序变换成法语的名词在前、形容词在后的词序),从而产生译文。

SYSTRAN翻译系统的工作原理相关推荐

  1. android 版本更新原理,Android系统Recovery工作原理之使用update.zip升级过程分析(二)...

    Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的解决 在上一篇末尾提到的生成差分包时出现的问题,现已解决,由于最近比较忙,相 ...

  2. Android系统Recovery工作原理之使用update.zip升级过程分析(五)

    Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包从上层进入Recovery服务文章开头我们就提到update.zip包来源有两种,一个 ...

  3. 室内空气流动原理图_新风系统的工作原理是什么 新风系统各部件的用途

    健康舒适的人居环境是我们一致的生活诉求,实现这一目标,家居环境仅仅拥有恒温恒湿还不够,还必须恒氧,拥有24小时不间断的新鲜空气供应.家庭新风系统即为实现这一目标而诞生,它根据房间大小.人员多少,通过机 ...

  4. Android系统Recovery工作原理之使用update.zip升级过程分析(二)---u...

    2019独角兽企业重金招聘Python工程师标准>>>  Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的 ...

  5. 双时隙的工作原理_双闭环直流调速系统的工作原理(一)

    双闭环直流调速系统的工作原理(一) 目录 1前言 2 2双闭环直流调速系统的工作原理 3 2.1双闭环直流调速系统的介绍 3 2.2双闭环直流调速系统的组成 4 2.3双闭环直流调速系统的稳太结构图和 ...

  6. 计算机机房空调原理,精密空调/机房专用空调双系统机组工作原理

    精密空调/机房专用空调双系统设备技术服务 精密空调/机房专用空调双系统机组工作原理 机房精密空调双系统机组的工作原理 风冷式直接蒸发系统使用冷媒作为传热媒介.机组内的制冷系统由蒸发盘管.压缩机.冷凝器 ...

  7. 一文让你看懂动环监控平台定位,动环监控系统的工作原理是什么?

    你敢相信吗?一个一百多平的大型机房,哪怕你在遥远的外地,也可以事无巨细的知道里面有没有发生漏水.有没有断电.温湿度是否适宜.都有哪些人员进出过...在科技发展迅猛的信息化社会,借助一个小小的动环监控系 ...

  8. Android系统Recovery工作原理之使用update.zip升级过程分析(一)

    这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理.我们先从update.zip包的制作开始,然后是And ...

  9. Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作【转】...

    本文转载自:http://blog.csdn.net/mu0206mu/article/details/7399822 这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过 ...

最新文章

  1. 基于物理着色原理讲解之一
  2. java线程之线程通信控制
  3. 自定义checkbox样式
  4. 华南理工大学广州学院计算机二级,华南理工大学广州学院学子在第三届“泰迪杯”数据分析职业技能大赛中荣获佳绩...
  5. Data Member 的绑定
  6. 加工中心计算机编程自学,加工中心编程能自学吗?
  7. Scala安装和开发环境配置教程
  8. Excel两行交换及两列交换,快速互换相邻表格数据的方法
  9. 如何让你的技术团队成员自觉工作
  10. selenium小白学习笔记(6) - 使用parameterized参数化
  11. 数据连接池contect.xml配置
  12. 【数据库原理】Transact-SQL
  13. AList和RaiDrive对百度网盘进行本地挂载(可上传下载)
  14. Docker的降维打击是怎么利用天时地利人和的?看这一篇就够了
  15. StarUML如何将背景变成空白
  16. 前非著名程序员,现不知名产品人
  17. python文本分类算法_基于Naive Bayes算法的文本分类
  18. 前端学习总结,经验分享,项目经验分享过程
  19. Android 后台启动startService()相关问题的解决
  20. 华为手机word插件加载失败_华为手机里用其他应用打开Word文档打不开怎么办?...

热门文章

  1. Cisco Packet Tracer(配置OSPF)
  2. 2018.10.25【NOIP练习】最大疯子树(树形DP)
  3. 一个极佳的编程语言练习项目
  4. 除了茶颜悦色、文和友?长沙打造旅游城市缺什么?
  5. 创宇区块链 | 黑客利用重入漏洞盗币,Ola_finance 攻击事件分析
  6. IPMP国际项目管理资质认证培训班
  7. Kony开发入门及学习路线介绍
  8. mac android工具下载,适用于Mac OS的安卓数据恢复软件Android Toolkit,支持macOS 10.15?...
  9. JAVASE——2.IO流
  10. 最小二乘法拟合圆公式推导及其实现