語言學中的對象語言與元語言 | 概念 / 區別 / 實例分析

注:英文引文,機翻未校。


語言學中的“對象語言”和“元語言”

劉福長

現代外語 1989年第3期(總第45期)

在閱讀語言學著作時,我們有時會遇到這樣兩個術語:對象語言(object language)和元語言(metalanguage)。這兩個術語指的是什么?它們之間有什么區別?在語言的實際應用中它們有什么作用?下面本文將就此談一些粗淺的認識。

先請看一課堂片斷:

例1. When the teacher asked Johnny to name two pronouns, he replied, “Who, me?” (Reader’s Digest, Mar. 1978, P.40)

Johnny 回答了老師的提問沒有?從一個角度看,他的回答表明他似乎不明白老師是否在讓他回答問題(“誰,[你問]我[嗎]?”),而不知道老師是否在讓自己回答問題,當然就無從回答問題了;但從另一個角度看,在 Johnny 的回答中出現的兩個詞恰好都是代詞,因此我們又可以說,Johnny 準確無誤地回答了老師的提問。

為什么對同一句話的意義會產生背道而馳的兩種不同的解釋呢?原來,語義是有層次的,而上述兩種相反的解釋正是基于語義的不同層次而產生的。在人類的語言交際過程中,各語言單位在多數情況下不是在同一個語義層次上出現的,或者說人們只能從一個角度去理解這些語言單位,所以不會產生語義混淆。如在兩人的談話中,A 說 “He has many friends”,那么 B 一定明白 “He” 指的是外部世界中的某某人。B 絕不會把 “He” 當成 “代詞” 或 “主語” 來理解這句話,雖然 “He” 在語法上可以稱作 “代詞” 或 “主語”。然而,語言具有一種獨特性,這就是:它不僅可以用來描述宇宙間其它任何事物,它也可以用來描述它自己。象 pronoun (who, me等), sentence, even language 這個詞本身,都是用來描述語言自身的。當某一語言單位在特定的環境中既可以指外部世界的事物,又可以指該語言本身中的某個單位時,便會產生語義混淆。舉一簡單的例子,假如我們用漢語寫下 “英語 tonight”;那么在不同的詞義層次上產生出來的,因而我們可以區分出對象語言和元語言;而后者的幾個不同的意義卻都是在同一個語義層次上出現的,不涉及到對象語言和元語言的區別問題。如在 The bank was the scene of the crime 這個歧義句中,不管 bank 指的是 “銀行” 還是 “岸邊”,都是外部世界的事物,因而都是對象語言層次。對這個問題本文不打算多談了。

我們再分析兩個實例:

例2. Author James Thurber depended on words for entertainment. He told me once about a trick he played on a nurse during one of his hospital stays. He asked her what seven-letter word had three Us in it. She thought and then said, “I don’t know, but it must be unusual.” (Reader’s Digest, Jan. 1981, P.55)

這段故事很有趣。作家在住院時捉弄護士,問她哪個七字母詞包含三個 U。護士答道:“我不知道,但它一定是個不常見的詞。”護士的回答用的是對象語言,因為她已表明她不知道這個詞,她后面的話自然也就不是這個問題的答案了。然而,作家的高明之處就在于他巧妙地設計了一個圈套,護士乖乖地上了當還蒙在鼓里。這個圈套的原理就是:包含三個 U 的七字母詞(元語言層次)就是 unusual(不常見)這個詞本身。

層次,才能區別并由此而產生的語義混淆。用以代表或指稱外部世界事物的語言叫做“對象語言”,用以描述或解釋語言本身的語言叫做“元語言”(參見《語言學辭典》,上海辭書出版社,1981,PP.213, 237-38)。在上文所引的例子中,Johnny 如果表示對老師的提問對象有疑問,并想證實一下老師是否在問他,那他的回答(“Who, me?”)就是對象語言,因而他也就沒有回答老師的提問;如果把他的答話作為兩個代詞看待,他的話便是元語言,他也就回答了老師的提問。也許是 Johnny 無意中運用了對象語言和元語言的語義背景現象而對老師做的巧妙的回答吧。

順便提一筆:由語義層次不同而產生的語義混淆和歧義句雖然都是同一句話具有不同的意義,但二者是不同的。前者是在兩種不同的語義層次上產生出來的,因而我們可以區分出對象語言和元語言;而后者的幾個不同的意義卻都是在同一個語義層次上出現的,不涉及到對象語言和元語言的區別問題。如在 The bank was the scene of the crime 這個歧義句中,不管 bank 指的是 “銀行” 還是 “岸邊”,都是外部世界的事物,因而都是對象語言層次。對這個問題本文不打算多談了。

上面幾個例子說明了,人們有時可以有意地或無意地利用對象語言和元語言之間的語義層次混淆,說出一些幽默可笑或貌似荒唐的話來。有趣的是,英語中很多謎語,尤其是字謎,就是根據語言的這種特性而設計的。茲舉數例:

例4. What stands in the middle of dinner conversations were going full blast, it seemed as if no one could agree about anything. My mother called this to our attention by shouting, “Nobody can agree with anyone tonight!” This was followed by a few moments of guilty silence, which were interrupted by a quiet “That’s not true.”(Reader’s Digest, Dec. 1974, P.43)

這個例子中的最后一句話(“That’s not true.”)頗耐人尋味。如果我們不區分這句話的語義層次,就無法解釋該句子在語義上的二重性。從對象語言角度看,說這句話的人否定了他(或她)母親剛說的一句話(Nobody can agree with anyone tonight; “今天晚上誰也無法同意別人的觀點!”),但從元語言角度出發,說話人不同意其母親的觀點卻又恰恰肯定了其母親的那句話,即誰也無法同意別人的觀點,包括說話人在內。這段文字的可笑之處由此而來。

無獨有偶。據說某英語教師出了這樣一道填空題:“I is a ___” 考生雖搜索枯腸卻答不出這道題,因為稍學一點英語的人便知道,I 后面的動詞 be 應為 am 而不是 is。等后來老師公布了 “正確答案”(應填 letter),學生們一個個啼笑皆非。雖然那位老師有走極端之嫌,客觀上這種片面的試題卻是由于 I 這個詞(或這個字母)具有兩種不同的語義層次造成的。


Object Language and Metalanguage(對象語言和元語言)

Formal Languages(形式語言)

  • Sentence Logic and Predicate Logic are formal languages.
    句子邏輯和謂詞邏輯是形式語言。
  • A formal language is a set of sentences generated by rules of formation from a vocabulary.
    形式語言是由詞匯通過形成規則生成的一組句子。
  • The sentences of Sentence Logic and Predicate Logic are not part of natural language (though some may resemble natural - language sentences).
    句子邏輯和謂詞邏輯的句子不是自然語言的一部分 (盡管有些可能類似于自然語言句子)。
  • The formal languages Sentence Logic and Predicate Logic are the objects of our study, and as such they are called object languages.
    句子邏輯和謂詞邏輯這些形式語言是我們研究的對象,因此被稱為對象語言。

The Metalanguage(元語言)

  • If we are going to state anything about an object language, we must make use of a language.
    如果我們要對對象語言做出任何陳述,就必須使用一種語言。
  • We call a language used to study an object language a metalanguage.
    我們把用來研究對象語言的語言稱為元語言。
  • In theory, the metalanguage may be identical to or include the object language.
    從理論上講,元語言可能與對象語言相同,或者包含對象語言。
  • We use English to study English in linguistics.
    我們在語言學中用英語來研究英語。
  • We will strictly separate our metalanguage (English with some extra technical vocabulary) from our object languages.
    我們將嚴格區分我們的元語言(帶有額外技術詞匯的英語)和我們的對象語言。
  • Keeping the languages separate allows us to avoid semantical paradox (Tarski).
    將這些語言分開可以使我們避免語義悖論(塔爾斯基)。

Use and Mention(使用和提及)

  • When we talk about an item of language, we are said to mention it.
    當我們談論語言的一個項目時,我們被說成是在提及它。
  • Whenever an item of any object language is mentioned, it must be placed within single quotation marks.
    每當提及任何對象語言的一個項目時,必須將其放在單引號內。
  • We may use English to mention an item of English.
    我們可以用英語來提及英語的一個項目。
  • ‘Bush’ has four letters and starts with a ‘B’.
    “Bush” 有四個字母,以 “B” 開頭。
  • ‘George W. Bush was born in Texas’ is false.
    “George W. Bush was born in Texas” 是假的。
  • ‘This sentence is false’ is true.
    “This sentence is false” 是真的。

Metavariables(元變量)

  • We may also use English to mention items of Sentence Logic and Predicate Logic.
    我們也可以用英語來提及句子邏輯和謂詞邏輯的項目。
  • ‘?’ is a connective of Sentence Logic.
    “?” 是句子邏輯的一個連接詞。
  • ‘P ? Q’ is a conditional.
    “P ? Q” 是一個條件句。
  • If ‘P’ is true and ‘P ? Q’ is true, then ‘Q’ is true.
    如果 “P” 是真的,且 “P ? Q” 是真的,那么 “Q” 是真的。
  • To state general facts about Sentence Logic and Predicate Logic, we must use expressions that designate classes of items of the object language.
    要陳述關于句子邏輯和謂詞邏輯的一般事實,我們必須使用表示對象語言項目類別的表達式。
  • Such expressions are called metavariables.
    這樣的表達式被稱為元變量。

Metavariables for Sentences and Sets of Sentences(句子和句子集合的元變量)

  • To mention metavariables themselves, single quotation marks must be used.
    提及元變量本身時,必須使用單引號。
  • ‘Q’ through ‘Z’ will be used as metavariables for sentences of both Sentence Logic and Predicate Logic.
    “Q” 到 “Z” 將被用作句子邏輯和謂詞邏輯句子的元變量。
  • ‘X’ through ‘Z’ will be used as metavariables for sets of sentences of both Sentence Logic and Predicate Logic.
    “X” 到 “Z” 將被用作句子邏輯和謂詞邏輯句子集合的元變量。

Metavariables and Connectives(元變量和連接詞)

  • In English, we refer to connectives of Sentence Logic using such expressions as ‘sign of negation’ or ‘sign of the conditional’.
    在英語中,我們用諸如 “否定符號” 或 “條件符號” 之類的表達式來指句子邏輯的連接詞。
  • We may also refer to them by mentioning them:
    我們也可以通過提及它們來指代它們:
    • ‘~’
    • ‘?’
  • We must have a way to combine our use of metavariables with reference to connectives.
    我們必須有一種方法將我們對元變量的使用與對連接詞的引用結合起來。

Names of Themselves(自身名稱)

  • We could make general statements about connectives using English.
    我們可以用英語對連接詞做出一般性陳述。
  • If X is a sentence of Sentence Logic, then the result of prefixing the sentence X refers to with a ‘~’ (or sign of negation) and surrounding the result with parentheses is a sentence of Sentence Logic.
    如果 X 是句子邏輯的一個句子,那么在 X 所指的句子前加上 “~”(或否定符號)并將結果用括號括起來的結果是句子邏輯的一個句子。
  • This kind of statement is obviously very cumbersome.
    這種陳述顯然非常繁瑣。
  • We want to say: ‘If X is a sentence, then (~X) is a sentence’.
    我們想說:“如果 X 是一個句子,那么(~X)是一個句子”。
  • Strictly speaking, this mixes the object language with the metalanguage.
    嚴格地說,這將對象語言與元語言混合在一起。
  • So we say (without paradox) that in ‘~X’, ‘~’ is used as a name of itself, or autonymously (Carnap).
    因此,我們說(并無悖論),在 “~X” 中,“~” 被用作自身的名稱,或自指地(卡納普)。

Metavariables for Predicate Logic(謂詞邏輯的元變量)

  • The vocabulary of Predicate Logic is an extension of the vocabulary of Sentence Logic.
    謂詞邏輯的詞匯是句子邏輯詞匯的擴展。
  • It contains all the expressions of the vocabulary of Sentence Logic along with other expressions proper to Predicate Logic.
    它包含句子邏輯詞匯的所有表達式以及謂詞邏輯特有的其他表達式。
  • The metavariables for these new vocabulary items will be introduced when the vocabulary items themselves are introduced.
    當引入這些新的詞匯項目本身時,將引入這些新詞匯項目的元變量。

Sets(集合)

  • An important part of the metalanguage for Sentence Logic and Predicate Logic is set - theoretic notation.
    句子邏輯和謂詞邏輯的元語言的一個重要部分是集合論符號。
  • We have already described metavariables referring to sets of sentences.
    我們已經描述了指句子集合的元變量。
  • Sets are indicated by enclosure in curly brackets ‘{’ and ‘}’.
    集合用大括號 “{” 和 “}” 括起來表示。
  • ‘{P, P ? Q}’ indicates the set consisting of ‘P’ and ‘P ? Q’.
    “{P, P ? Q}” 表示由 “P” 和 “P ? Q” 組成的集合。
  • Ordered sets are indicated by enclosure in angle brackets ‘?’ and ‘?’.
    有序集合用尖括號 “?” 和 “?” 括起來表示。
  • ‘?P, P ? Q?’ indicates the set consisting of ‘P’ and ‘P ? Q’ in that order: first ‘P’ and then ‘P ? Q’.
    “?P, P ? Q?” 表示按 “P” 和 “P ? Q” 這一順序組成的集合:首先是 “P”,然后是 “P ? Q”。

Specifying Sets(指定集合)

  • There are two methods of specifying the contents of a set.
    有兩種指定集合內容的方法。
  • The method of enumeration simply lists the contents of the set using linguistic items that refer to the objects in the set.
    枚舉法只是簡單地使用指集合中對象的語言項目來列出集合的內容。
    • {The President of the United States, Donald Rumsfeld, 2005}
      {美國總統,唐納德·拉姆斯菲爾德,2005 }
    • ?Adam, Eve?
      ?亞當,夏娃?
  • The method of description states what condition must be satisfied for something to be a member of the set.
    描述法說明了某物成為集合成員必須滿足的條件。
    • {x: x is blond}: the set of all x such that x is blond, or the set of all blonds
      {x: x 是金發的}:所有 x 使得 x 是金發的集合,或所有金發人的集合
    • {?x,y?: x > y}: the set of all ordered pairs x and y such that x is greater than y
      {?x,y?: x > y}:所有有序對 x 和 y 使得 x 大于 y 的集合

via:

  • 語言學中的“對象語言”和“元語言”
    https://www.doc88.com/p-9951516061151.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/905421.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/905421.shtml
英文地址,請注明出處:http://en.pswp.cn/news/905421.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

livenessProbe 和 readinessProbe 最佳實踐

在 Kubernetes 中,livenessProbe 和 readinessProbe 是確保應用高可用性的關鍵機制,但配置不當可能導致應用頻繁重啟或流量中斷。以下是配置這兩個探針的最佳實踐: 1. 核心區別與作用 探針類型目的失敗后果livenessProbe檢測應用是否 存活&…

集成管理工具Gitlab

GitLab 是一個功能強大的開源代碼托管和協作平臺,集成 GitLab 可以顯著提升團隊的開發效率。下面我將為你介紹如何集成 GitLab,包括安裝配置和基本使用流程。 一、GitLab 安裝與配置 GitLab 有多種安裝方式,推薦使用官方 Omnibus 包安裝&am…

Electron-Vue3、Electron-React、Electron-Angular打造輿情監控系統項目

Electron是一個跨平臺的桌面應用開發框架,可以讓我們用html css js的技術開發跨平臺桌面上可以安裝的軟件。視頻詳解: Electron教程 ElectronVue跨平臺桌面軟件開發教程-2024年更新(大地老師) 從Electron環境搭建開始到手把手教你調試、Elect…

08.webgl_buffergeometry_attributes_none ,three官方示例+編輯器+AI快速學習

本實例主要講解內容 這個Three.js示例展示了無屬性幾何體渲染技術,通過WebGL 2的gl_VertexID特性和偽隨機數生成算法,在著色器中動態計算頂點位置和顏色,而不需要在CPU端預先定義幾何體數據。 核心技術包括: WebGL 2的頂點ID特…

Ubuntu 22.04搭建OpenStreeMap地址解析服務(保姆級教程)

1.數據準備 1.1.全球數據 下載地址:https://planet.openstreetmap.org/ 1.2.特定區域的數據 下載地址:Geofabrik Download Server 2.安裝必要的軟件包 2.1.更新系統軟件包 sudo apt updatesudo apt upgrade 2.2.安裝所需要的軟件包 執行下面的命…

Ubuntu 22.04.5 LTS上部署Docker及相關優化

以下是在Ubuntu 22.04.5 LTS上部署Docker及相關優化的步驟: 安裝Docker 更新系統:在安裝Docker之前,先確保系統是最新的,執行以下命令:sudo apt update sudo apt upgrade -y安裝依賴包:安裝一些必要的依賴…

React -> AI組件 -> 調用Ollama模型, qwen3:1.7B非常聰明

使用 React 搭建一個現代化的聊天界面&#xff0c;支持與 Ollama 本地部署的大語言模型進行多輪對話。界面清爽、功能完整&#xff0c;支持 Markdown 渲染、代碼高亮、<think> 隱藏思考標簽、流式漸進反饋、暗黑模式適配等特性。 &#x1f9e9; 核心功能亮點 ? 模型選擇…

vue2/3 中使用 @vue-office/docx 在網頁中預覽(docx、excel、pdf)文件

1. 安裝依賴&#xff1a; #docx文檔預覽組件npm install vue-office/docx vue-demi0.14.6#excel文檔預覽組件npm install vue-office/excel vue-demi0.14.6#pdf文檔預覽組件npm install vue-office/pdf vue-demi0.14.6 vue2.6版本或以下還需要額外安裝 vue/composition-api …

【應用密碼學】實驗五 公鑰密碼2——ECC

一、實驗要求與目的 1.復習CCC基本概念&#xff0c;并根據實驗平臺提供的資料完成驗證性實驗。 2.編程練習&#xff1a;以書上例題小模數p為例編程實現ECC的基本運算規則。 二、實驗內容與步驟記錄&#xff08;只記錄關鍵步驟與結果&#xff0c;可截圖&#xff0c;但注意排版…

rust-candle學習筆記9-使用tokenizers加載qwen3分詞,使用分詞器處理文本

參考&#xff1a;about-pytorch&#xff0c; about-tokenizers 在魔搭社區鏈接下載qwen3的tokenizer.json文件 添加依賴庫&#xff1a; cargo add tokenizers tokenizers庫初體驗&#xff1a; use tokenizers::tokenizer::{self, Result, Tokenizer};fn main() -> Resu…

【MySQL】存儲引擎 - ARCHIVE、BLACKHOLE、MERGE詳解

&#x1f4e2;博客主頁&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;博客倉庫&#xff1a;https://gitee.com/JohnKingW/linux_test/tree/master/lesson &#x1f4e2;歡迎點贊 &#x1f44d; 收藏 ?留言 &#x1f4dd; 如有錯誤敬請指正&#xff01; &…

5.Redission

5.1 前文鎖問題 基于 setnx 實現的分布式鎖存在下面的問題&#xff1a; 重入問題&#xff1a;重入問題是指 獲得鎖的線程可以再次進入到相同的鎖的代碼塊中&#xff0c;可重入鎖的意義在于防止死鎖&#xff0c;比如 HashTable 這樣的代碼中&#xff0c;他的方法都是使用 sync…

C語言主要標準版本的演進與核心區別的對比分析

以下是C語言主要標準版本的演進與核心區別的對比分析 K&R C&#xff08;1978年&#xff09; 定位?&#xff1a;非標準化的原始版本&#xff0c;由Brian Kernighan和Dennis Ritchie定義 特性?&#xff1a; 基礎語法&#xff1a;函數聲明無參數列表&#xff08;如int func…

【C++設計模式之Template Method Pattern】

C設計模式之Template Method Pattern 模式定義核心思想動機(Motivation)結構&#xff08;Structure&#xff09;實現步驟應用場景要點總結 模式定義 模式定義&#xff1a; 定義一個操作中的算法的骨架(穩定)&#xff0c;而將一些步驟延遲(變化)到子類中。Template Method使得子…

【動態導通電阻】p-GaN HEMTs正向和反向導通下的動態導通電阻

2024 年,浙江大學的 Zonglun Xie 等人基于多組雙脈沖測試方法,研究了兩種不同技術的商用 p-GaN 柵極 HEMTs 在正向和反向導通模式以及硬開關和軟開關條件下的動態導通電阻(RON)特性。實驗結果表明,對于肖特基型 p-GaN 柵極 HEMTs,反向導通時動態 RON 比正向導通高 3%-5%;…

PDFMathTranslate:科學 PDF 文件翻譯及雙語對照工具

PDFMathTranslate&#xff1a;科學 PDF 文件翻譯及雙語對照工具 在科研和學習過程中&#xff0c;我們經常會遇到大量的英文 PDF 文獻&#xff0c;翻譯這些文獻成為了一項繁瑣且耗時的工作。PDFMathTranslate 是一款強大的科學 PDF 文件翻譯及雙語對照工具&#xff0c;它能夠保…

Flutter PIP 插件 ---- 為iOS 重構PipController, Demo界面,更好的體驗

接上文 Flutter PIP 插件 ---- 新增PipActivity&#xff0c;Android 11以下支持自動進入PIP Mode 項目地址 PIP&#xff0c; pub.dev也已經同步發布 pip 0.0.3&#xff0c;你的加星和點贊&#xff0c;將是我繼續改進最大的動力 在之前的界面設計中&#xff0c;還原動畫等體驗一…

【Ansible】之inventory主機清單

前言 本篇博客主要解釋Ansible主機清單的相關配置知識 一、inventory 主機清單 Inventory支持對主機進行分組&#xff0c;每個組內可以定義多個主機&#xff0c;每個主機都可以定義在任何一個或多個主機組內。 如果是名稱類似的主機&#xff0c;可以使用列表的方式表示各個主機…

基于幾何布朗運動的股價預測模型構建與分析

基于幾何布朗運動的股價預測模型構建與分析 摘要 本文建立基于幾何布朗運動的股價預測模型&#xff0c;結合極大似然估計與蒙特卡洛模擬&#xff0c;推導股價條件概率密度函數并構建動態預測區間。實證分析顯示模型在標普500指數預測中取得89%的覆蓋概率&#xff0c;波動率估…

【前端】【JavaScript】【總復習】四萬字詳解JavaScript知識體系

JavaScript 前端知識體系 &#x1f4cc; 說明&#xff1a;本大綱從基礎到高級、從語法到應用、從面試到實戰&#xff0c;分層級講解 JavaScript 的核心內容。 一、JavaScript 基礎語法 1.1 基本概念 1.1.1 JavaScript 的發展史與用途 1. 發展簡史 1995 年&#xff1a;JavaS…