邏輯語文法
邏輯語語法為基於邏輯語之語法。作為一門人工語言,邏輯語的文法相當嚴謹。它有嚴密的詞法、構詞法和句法以及言文一致的標點系統,可以精確表達許多自然語言難以準確表達的意義。此外,它是一種可以通過電腦程式對文字的文法進行自動檢查的語言,在《邏輯語大全》一書最後一章用 YACC 和 EBNF 兩種文法描述語言對其文法進行了定義。[1]
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Lojban_logo.svg/280px-Lojban_logo.svg.png)
形式語法
邏輯語文本可以像編程語言中的文本一樣通過使用解析表達文法(PEG)、yacc、巴科斯範式(BNF)等形式語法進行解析。[2]有一些解析器可用在邏輯語語法上的解析;比如 Official LLG Parser、camxes、la ilmentufa。[3][4][5]
詞法和構詞法
邏輯語的詞類和大部分自然語言的詞類不同。根據現行標準,它可分為三個主要類別:
動詞(內容詞 brivla)
內容詞帶有實際意義,描述是事物之間的關係,因此,除了要描述它的拼寫(讀音總是與拼寫一致的)以外,還要說明這個詞描述的是哪些對象之間的關係,才能確切定義一個內容詞。文法規格的定義大致上像這樣:
某個內容詞:x1 (如何如何)x2 (如何如何)x3(如何如何)
一般而言x的數量在1到5之間,這些是與這個詞相關的事物。例如:
klama:x1 走去目的地 x2,出發自 x3,經過 x4, 使用交通方式 x5
在形態上,內容詞要求必須在前五個字母中存在兩個相鄰的輔音,並以元音結尾。由於基本結構詞不存在雙輔音,且以元音結尾,因此這一形態要求就在發音上明確地將內容詞區分於結構詞(組合結構詞顯然也不可能會有相鄰的輔音)。
內容詞在漢語中類似的概念是「實詞」。它們分為三大類別:核心動詞、派生動詞,外來語。
核心動詞(根詞 gismu)
根詞除了本身具有嚴格定義的含義外,還具有構詞能力。根詞的格式受到嚴格的限制,標準的 gismu 只有 CCVCV 和 CVCCV 兩種格式(其中 C 代表輔音字母,V 代表元音字母),有些則還有 CVC、CCV 和 CVV 三種用於組詞的縮寫。
根詞總數只有一千三百多個,在官方網站上的列表雖然有一千四百多,但其中有94個是結構詞,由於具有相應用於組詞的縮寫,因此列表中包括在內。
派生動詞(合成詞 lujvo)
合成詞用根詞和結構詞(下述)組合而成。組合的時候可以分開為獨立的單詞,也可以利用縮寫形式進行組合。合成詞也可以充當謂詞(selbri)。在漢語中相當於多字詞。
- lujvo = gismu + cmavo
外來語(借用詞 fu'ivla)
為了吸收來自各種專業領域或者不同文化背景的詞彙,中文許多外來詞往往在後面添加字詞表示其類別,例如「厄爾尼諾現象」。邏輯語也有類似的機制,在借用詞的前面添加一個與該詞的意義有關聯的根詞、用來提示它的含義。
助詞(結構詞 cmavo)
結構詞用於組織句子,大致含蓋其他語言用代詞、介詞、副詞、及助詞表達的概念。邏輯語對每一個結構詞規定了一個分類標籤,將文法功能相同的歸為一類。根據官方網站上提供的詞表,共有184個分類。又可細分為基本的和合成的兩大類。基本結構詞只有一個音節,以元音結尾,可能以一個輔音開頭,或者沒有任何輔音。由於可供選擇的發音有限,因此結構詞的總數是有限的。具體統計數字如下:
- 只包含一個元音的,共有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個基本結構詞。此外,所有一個輔音加多個元音構成的詞都屬於結構詞一類,但是多於2個元音的情形都屬於試驗性質。
組合結構詞由多個基本結構詞組成,總數理論上為無限。官方網站上的列表中,包括基本結構詞在內,總數1100個左右。
在漢語中,與此類似的概念是「虛詞」。
名詞
邏輯語的名詞都是衍生而來,普通名詞可以由合成詞或外來語建構而成,或是用助詞「lo」和「ku」將動詞轉換為名詞。
專有名詞(cmene)
所有的邏輯語名字都必須以輔音結尾,以區分於內容詞和結構詞。如果原來的名字以元音結尾,需要在後面人為添加一個s輔音,例如「李麗」在邏輯語中的拼寫是 lilis。這既可用於邏輯語本身造出來的名字,也可以用於拼寫其他語言中的音譯名字。注意,名字不是「名詞」;它不能充當謂詞 (selbri),只能添加結構詞「la」後充當詞項(sumti)成分,並且必須在最後加一個句點。
其他類型
句法
邏輯語的文法源自謂詞邏輯,其陳述(句子)就是謂詞邏輯中的合式公式。謂詞邏輯中的謂詞和詞項在邏輯語中分別稱爲謂詞(selbri)和詞項(sumti)。正如謂詞邏輯一樣,每個謂詞(selbri)所帶的詞項(sumti)有一定的數量,並要按一定的順序排列,才可準確表達含義。此外,還有一些結構性的詞彙,類似於謂詞邏輯中的邏輯聯結詞、量詞等。 若把謂詞看成謂語動詞 V,其第一個詞項看成主語 S,隨後的詞項看成賓語 O,則其句式一般為 SVO,當然這僅對帶有兩個詞項的謂詞 才正確。此外若謂詞出現在句首,被認爲是省略第一個詞項。如果句首有多個詞項,則按照順序排列視爲合法句子。如此(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)兩種組成部分組成。
以下是一個例句:
mi
我(X1)
我
klama
去
去
la beiDJIN.
北京(X2)
北京
la guanJOUs.
廣州(X3)
從廣州
la canxais.
上海(X4)
經過上海
zo'e
某種不必明說的東西(X5)
乘坐/使用某種不必明說的東西
我從廣州經過上海去北京。
利用某些稱為介詞(sumti tcita)的結構詞,可以向句子添加額外的詞項,例如時間狀語、地點狀語等。而另外一些結構詞則可以用來修飾謂詞本身,類似於其他語言中的「助動詞」,達到類似於時態的效果。但由於謂語詞並沒有形態變化,這些修飾成分也可以看成狀語,或者看成中文的「我在幹活」的在,「我旁邊有條狗」的旁邊一類結構。
有趣的是邏輯語的標點系統。邏輯語的「標點符號」實際上就是一些特殊的結構詞,例如「.i」就用來表示句子之間的間隔,相當於句號。當只有一個句子的時候,是不需要句號的,因此上面的句子就沒有。另外,上面的句子如果要添加「.i」的話,應該放在句子的前面而不是後面。
註釋
- ^ LeChevalier, Bob. On Comparing Esperanto and Lojban. [2016-05-20]. (原始內容存檔於2016-10-24).
- ^ Cowan 2016,section 21.1.
- ^ Official LLG Parser - La Lojban. mw.lojban.org. [2021-08-21]. (原始內容存檔於2021-11-10).
- ^ camxes - La Lojban. mw.lojban.org. [2021-08-21]. (原始內容存檔於2021-08-21).
- ^ la ilmentufa - La Lojban. mw.lojban.org. [2021-08-21]. (原始內容存檔於2021-08-21).
參考文獻
- Cowan, John Woldemar. The Complete Lojban Language 2nd. The Logical Language Group, Inc. 2016 [1st ed. 1997] [2016-07-26]. ISBN 978-0966028324. (原始內容存檔於2021-02-12).