110 年 國立臺灣大學語言學研究所《語言與計算方法》
- Gödel numbering (40%)
20 世紀的數理哲學家哥德爾 (Kurt Gödel) 為了證明他所提出的不完備定理,曾設計了一個 numbering 函式,在先定義了符碼的編碼意義後,能將每個邏輯句式轉譯成一個唯一的自然數(後被稱作哥德爾數 Gödel number)。以下的表格一代表了(簡化後的)編碼表(請注意:表中符碼與編碼的對應是打亂次序的),表格二則列出自然語言、述詞邏輯和哥德爾數之間的對應。
表一
| 符碼 | 意義 | 編碼 |
|---|---|---|
| ~ | 否定 | 3 |
| v | 或 | 6 |
| ⊃ | 若……則 | 9 |
| ∃ | 存在量號 | 15 |
| ∀ | 全稱量號 | 1 |
| = | 等於 | 24 |
| . | 標點 | 2 |
| x | x 變項 | (空白) |
| y | y 變項 | (空白) |
| ( | 左括號 | 5 |
| ) | 右括號 | 7 |
| S | 直接繼數 (immediate successor) | 49 |
| K | 仁慈的 | 4 |
| W | 女人 | 8 |
表二
| 自然語言 | 邏輯式 | 哥德爾數 |
|---|---|---|
| (空白) | ||
| Every is kind | (空白) | |
| All women are kind | (空白) | |
| It is not the case that there is someone who is kind |
第 1.1 題20 分
1.1 (20%) 請填入空白的部分。哥德爾數的部分僅列出式子即可。
登入後即可作答並保存紀錄。
核心觀念
本題評量數理邏輯與計算語言學中的基礎編碼理論——哥德爾數(Gödel numbering)。其核心概念與運作機制如下:
- 算術化(Arithmetization):哥德爾為了在形式算術系統內部討論公式本身的語法結構,設計了一對一的編碼函式,將每個基本符碼(符號)映射到一個唯一的自然數,稱為該符碼的「基本編碼」或「符碼數」。
- 句式的唯一因數分解(Unique Factorization):對於由 個符碼組成的邏輯字串 ,其對應的哥德爾數定義為由前 個質數組成的乘積,其中第 個質數 的指數即為該位置符碼 的基本編碼:
依據算術基本定理(正整數唯一分解定理),任何給定的哥德爾數都能被唯一反解出原始的符碼序列,保證了形式語言與算術系統之間的單射(injective)對應。
解題方法
題幹特別說明「表一中符碼與編碼的對應是打亂次序的」,代表表一僅提供了「符碼集合」與「編碼數值集合」,真實的對應關係必須透過表二中已知的「邏輯式」與「哥德爾數」進行比對與破譯。
步驟一:由表二第四列解碼已知符碼
表二第四列已知:
- 邏輯式:
- 哥德爾數:
依序對應質數基底與字串位置:
- 第 1 個符碼 ,指數為
- 第 2 個符碼 ,指數為
- 第 3 個符碼 ,指數為
- 第 4 個符碼 ,指數為
- 第 5 個符碼 ,指數為
- 第 6 個符碼 ,指數為
- 第 7 個符碼 ,指數為
- 第 8 個符碼 ,指數為 (與第 2 位一致)
- 第 9 個符碼 ,指數為 (與第 4 位一致)
- 第 10 個符碼 ,指數為 (與第 5 位一致)
步驟二:由表二第一列解碼更多符碼
表二第一列已知:
- 邏輯式:
- 哥德爾數:
比對後續符碼:
- 第 6 個符碼 ,指數為
- 第 7 個符碼 ,指數為
- 第 8 個符碼 (即表一之直接繼數 ),指數為
- 第 9 個符碼 ,指數為
步驟三:由表二第二列解碼全稱量號
表二第二列已知:
- 自然語言:Every is kind
- 哥德爾數:
還原其符碼序列:
(() () (x) ()) (.) (K) (() (x) ())
- 得到全稱量號編碼:
- 得到該列邏輯式為:
步驟四:消去法還原剩餘符碼之編碼
表一所列全部符碼共 14 個,編碼數值集合為 。
目前已確定:
尚未配對的數值為 ,尚未配對的符碼為 。
第 1.2 題20 分
1.2 (20%) 請解釋此函式如何運作。
登入後即可作答並保存紀錄。
核心觀念
本題考查數理邏輯與計算理論中著名的哥德爾編碼(Gödel numbering)與語法算術化(Arithmetization of Syntax)機制。核心依據為數論中的算術基本定理(Fundamental Theorem of Arithmetic,又稱唯一質因數分解定理)。
- 語法算術化:將形式語言系統中的符碼(symbols)與合式公式(well-formed formulas, WFF)轉換為唯一的自然數,使得「對邏輯公式的後設操作與證明」可完全轉化為「自然數之間的算術運算與關係」。
- 算術基本定理:任何大於 的自然數,若非質數,皆可唯一分解為質數冪次的乘積(不計因數順序)。此性質保證了由符碼序列轉為數字之映射具有單射性(injectivity)與完全可逆性(invertibility / decodability)。
解題方法
本函式 的運作流程分為「編碼(Encoding)」與「解碼(Decoding)」兩個對稱的數學機制:
一、 編碼流程(Encoding)
設形式語言的符號集為 ,一條長度為 的邏輯句式可表示為有限符碼序列 (其中 )。
-
基本符碼編碼(Symbol Encoding):
定義一個雙射函式 ,替符號集中的每個基本符號指定一個固定的正整數編碼 。
(例如題幹隱含之正確對照中:、 、、 等)。 -
位置與質數對應(Positional Prime Assignment):
取自然數中的質數數列 (即 ),以第 個質數 代表句式中由左至右的第 個符碼位置。 -
計算質數冪次乘積(Prime Factorization Product):
將每個位置對應的質數 作為底數,該位置符碼的基本編碼 作為指數,並將各項相乘,得出代表該句式的唯一哥德爾數 :
二、 解碼流程(Decoding)
給定任一哥德爾數 ,由於質因數分解的唯一性,可嚴格還原原始句式:
- 確定長度與位置:將 連續被由小到大的質數 試除,直到某個質數不再能整除 為止,質因數的個數即為該公式的符碼長度 。
- 提取符碼:第 個質數 在 中的最高次冪即為該位置之符碼編碼 ,再透過查表反查 即可還原符碼 。
三、 實例運作驗證
以題幹表二第 4 筆資料為例:
- 邏輯式為 ,長度為 個符碼:
- 對應前 個質數:。
- 查得各符碼編碼:。
- 代入公式運作即得題幹之哥德爾數:
- Collostruction (60%)
甲同學對於最近流行的「V-起來」構式(如:投起來、雲端發票 E 起來)有興趣,想要用語料來進行探究。請根據他的想法提供評論與建議。
第 2.1 題20 分
2.1 (20%)
他先從 ptt 爬了 2019-2020 的語料,斷詞與給詞類之後,從中抽取了「V-起來」的語料,得到一個詞頻表。從前/後 20 名的動詞來看,也幾乎都是類似傳統的趨向補語(如:拿起來)、結果補語(如:硬起來)、或評價補語(如:讀起來)的用法。他於是乎下了一個結論,語料庫無法協助我們分析構式的新用法。就此,妳可以給他什麼建議?
詞頻表(前 20 名)
| 動詞 | 次數 | 動詞 | 次數 |
|---|---|---|---|
| 好 | 402 | 喝 | 40 |
| 收 | 336 | 拍 | 40 |
| 包 | 90 | 要 | 40 |
| 硬 | 90 | 學 | 37 |
| 加 | 89 | 睡 | 31 |
| 想 | 82 | 痛 | 31 |
| 叫 | 72 | 藏 | 29 |
| 關 | 61 | 存 | 29 |
| 抓 | 45 | 比較 | 27 |
| 燒 | 43 | ||
| 回想 | 41 |
詞頻表(後 20 名,次數皆為 1)
抖、讀、堵、對照、多愁善感、躲、發病、發紅、發燒、發炎、犯、防護、放心、憤怒、瘋、浮腫、蓋、乾嘔、剛夜奶完
登入後即可作答並保存紀錄。
核心觀念
本題考查**構式搭配分析法(Collostructional Analysis)之核心理論、語料庫詞頻偏差(Frequency Bias),以及量化共現關聯度測量(Association Measures)**的運用。
- 原始詞頻(Raw Frequency)的局限:
原始共現頻率(Co-occurrence frequency)受詞彙本身的基礎底頻(Base frequency / Marginal frequency)影響極大。高頻動詞(如「好、收、包、加」)在整體語料庫中的出現次數本來就極高,因此即使與「起來」僅為常規搭配(如傳統趨向補語、結果補語),其共現頻率仍會輕易掩蓋新興或低頻用法。 - 共現搭配強度(Collocation / Collostruction Strength):
構式語法(Construction Grammar)與語料庫語言學分析構式槽位(Slot)的吸引偏好時,應評估該槽位填充詞(Filler)與構式框架的關聯強度,而非僅看絕對頻率。常用指標包含:- 概似比檢定(Log-likelihood Ratio, )
- 費雪精確檢定(Fisher's Exact Test / Collostruction Strength, )
- 互資訊量(Pointwise Mutual Information, )
- 歷時或次語料庫對比(Diachronic / Sub-corpus Comparison):
新興構式用法(Neologism / Constructional Change)具有創新性與突現性,在總體語料中屬於長尾分布(Long tail)。若未與代表傳統用法的基準語料(Reference corpus)做對照,便無法突顯其統計顯著的增長與偏好。
解題方法
針對甲同學的錯誤推論,應從「統計量化指標」、「語料庫設計與對照」、「前處理與特徵過濾」三個維度提供具體修正建議:
1. 引進構式搭配分析法(Collexeme Analysis)取代單純詞頻排序
單純列出「V-起來」的共現頻率,必然會被傳統用法(高頻詞)主導。應建立 列聯表(Contingency Table),計算動詞 與構式 之間的吸引強度(Collexeme strength):
| 構式 | 其他構式/非該構式 | 合計 | |
|---|---|---|---|
| 動詞 | |||
| 其他動詞 | |||
| 合計 |
其中期望值為:
接著透過右尾費雪精確檢定(Fisher's Exact Test)計算 值,並轉換為構式吸引度分數(Collostruction Strength):
第 2.2 題20 分
2.2 (20%)
他看了語料庫語言學的相關文章,決定嘗試搭配構式 (collostruction) 分析方法中的共現詞分析 (Collexeme Analysis)(Gries and Stefanowitsch, 2003),來比較「V-起來」中的動詞與此構式的相互吸引程度。他看到的一個吸引與相依 (Attraction and Reliance) 的量度指標(Schmid, 2000),定義如下:
分別代表著某種共現頻率 (co-occurrence frequencies) 訊息,來自以下的表格,請幫他填入,並解釋。
| V-起來構式 | 非 V-起來構式 | |
|---|---|---|
| 共現詞 X (collexeme X) | ____ | ____ |
| 非共現詞 X (all other collexemes of the V-起來 construction) | ____ |
登入後即可作答並保存紀錄。
核心觀念
本題評量語料庫語言學(Corpus Linguistics)與認知構式語法(Cognitive Construction Grammar)中量化構式搭配關係的核心工具——**共現詞分析(Collexeme Analysis,Gries & Stefanowitsch, 2003)**之 列聯表(Contingency Table)設計,以及 Schmid(2000)所提出的雙向關聯指標:吸引度(Attraction)與相依度(Reliance)。
1. 搭配列聯表架構
在構式搭配分析中,研究對象由兩個維度交叉構成:
- 詞彙維度(Lexical dimension):目標共現詞(Collexeme ) vs. 語料庫中的其他動詞(All other collexemes )。
- 語法構式維度(Constructional dimension):目標構式(Construction ,本題為「V-起來」) vs. 非目標構式(Other constructions )。
2. 指標的機率意涵
- 吸引度(Attraction):構式對詞彙的吸引能力,定義為該構式槽位(Slot)中出現詞彙 的條件機率:
- 相依度(Reliance):詞彙對構式的依賴程度,定義為詞彙 出現時落入該構式的條件機率:
解題方法
1. 填格推導與位置鎖定
題目已在右下角給定符號 ,並提供兩項指標的公式:
- 確定 的位置:
分子皆為 ,代表兩者的共同交集,即「共現詞 」出現在「V-起來構式」中的實際共現頻率(Observed Co-occurrence Frequency)。因此第一列第一欄必為 。 - 確定 與 的位置:
- 根據 Reliance 公式:。分母 代表共現詞 在語料庫中的總出現次數(即詞彙 的邊緣頻率 Marginal Frequency)。因為 在第一列第一欄,故第一列第二欄(共現詞 出現在非 V-起來構式)必須為 ,使第一列列總和(Row Total)為 。
- 根據 Attraction 公式:。分母 代表「V-起來構式」在語料庫中的總出現次數(即構式 的邊緣頻率)。因為 在第一列第一欄,故第二列第一欄(其他動詞出現在 V-起來構式)必須為 ,使第一欄欄總和(Column Total)為 。
- 第二列第二欄已給定為 ,代表其他動詞出現在其他構式的頻率。
2. 表格各儲存格(Cells)之精確語言學解釋
- :目標動詞 出現在「V-起來」構式中的次數(例如:「投」或「E」出現在「投起來」、「E 起來」中的頻率)。
- :目標動詞 出現在語料庫中除「V-起來」以外其他語境/構式的次數(例如:「投球」、「投履歷」等非「投起來」之用法頻率)。
- :語料庫中除目標動詞 以外的所有其他動詞出現在「V-起來」構式中的次數(例如:「跑起來」、「動起來」、「買起來」等所有其他填入該構式的動詞頻率總和)。
- :語料庫中除目標動詞 以外的所有其他動詞出現在除「V-起來」以外其他構式中的次數(即語料庫中其餘動詞在其他一般語境下的頻率總和)。
第 2.3 題20 分
2.3 (20%)
認知語言學家 Bybee 對於上表的 曾提出批評(2010: p98),大意是:「there is no known way to count the number of constructions in a corpus」,理由是同一個子句可能同時體現多個構式(原文引句請對照原卷)。
請問妳怎麼理解這個批評?又會怎麼回應?
登入後即可作答並保存紀錄。
核心觀念
本題考核語料庫語言學中的共現構式分析(Collostructional Analysis),特別是 Stefanowitsch & Gries(2003)所提出的**共現詞分析(Collexeme Analysis)**及其背後的統計假設與理論爭議。
在共現詞分析中,研究者透過 列聯表檢視特定詞彙 與特定構式 之間的吸引強度(Collostruction Strength),通常以費雪精確檢定(Fisher's Exact Test)的 值(轉換為 )作為衡量指標:
| 目標構式 | 其他構式 | 邊際總計 | |
|---|---|---|---|
| 目標動詞 | (動詞 總頻率) | ||
| 其他動詞 | (其他動詞總頻率) | ||
| 邊際總計 | (構式 總頻率) | (其他構式總頻率) | (語料庫中動詞/子句總量) |
各儲存格的定義如下:
- :目標詞 出現在目標構式 中的次數。
- :目標詞 出現在其他構式中的次數。
- :其他動詞出現在目標構式 中的次數。
- :其他動詞出現在其他構式中的次數。
- :列聯表所定義的整體母體大小。
認知語言學家 Joan Bybee(2010: 98)對列聯表中 (以及由其推導出的構式總數)之有效性提出質疑,其核心理由為「同一個語句在構式語法(Construction Grammar, CxG)的框架下,往往同時體現多個重疊、階層化且巢狀的構式」,因此客觀上不存在一個離散且可窮舉的「構式總數」計數標準。
解題方法
本題為認知語言學與計算語料庫方法的跨領域申論題。解題關鍵在於分為兩層次切入:第一層精確剖析 Bybee 批評的「本體論難題」;第二層從實證量化與後續方法論的演進提出「實務與理論上的反駁與解決方案」。
1. 理解 Bybee 的批評(本體論與統計假設的衝突)
Bybee 的批評直指將詞彙搭配的列聯表模型直接移植到「語法構式」時所產生的概念漏洞:
- 構式單位的非離散性與多重體現(Multiplicity and Overlap):
在構式語法中,構式形成一個極其複雜的階層網絡(Constructicon),涵蓋語素、字詞、成語、論元結構(Argument Structure Constructions)乃至篇章句式。一個真實的子句(construct)會同時體現多個構式(例如一個句子可同時體現「被動句構式」、「進行體構式」、「雙賓構式」與「關係子句構式」)。因此,語料庫中的「構式」無法像「詞元(token)」一樣被乾淨地切分與互斥計數。 - 格與總量 的人為任意性(Arbitrariness of ):
在傳統詞語搭配(Collocation)中, 通常是語料庫的總詞數(word tokens),計數標準明確。但在共現構式分析中,若要填入 ,必須先知道語料庫中「非目標詞且出現在非目標構式」的次數。由於構式數量無法被獨立計數,實務上 Stefanowitsch & Gries 只能以「語料庫的動詞詞元總數(total verb tokens)」或「子句總數」作為代用指標(proxy)來推導 :
Bybee 認為這種以動詞詞元替代構式總數的做法,缺乏構式理論上的本體論支持。
2. 對該批評的回應與辯護(實證操作度與方法論改進)
針對 Bybee 的觀點,語料庫語言學家與量化研究者可從以下三個面向給予有力回應:
- 操作型定義的合理性(Operational Validity as a Baseline):
共現詞分析檢驗的並非抽象宇宙中的所有構式,而是聚焦於動詞填入特定槽位(slot-filling)的偏好。在分析動詞論元結構或動詞虛詞構式(如「V-起來」)時,目標是找出「哪些動詞比起在一般語境中,更顯著地被此構式吸引」。因此,將母體 定義為「語料庫中全體動詞詞元(verbal tokens)的出現總數」,並以全體動詞的總分佈作為對照基準(baseline),在操作型定義上是完全合理且具備構念效度(construct validity)的。 - 統計排序的穩健性(Statistical Robustness):
在費雪精確檢定中,當語料庫規模龐大時( 通常達數十萬至數百萬), 的數值佔比極大。