语义和语法是相同的吗?

“语义”和“句法”在意义上有什么区别? 它们是什么?

此外,“语义网站与普通网站”、“语义社交网络与普通社交网络”等等,它们之间有什么区别呢。

77658 次浏览

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

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

如果你谈论的是 web (而不是编程语言) :

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

语义学涉及到实际表示的内容。现在有很多关于语义网和所有这些东西的讨论,但它本质上意味着每个实体也与一些人类可读的信息或元数据相关联,因此某个标签将有一个假定的意义,并引导你访问它。

社交网络也是同样的道理,你把知识放在链接中

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

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

语义与意义相关。 这水是三角形的没有任何意义,尽管语法还可以。

最近谈论 语义网已经成为一种时尚。这个想法是用额外的数据来增强标记(使用 HTML 的结构) ,这样计算机就可以更容易地理解网页。

具体来说,语义社交网络意味着将实际的社交关系嵌入到页面标记中。微格式定义的标准格式是 XFN,XHTMLFriends Network。对于一般的语义网,微格式应该是定义嵌入式语义内容的首选指南。

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

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

一个语义正确的程序将实际完成您作为程序员希望它完成的任务。也就是说,它没有任何错误。

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

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

语义是词语背后的意思。她吃了一把锯子。根据句子的意思,saw 这个词不相符。但语法上是正确的。所以它的语法是正确的。=)

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

当然,这把语义和程序员-编辑-作者-交流者放在了中间: 他决定语义应该理想地定义给他的公众,被他的公众理解,被他的公众的一般约定,并且被机器-计算机消化。语义应该达成一致,是概念性的,必须是双方都可以实现的。

说脚注,内联和块引号,标题和等等,最终成为一个定义良好和有限的列表。在 Mediawiki 中,wikittext 作为一个例子在这方面是失败的,它定义了未定义的语义元素的语法,没有达成一致的有限列表。“以形式表示意思”作为标题的附加内容,作为一个例子再次承载文本内容。示例“这是一个标题”变成只有在约定的语义内假设集成的语义,并且可以有多个说“这是重要的,将被详细说明”的集合

Asciidoc 和 pandoc 标记在语义上有很大的不同,不管它们如何通过语法约定将其转换为输出格式。

编程,输出格式如 html,pdf,epub 可以通过形式,通过语义,语法作为一个临时的翻译工具消失了,并且作为一个结果,因此输出可以被扫描机器人的意义,“ grep”算法的冠军: 谷歌。根据标题、脚注或链接是否被考虑,在“寻找的是什么”中寻找“什么”的含义。

语义,而且可以不止一层,甚至文本信息也承载(乔姆斯基)语义,因此可以通过形式转换为意义,创造功能差异到输出链中的任何其他东西,包括人,读者。

总之,程序员和学者应该是一体的,任何一个学者都应该像任何一个面包黄油木匠一样了解自己的工具。程序员应该是学者,因为他们所完成的桥梁的另一端是终端用户,桥梁... ... 也是如此: 语义。

我。