机器翻译

機器翻譯（，經常簡寫為，簡稱機譯或機翻）屬於計算語言學的範疇，其研究藉由-{zh-hant:電腦程式;zh-hans:计算机程序}-將文字或演說從一種自然語言翻譯成另一種自然語言。簡單來說，機器翻譯是-{zh-hant:透過;zh-hans:通过}-將一個自然語言的字辭取代成另一個自然語言的字辭。早期的方法大多基于规则或统计，如電腦輔助翻譯工具。藉由使用語料庫的技術，可達成更加複雜的自動翻譯，包含可更佳的處理不同的文法結構、辭彙辨識、慣用語的對應等。这些方法后来被神经机器翻译和大型语言模型等更加複雜的而自然的工具所取代。

受限於人類語言與情感的複雜性，翻译机器有時只是可以得到可以理解的翻译结果，但是想要得到較有意義跟深度的翻譯結果，往往需要在輸入語句時適當地人為的介入編輯與提示，以利電腦語言模型程式進一步調整分析。比如，翻譯的結果好壞，往往還取決於譯入及譯出語之間的詞彙、語系、文法結構、當下口氣甚至文化上的差異，例如英語與荷蘭語同為印歐語系日耳曼語族，這兩種語言間的機器翻譯結果通常比汉语與英语間機器翻译的結果好。一般而言，大眾使用機器翻譯的目的只是為了获知原文句子或段落的要旨，而不是精確到對話語意味的翻譯。總的来说，機器翻譯的效果并没有达到可以取代人工翻译的程度，還無法成為正式的翻譯。因此，要改善機器翻譯的結果，還需要對於目標社會習俗、歷史氛圍的充分理解，在這一塊，人力就仍顯相當重要。

不過現在已有越來越多的公司嘗試以機器翻譯的技術來提供其公司網站多語系支援的服務。例如微軟公司試將其MSDN技術資源庫以機器翻譯來自動翻譯成多國語言，如上文所说，知识库作为专业领域，其文法较为制式化，翻译结果亦更加符合自然语言。目前的機器翻譯軟體通常可允許針對特定領域或是專業领域（例如天氣預報）來加以客製化，目的在於將辭彙的取代縮小於該特定領域的專有名詞上，以藉此改進翻譯的結果。這樣的技術适合針對一些使用較正规或是較制式化陳述方式的領域。例如政府機關公文或是法律相關文件，這類型的文句通常比一般的文句更加正式與制式化，其機器翻譯的结果通常比日常对话等非正式场合所使用语言的翻译结果更加符合语法。

 歷史 

機器翻譯的概念最早可追溯到17世紀。1629年，哲學家笛卡兒提出了世界語言的概念，即将不同语言相同含义的词汇以统一符号表示。笛卡兒、莱布尼兹、貝克（Cave Beck）、基爾施（Athanasius Kircher）以及貝希爾（Johann Joachim Becher）等人曾试图编写类似世界语言的辞典。直到近代，藉由機械的輔助，機器翻譯的可行性大為提升。20世紀初期便有多位科學家與發明家陸續提出機器翻譯的理論與實作計畫或想法。沃伦·韦弗被誉为机器翻译的鼻祖。他抛却了俄语文本的含义，转而视为一堆“密码”。在美国和欧洲，他的团队和继任者在工作时都遵循着一个常理：“任何语言都是由一堆词汇和一套语法规则组成。只要把两种词汇放到机器里，按照人类组合这两种词汇的方式，为之建立一套完整的规则，机器就能破译“密码”。”

1954年乔治城-IBM实验中，成功將約60句的俄文自动翻譯成英文，被視為機器翻譯可行的開端。自此開始的十年間，政府與企業相繼投入相當的資金，用於機器翻譯的研究上。然而，（Automatic Language Processing Advisory Committee，簡稱ALPAC）在1966年提出的一項報告中表明十年來的機器翻譯研究進度緩慢，未達預期。該項報告使得之後的研究資金大為減縮，直到近1980年代，由於電腦運算科技的進步，以及演算成本相對降低，才使政府與企業對機器翻譯再次提起興趣，特別是在統計法機器翻譯的領域上。

 翻譯流程 
從人為的翻譯來看機器翻譯，翻譯的過程可被細分如下：

 解譯來源文字的文意
 重新編譯此解析後所得的文意至目標語言。

在這看似簡單的步驟之後其實是複雜的認知操作。要能解譯來源文字的完整意義，一個譯者必須能夠分析與詮釋整段文章的所有特徵，必須能夠深度的了解其文法、語義、語法、成語等等，相當於了解來源語言的文化背景。譯者同時也必須兼備目標語言相同深度的知識。

於是，這對機器翻譯便是一項挑戰，即：要如何設計一個程式使其能夠如同真人一樣的「了解（認知）」一段文字，並且能夠「創造」一段好似真人實際寫作出來的目標語言的文字。

 方法 
機器翻譯可以使用一種基於語言規則的语法，文字將會依語言學的方式來進行翻譯，即一個最合適的目標語言的字詞將會被用來取代來源語言的字詞。

能夠優先解決對自然語言的正確認知與辨識，被視為機器翻譯是否能夠成功的最主要關鍵。

一般而言，用規則法（rule-based method）分析一段文字，通常會先建立目標語言中介的、象徵性的表義字詞。再根據這中介的表義字詞來決定使用人工國際語言（interlingual）化的機器翻譯，或是使用轉化原則法的機器翻譯（transfer-based machine translation）。這些方法都必須擁有具備足夠形態學的、語句學的、以及語義學的資訊以及大量的字詞規則所建構的辭彙。

常見機器翻譯的難處在於無法給於適當且足夠龐大的資訊，來滿足不同領域或是不同法則的機器翻譯法。舉例來說，對於一個需要統計學法則的翻譯法，給予它大量的多語言素材是必要的，但對於文法式法則的翻譯法便顯得沒有太大意義。

 規則法 
規則法機器翻譯的範例包含了轉化法（transfer-based）、中間語法（interlingual）、以及辭典法（dictionary-based）機器翻譯。

 轉化法 

 辭典法 
機器翻譯可利用辭典的詞彙作翻譯。因為這種翻譯是「字對字」的，所以通常各字之間在意思上都沒有任何關聯。這種機器翻譯法最適用於具有冗長的詞語列表（意即非完整的句子）。例如產品型錄的翻譯。

 知識翻譯 

 範例法 
所谓范例法，即基于实例的翻译方法。基本思路是电脑模拟大量翻译实例（翻译语料库），进行有效替换的翻译策略。因此该方法依赖于翻译语料库的质量、规模和覆盖面。如果有完全一样的例句，则直接采用范例的译文；如果有多个相似的例句，则自动模拟相似度最高的译文，只需翻译不同部分即可；如果没有相似的译文，则必须进行基于统计或规则的方法进行翻译。根据乔姆斯基的转换生成语法而言，这种方法永远也无法赶上人的语言的变化。因此，这种方法算是比较笨的方法，类似于字典，我们可以从中查到有用的字词，甚至短语，但写出什么东西，却是字典无法实现的。因此这种方法有一定的实用性，但局限性也显而易见。

 統計法 

统计机器翻译是目前非限定领域机器翻译中，性能较佳的一种方法。统计机器翻译的基本思想是通过对大量的平行语料进行统计分析，构建统计翻译模型，进而使用此模型进行翻译。从早期基于词的机器翻译已经过渡到基于短语的翻译，并正在融合句法信息，以进一步提高翻译的精确性。

统计机器翻译的首要任务是为语言的产生构造某种合理的统计模型，并在此统计模型基础上，定义要估计的模型参数，并设计参数估计算法。早期的基于词的统计机器翻译采用的是噪声信道模型，采用最大似然准则进行无监督训练，而近年来常用的基于短语的统计机器翻译则采用区分性训练方法，一般来说需要参考语料进行有监督训练。貝氏模型（Bayesian Model）也是一種機器翻譯方法。

 神經網絡 

近年來在語言服務產業掀起波瀾的神經機器翻譯，是利用巨大的人工神經網絡計算一連串字詞的機率以產生文意精確的翻譯，將在未來數年持續改變翻譯及語言在地化產業。在投入大量翻譯資料集（data sets）以訓練人工智慧和機器學習模組後，神經機器翻譯的品質已大幅改善。更重要的是，當神經機器翻譯與人工編修搭配，無論在技術還是文化層面，更能達到一流的譯文品質。因此，神經翻譯與人工編修搭配需求龐大。

 一些机器翻译导致语义怪异的情况 

一些人也会将网络迷因多次机器翻译，以达到语义怪异的幽默效果。

 参见 
 電腦輔助翻譯

 参考来源 

 外部連結 

 The Advantages and Disadvantages of Machine Translation 
 International Association for Machine Translation (IAMT) 
Machine Translation Archive  by John Hutchins. An electronic repository (and bibliography) of articles, books and papers in the field of machine translation and computer-based translation technology
Machine translation (computer-based translation)  – Publications by John Hutchins (includes PDFs of several books on machine translation)
Machine Translation and Minority Languages
John Hutchins 1999 

*
Category:人工智慧
Category:语言学
Category:電腦輔助翻譯
Category:自然语言处理任务