2010-11-16 105 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