2010-11-16 106 views
17

我在瀏覽網頁尋找英語語言的語法,但我發現像只有幾個簡單的例子:英語是否有正式的語法?

s -> np vp 
np -> det n 
vp -> v | v np 
det -> 'a' | 'the' 
n -> 'woman' | 'man' 
v -> 'shoots' 

也許我不知道這個問題有多大,因爲我因子評分是語法已正式立案。有人能爲我提供一些擴展的正式英語語法的來源嗎?

+0

考慮到所有可能的單詞可能不存在完整的語法。然而,在任何情況下,在更爲語法的層面上建立一個通用的語言模型會更有意義。 – Flinsch 2010-11-16 18:49:38

+5

是的,有一個正式的英語語法,但有一個大問題:它是不明確的。相同的句子可能意味着不同的事情取決於你如何解析它。講英語的人會根據上下文選擇正確的解釋。 – Matthew 2010-11-16 19:03:45

+0

想起雙關語。他們通過使用歧義來工作。 – BCS 2010-11-17 14:54:30

回答

2

你可能想要檢查諾姆喬姆斯基和跟隨他的人的工作。我相信他的大部分工作都是關於語言的生成特性。有關更多詳細信息,請參見Wikipedia上的Generative Grammar文章。

+0

ITYM * Noam * Chomsky – 2010-11-16 20:01:31

+0

修復了這個問題。 – 2010-11-16 20:37:44

+0

感謝編輯,我的拼寫顯然是今天。 – tyree731 2010-11-16 20:47:11

4

這將是巨大的。可能不可能。

人類語言被「模擬」生物解釋爲(通常)非常寬容的方式,而不是愚蠢的數字機器,它可以堅持遵守規則。他們傾向於擁有某種潛在的結構,但例外情況比比皆是。真正唯一的「規則」是讓別人能夠理解你。

即使在生物語言中,由於其歷史原因,英語將是最差的選擇。它開始時可能是作爲各種不同日耳曼語言的伴侶(帶着簡單的關注),然後在諾曼征服之後,有大量的法語重疊在它上面,然後將世界上幾乎所有語言的小片和小片語移植到它上面。

爲了讓您對我們所談論的規模有所瞭解,讓我們假設我們可以將字典視爲您的人類語言終端列表。唯一能夠通過刺傷英語的主要工作是Oxford English Dictionary,其中包含超過50萬條目。但是,很少有人可能知道其中的十分之一以上。這意味着如果您從OED中挑選出隨機單詞,並從中創建句子,那麼大多數英語用戶即使將結果視爲英語也會遇到麻煩。

不同羣體的演講者傾向於知道不同的單詞集合。因此,該語言的每個用戶都會學習如何爲他們的聽衆定製他們的詞彙表(使用的終端列表)。我從「曲目的錯誤一面」對我的朋友的講話與我對家人的講話完全不同,而且與我在這裏所做的不同。

+1

這個答案似乎是混淆語法語義。詞義的知識使你1)增強了解決歧義的能力,2)排除語言中非感性句子的能力(無色的綠色想法狂怒地睡覺)。這些都不需要用於指定排除無效句子的綜合語法。 – SigmaX 2015-06-16 20:25:11

+0

@SigmaX - 您的終端列表(您的詞位)是語法固有的一部分。例如,考慮句子「耶穌哭了」。和「逃跑!」沒有辦法知道第一個是名詞動詞,第二個是動詞副詞而不知道這些詞的定義。 – 2015-06-16 21:23:58

+0

......我們甚至不會考慮到在大多數情況下,動詞'副詞'句子在英語中應該是非法的,這是一種特殊情況(稱爲「命令式」),並且被引入在大多數情況下不允許的隱含主題的概念)。我試圖避免解釋所有這些亂七八糟的事情,僅僅通過表明最基本的步驟,提供一個詳盡而一致的終端列表,無論如何都無法完成。 – 2015-06-16 21:28:30