2008-10-16 25 views
55

'语义'和'语法'之间的含义有什么区别?他们是什么?语义和语法是否相同?

此外,有什么喜欢的东西“语义网与正常网站”之间的区别,“语义社交网络与正常社交网络”等

+4

“语义和语法都是一样的吗?”两个名词。复数动词形式。多个代词。平行结构。 – 2008-10-16 21:10:57

+4

这是语法。语义没有改变,是吗? – 2008-10-17 01:09:25

+3

你真是太可怕了。 = P – 2008-10-17 01:19:36

回答

100

语法是语法。它描述了构建正确句子的方式。例如,这个水是三角形的在语法上是正确的。

语义与意义有关。 这水是三角形的不代表什么,虽然语法没问题。

最近谈到semantic web已成为时尚。这个想法是用额外的数据增强标记(HTML结构),这样计算机可以更容易地理解网页。

19

语法是语言的语法 - 规则借以形成句子或表达式。

语义是你试图用你的代码表达的意思。

6

如果你在谈论网络(而不是编程语言):

语言的语法是什么浏览器(或处理程序)可以合法地识别和处理,并呈现给你。例如,您的浏览器可以呈现HTML,而您的API可以解析XML树。

语义涉及实际表示的内容。现在关于语义网络和所有这些东西有很多关注,但它基本上意味着每个实体还与一些人类可读的信息或元数据相关联,以便某个标记具有所需的含义并将其引荐给您。

社交网络是一样的故事。您将知识放入链接

0

语义网站使用semantic web的概念,该概念旨在通过使用特殊注释来识别网页中的某些概念,从而为网页内容带来意义。这使得关于内容的自动(通过计算机而不是人类)推理成为可能,这改进了其聚合,提取,索引和搜索。

1

具体来说,语义社交网络意味着将实际的社交关系嵌入页面标记内。由microformats定义的标准格式是XFN,XHTML Friends网络。一般来说,关于语义网络,microformats应该是定义嵌入式语义内容的入门指南。

1

“一只蚂蚁吃了阿姨。”具有正确的语法,但在语义上没有意义。语法是一组可以组合起来产生无限数量的有效句子的规则,但很少有很少有语义的。

3

语法正确的程序将编译并运行。

语义上正确的程序实际上会做你程序员打算做的事情。即它没有任何错误。

为了用不同语言执行相同任务而编写的两个程序将使用不同的语法,但在语义上它们可能是相同的。

1

语法是句子的词序。在英语中,它将成为主谓动词形式。

语义是单词背后的意思。例如:她吃了一把锯子。根据这个句子的含义这个单词不匹配。但它在语法上是正确的。所以它的语法是正确的。 =)

0

上面的解释在语义方面含糊不清,语义可能意味着不同的元素在配置时会建立价值参数(这些对于终端用户而言是可理解的,并且可以被机器消化)。

当然,这将语义学和程序员 - 编辑 - 作者 - 沟通者置于中间:他决定应该为其公众理想地定义的语义,由他的公共和一般公约来理解并且易于理解机电脑。语义应该被认同,是概念性的,必须对双方都能实施。

说出脚注,内联和块引用,标题等等,最后形成一个明确定义的有限列表。 Mediawiki,wikitext作为一个例子在这个角度上失败了,定义了语义的元素语法的含义未定义,没有商定的有限清单。 “作为形式的意义”作为附加的标题作为例子作为文本内容。例子“这是一个标题”变成了只有在被约定的语义中被假设集成的语义,并且可以有多于一组的说“这很重要并且将被详细说明”

Asciidoc和pandoc标记在它是语义的,不管每个语法如何按照惯例将语法转换为输出格式。

作为html,pdf,epub的编程,输出格式可以通过形式,语义,语法已经消失作为临时翻译工具而产生相应的意义,并且作为一个更重要的结果,输出可以通过机器人的方式进行扫描, 'grep'算法的冠军:Google。根据标题或脚注或链接是否被考虑,寻找“什么是被寻找的”中“what”的含义。

语义,并且可以有多于一层,甚至文本信息携带(乔姆斯基)语义因此可以被翻译为意义的形式,创造功能差异到任何其他的输出链,包括人类,读者。

作为一个结论,程序员和学者应该被整合,没有学者应该没有他的工具的知识,任何面包和黄油木匠。程序员应该是学者,他们完成的桥接的另一端是最终用户,桥梁......语义。

m。

相关问题