题
'语义'和'语法'之间的含义有什么不同?它们是什么?
此外,诸如“语义网站与普通网站”,“语义社交网络与正常社交网络”之类的内容之间的区别是什么?等
解决方案
语法是语法。它描述了构建正确句子的方法。例如,这个水是三角形在语法上是正确的。
语义与意义有关。 这水是三角形的并不意味着什么,虽然语法还可以。
最近谈论语义网已经变得时髦。我们的想法是通过附加数据增强标记(使用HTML结构),这样计算机就可以更轻松地理解网页。
其他提示
语法是语言的语法 - 形成句子或表达的规则。
语义是你试图用你的代码表达的意思。
语法正确的程序将编译并运行。
语义正确的程序实际上会按照程序员的意图执行。即它没有任何错误。
为了在不同语言中执行相同任务而编写的两个程序将使用不同的语法,但它们在语义上是相同的。
如果你在谈论网络(而不是编程语言):
语言的语法是浏览器(或处理程序)可以合法识别和处理的任何内容,并呈现给您。例如,您的浏览器可以呈现HTML,而您的API可以解析XML树。
语义涉及实际代表的内容。现在关于语义网和所有这些东西都有很多嗡嗡声,但它本质上意味着每个实体也与一些人类可读的信息或元数据相关联,因此某个标签具有所谓的含义并引用它。 / p>
社交网络是同一个故事。你把知识放在链接
“蚂蚁吃了阿姨。”具有正确的语法,但在语义上没有意义。语法是一组规则,可以组合起来产生无限数量的具有语法效果的句子,但很少,很少有句子具有语义。
语法是句子的单词顺序。在英语中,它将是主语 - 动词 - 宾语形式。
语义是词背后的意义。例如:她吃了一把锯。根据句子的含义,单词锯不匹配。但它在语法上是正确的。所以它的语法是正确的。 =)
语义网站使用语义网的概念,旨在为通过使用特殊注释来识别页面中的某些概念的Web内容。这使得自动(通过计算机,而不是人类)推理内容成为可能,从而改进了其聚合,提取,索引和搜索。
上面的解释在语义方面含糊不清,语义可能意味着处置的不同元素构建有价值的参数(这些元素是可理解的,对最终用户来说是易于理解的。)
当然,这会将语义学和程序员 - 编辑 - 作者 - 沟通者置于中间:他决定应该理想地为他的公众定义的语义,由他的公众,一般惯例所理解,并且可以被机器消化。 -电脑。语义应该是一致的,是概念性的,必须是双方都可以实现的。
说出脚注,内联和块引号,标题等等,最终形成一个明确定义的有限列表。 Mediawiki,wikitext作为一个例子在这个视角中失败,定义语义含义元素的语法未定义,没有同意的有限列表。 “形式意义”作为一个例子的标题再次作为文本内容携带。示例“这是标题”变得只是在约定的语义中由假设整合的语义,并且可以有多于一组的说“这是重要的并且将是详细的”。
Asciidoc和pandoc标记在语义上是完全不同的,无论每个语法如何通过语法约定将其转换为输出格式。
编程,输出格式为html,pdf,epub可以通过形式,语义,语法已经作为临时翻译工具消失而具有相应的意义,并且作为一个更重要的结果因此可以机械地扫描输出以获得意义, 'grep'算法的冠军:谷歌。寻找“什么”的含义在“寻找什么”中根据是否考虑标题或脚注或链接。
语义,并且可以有多个层,甚至文本消息携带(乔姆斯基)语义因此可以通过形式翻译为意义,创建输出链中任何其他东西的功能差异,包括人类,读者
作为一个结论,程序员和学者应该融为一体,没有学者应该不知道他的工具,就像任何面包和黄油木匠一样。程序员应该是学者,因为他们完成的桥接的另一端是最终用户,桥梁......很多:语义学。
米。