78

“语义”和“语法”之间的含义有什么区别?这些是什么?

此外,“语义网站与普通网站”、“语义社交网络与普通社交网络”等内容之间有什么区别?

4

9 回答 9

125

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

语义与意义有关。这水是三角形的,但语法没问题。

谈论语义网最近变得很流行。这个想法是用额外的数据来增强标记(使用 HTML 的结构),这样计算机就可以更容易地理解网页。

于 2008-10-16T19:57:27.953 回答
19

句法是一种语言的语法——构成句子或表达式的规则。

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

于 2008-10-16T19:46:53.937 回答
9

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

语义正确的程序实际上会按照程序员的意图执行您的操作。即它没有任何错误。

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

于 2008-11-08T14:26:46.307 回答
6

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

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

语义涉及实际表示的内容。现在有很多关于语义网和所有这些东西的嗡嗡声,但它本质上意味着每个实体也与一些人类可读的信息或元数据相关联,因此某个标签将具有假定的含义并让您参考它。

社交网络也是如此。你把知识放在链接里

于 2008-10-16T19:51:27.110 回答
3

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

于 2008-10-17T22:57:58.293 回答
2

句法是句子的词序。在英语中,它将是主-动词-宾语形式。

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

于 2013-12-28T19:20:13.780 回答
1

具体来说,语义社交网络意味着在页面标记中嵌入实际的社交关系。由微格式定义的执行此操作的标准格式是XFN,XHTML Friends Network。一般来说,对于语义网,微格式应该是定义嵌入式语义内容的首选指南。

于 2008-10-17T21:56:00.803 回答
0

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

于 2008-10-16T19:56:49.780 回答
0

上面的解释在语义方面是模糊的,语义可能意味着构建价值论点的不同元素(这些对于最终用户来说是可以理解的,并且对于机器来说是可以消化的)。

当然,这将语义和程序员 - 编辑 - 作家 - 沟通者置于中间:他决定应该为他的公众理想地定义,由他的公众理解,由他的公众的一般约定以及机器计算机可以消化的语义。语义应该是一致的,是概念性的,必须对双方都可以实施。

说脚注、内联和块引用、标题等等,最终形成一个定义明确的有限列表。Mediawiki,wikitext作为一个例子在这个角度上失败了,定义语义元素的语法未定义,没有达成一致的有限列表。“形式意义”作为标题作为示例的附加内容再次作为文本内容。示例“这是一个标题”变成了只是在约定语义范围内通过假设整合的语义,并且可以有不止一组说“这很重要,将详细说明”

Asciidoc 和 pandoc 标记的语义完全不同,无论它们如何通过语法约定将其转换为输出格式。

编程,输出格式如 html、pdf、epub 可以通过形式、语义产生相应的含义,语法作为一种临时的翻译工具已经消失,作为另一个结果,可以自动扫描输出的含义,算法的冠军'grep':谷歌。根据是否考虑标题或脚注或链接,在“正在查找的内容”中查找“内容”的含义。

语义,并且可以有不止一层,甚至文本消息也带有(乔姆斯基)语义,因此可以按形式翻译为意义,从而对输出链中的任何其他事物(包括人类,读者)产生功能差异。

总而言之,程序员和学者应该结合起来,任何学者都不应该像任何面包和黄油木匠一样不了解他的工具。程序员应该是学者,因为他们完成的桥接的另一端是最终用户,桥梁……很像:语义。

米。

于 2015-05-23T17:52:03.500 回答