逻辑语文法

**邏輯語文法**（英語：Lojban language grammar）為基於邏輯語之文法。作為一門人工語言，邏輯語的文法相當嚴謹。它有嚴密的詞法、構詞法和句法以及言文一致的標點系統，可以精確表達許多自然語言難以準確表達的意義。此外，它是一種可以通過電腦程式對文字的文法進行自動檢查的語言，在《邏輯語大全》一書最後一章用 YACC 和 EBNF 兩種文法描述語言對其文法進行了定義。

## 形式文法

邏輯語文本可以像編程語言中的文本一樣通過使用解析表達文法 (PEG)、yacc、巴科斯範式 (BNF) 等形式文法進行解析。有一些解析器可用在邏輯語文法上的解析；比如 Official LLG Parser、camxes、la ilmentufa。

## 詞法和構詞法

邏輯語的詞類和大部分自然語言的詞類不同。根據現行標準，它可分為三個主要類別：

### brivla

內容詞 (brivla)，帶有實際意義。大致相當於其他語言中的名詞、動詞、形容詞等。內容詞 (brivla) 描述的是事物之間的關係，因此，除了要描述它的拼寫（讀音總是與拼寫一致的）以外，還要說明這個詞描述的是哪些對象之間的關係，才能確切定義一個內容詞 (brivla)。文法規格的定義大致上像這樣：

> _某個 內容詞 (brivla)_ x1 （如何如何）x2 （如何如何）x3（如何如何）
> 
> 

一般而言 x 的數量在 1 到 5 之間，這些是與這個詞相關的事物。例如

> klama x1 走去目的地 x2, 出發自 x3 經過 x4， 使用交通方式 x5
> 
> 

在形態上，內容詞 (brivla) 要求必須在前五個字母中存在兩個相鄰的輔音，並以元音結尾。由於基本結構詞 (cmavo) 不存在雙輔音，且以元音結尾，因此這一形態要求就在發音上明確地將內容詞 (brivla) 區分於結構詞 (cmavo)（組合結構詞 (cmavo) 顯然也不可能會有相鄰的輔音）。

內容詞 (brivla) 在漢語中類似的概念是「實詞」。它們分為三大類別：①根詞 (gismu)，②合成詞 (lujvo)，③借用詞 (fu'ivla)。

#### gismu

根詞 (gismu)。根詞除了本身具有嚴格定義的含義外，還具有構詞能力。根詞 (gismu) 的格式受到嚴格的限制，標準的 gismu 只有 CCVCV 和 CVCCV 兩種格式（其中 C 代表輔音字母，V 代表元音字母），有些則還有 CVC、CCV 和 CVV 三種用於組詞的縮寫。

根詞 (gismu) 總數只有一千三百多個，在官方網站上的列表雖然有一千四百多，但其中有 94 個是結構詞 (cmavo)，由於具有相應用於組詞的縮寫，因此列表中包括在內。

#### lujvo

合成詞 (lujvo)。它們使用根詞 (gismu) 和結構詞 (cmavo) 組合而成。組合的時候可以分開為獨立的單字，也可以利用縮寫形式進行組合。合成詞 (lujvo) 也可以充當謂詞 (selbri)。在漢語中相當於多字詞。

* lujvo = gismu + cmavo

#### fu'ivla

借用詞 (fu'ivla)。為了吸收來自各種專業領域或者不同文化背景的詞彙，中文許多外來詞往往在後面添加字詞表示其類別，例如「聖嬰現象」。邏輯語也有類似的機制，在借用詞的前面添加一個與該詞的意義有關聯的根詞、用來提示它的含義。

### cmavo

結構詞 (cmavo)，用於組織句子，大致相當於其他語言中的代詞、介詞、副詞、助詞等詞類。邏輯語對每一個結構詞規定了一個分類標籤，將文法功能相同的歸為一類。根據官方網站上提供的詞表，共有 184 個分類。又可細分為基本的和合成的兩大類。基本結構詞 (cmavo) 只有一個音節，以元音結尾，可能以一個輔音開頭，或者沒有任何輔音。由於可供選擇的發音有限，因此結構詞 (cmavo) 的總數是有限的。具體統計數字如下：

* 只包含一個元音的，共有 5 個。另外還有半元音的「.y.」，合共 6 個。
* 一個輔音加一個元音組成的，由於輔音總數為 17 個，總數為 5×17=85 個，另加以「y」結尾的 17 個，合共 102 個。
* 雙元音共有「ai/au/ei/oi」共 4 個，每個均可單獨成詞。
* 用分隔符 ' 分開的兩個元音，共有 5×5=25 個，外加一個「.y'y.」，共 26 個。
* 輔音加上兩個元音（包括雙元音和隔開的兩個元音，不包括「.y'y.」），共有 17×29=493 個，但其中「x」開頭的全部都屬於試驗性質，字典不錄。另有 14 個目前並沒有使用。這樣總共是 450 個。

以上各種情形合計有 598 個基本結構詞 (cmavo)。此外，所有一個輔音加多個元音構成的詞都屬於結構詞 (cmavo) 一類，但是多於 2 個元音的情形都屬於試驗性質。

組合結構詞 (cmavo) 由多個基本結構詞 (cmavo) 組成，總數理論上為無限。官方網站上的列表中，包括基本結構詞 (cmavo) 在內，總數 1100 個左右。

在漢語中，與此類似的概念是「虛詞」。

### cmene

名字詞或者專有名詞 (cmene)。所有的邏輯語名字都必須以輔音結尾，以區分於內容詞 (brivla) 和結構詞 (cmavo)。如果原來的名字以元音結尾，需要在後面人為添加一個 s 輔音，例如「李麗」在邏輯語中的拼寫是 **lilis.** 。這既可用於邏輯語本身造出來的名字，也可以用於拼寫其他語言中的音譯名字。注意，名字不是「名詞」；它不能充當謂詞 (selbri)，只能添加結構詞 (cmavo)/la/ 後充當詞項 (sumti) 成分。在漢語中，對應的概念是「音譯詞」。

## 句法

邏輯語的文法源自謂詞邏輯，其陳述（句子）就是謂詞邏輯中的合式公式。謂詞邏輯中的謂詞和詞項在邏輯語中分別稱爲謂詞 (selbri) 和詞項 (sumti)。正如謂詞邏輯一樣，每個謂詞 (selbri) 所帶的詞項 (sumti) 有一定的數量，並要按一定的順序排列，才可準確表達含義。此外，還有一些結構性的詞彙，類似於謂詞邏輯中的邏輯聯結詞、量詞等。
若把謂詞 (selbri) 看成謂語動詞 V，其第一個詞項 (sumti) 看成主語 S，隨後的詞項 (sumti) 看成賓語 O，則其句式一般為 SVO，當然這僅對帶有兩個詞項 (sumti) 的謂詞 (selbri) 才正確。此外若謂詞 (selbri) 出現在句首，被認爲是省略第一個詞項 (sumti)。如果句首有多個詞項 (sumti)，則按照順序排列視爲合法句子。如此 (SOV) 也是合法的句子結構。分類基本上可說是主謂賓、主賓謂，但實際上可以是任何形式：

* _mi prami do_ (SVO) (我愛你)
* _mi do prami_ (SOV) (我，你被愛)
* _do se prami mi_ (OVS) (你是所愛，我的)
* _do mi se prami_ (OSV) (你，我所愛)
* _prami fa mi do_ (VSO) (愛被我，你)
* _prami do fa mi_ (VOS) (愛你我是)

如此彈性使它有卓越的能力承接盡多的自然語言表達方式。

### 語句分析

邏輯語的句法源自謂詞邏輯，謂語句 (bridi) 由 謂詞 (selbri) 和詞項 (sumti) 兩種組成部分組成。

* bridi = selbri + sumti

以下是一個例句：

> 
> ```
> mi   klama  la beiDJIN. la guanJOUs. la canxais.            zo'e
> --- ======= ---------- ------------ ----------- -------------------------------
> 我    去       北京    （从）广州   （经过）上海 （乘坐/使用）某种不必明说的东西
> ```
>  
> 我從廣州經過上海去北京。
> 
> 

利用某些稱為介詞 (sumti tcita) 的結構詞 (cmavo)，可以向句子添加額外的詞項 (sumti)，例如時間狀語、地點狀語等。而另外一些結構詞 (cmavo) 則可以用來修飾謂詞 (selbri) 本身，類似於其他語言中的「助動詞」，達到類似於時態的效果。但由於謂語詞並沒有形態變化，這些修飾成分也可以看成狀語，或者看成中文的「我在幹活」的**在**，「我旁邊有條狗」的**旁邊**一類結構。

有趣的是邏輯語的標點系統。邏輯語的「標點符號」實際上就是一些特殊的結構詞 (cmavo)，例如「.i」就用來表示句子之間的間隔，相當於句號。當只有一個句子的時候，是不需要句號的，因此上面的句子就沒有。另外，上面的句子如果要添加「.i」的話，應該放在句子的前面而不是後面。

## 註釋

## 參考文獻

## 參閲

* 邏輯語音系
* 格文法

## 外部連結

* The Lojban Reference Grammar with Errata （頁面存檔備份，存於網際網路檔案館）
* Example Tengwar mode （頁面存檔備份，存於網際網路檔案館）
* Another example Tengwar mode （頁面存檔備份，存於網際網路檔案館）