Семантика и синтаксис одинаковы?
-
03-07-2019 - |
Вопрос
В чем разница между понятиями «семантика» и «синтаксис»?Кто они такие?
Кроме того, в чем разница между такими вещами, как «семантический веб-сайт vs.обычный веб-сайт», «семантические социальные сети vs.нормальные социальные сети» и т. д.
Решение
Синтаксис – это грамматика.Он описывает способ построения правильного предложения.Например, эта вода треугольная является синтаксически правильным.
Семантика связана со значением. эта вода треугольная ничего не значит, хотя с грамматикой все в порядке.
Говоря о семантическая сеть в последнее время стало модно.Идея состоит в том, чтобы улучшить разметку (структурную с помощью HTML) дополнительными данными, чтобы компьютер мог легче понимать веб-страницы.
Другие советы
Синтаксис – это грамматика языка – правила, по которым формируются предложения или выражения.
Семантика — это смысл, который вы пытаетесь выразить своим кодом.
Синтаксически правильная программа скомпилируется и запустится.
Семантически правильная программа фактически будет делать то, что вы, как программист, задумали.то естьв нем нет никаких ошибок.
Две программы, написанные для выполнения одной и той же задачи на разных языках, будут использовать разные синтаксисы, но семантически они будут одинаковыми.
Если вы говорите о сети (а не о языках программирования):
Синтаксис языка — это то, что браузер (или программа обработки) может законно распознать, обработать и отобразить вам.Например, ваш браузер может отображать HTML, а ваш API — анализировать деревья XML.
Семантика включает в себя то, что на самом деле представляется.Сейчас много шума вокруг семантических сетей и всего такого, но по сути это означает, что каждая сущность также связана с некоторой удобочитаемой информацией или метаданными, так что определенный тег будет иметь предполагаемое значение и отсылать вас к нему.
В социальных сетях та же история.Вы помещаете знания в ссылки
«Муравей съел тетя». имеет правильный синтаксис, но не будет иметь смысла семантически.Синтаксис — это набор правил, которые можно комбинировать для создания бесконечного числа грамматически правильных предложений, но немногие, очень немногие из которых имеют семантику.
Синтаксис – это порядок слов в предложении.В английском языке это будет форма субъект-глагол-объект.
Семантика – это значение слов.Например:она съела пилу.Слово пила не соответствует смыслу предложения.но это грамматически правильно.поэтому его синтаксис правильный."="
В частности, семантическая социальная сеть означает встраивание реальных социальных отношений в разметку страницы.Стандартный формат для этого, определенный микроформаты является XFN, Сеть друзей XHTML.Что касается семантической сети в целом, микроформаты должно быть руководством по определению встроенного семантического контента.
Семантические веб-сайты используют концепцию семантическая сеть, целью которого является придание смысла веб-контенту с помощью специальных аннотаций для определения определенных понятий на странице.Это делает возможным автоматическое (компьютером, а не человеком) рассуждение о контенте, что улучшает его агрегирование, извлечение, индексирование и поиск.
Приведенные выше пояснения расплывчаты с точки зрения семантики: семантика может означать различные элементы, способные создавать ценные аргументы (они понятны конечному пользователю и понятны машине).
Конечно, это ставит семантику и программиста-редактора-писателя-коммуникатора посередине:он выбирает семантику, которая должна быть в идеале определена для его публики, понята его публикой, общепринята для его публики и удобоварима для машины-компьютера.Семантика должна быть согласована, концептуальна и должна быть осуществима для обеих сторон.
Произносите сноски, строчные и блоковые кавычки, заголовки и т. д., чтобы в конечном итоге получить четко определенный и конечный список.Mediawiki, викитекст в качестве примера, терпит неудачу с этой точки зрения, определяя синтаксис для элементов семантического значения, остающихся неопределенными, и не существует согласованного конечного списка.«значение по форме» как дополнение к тому, что заголовок в качестве примера снова несет в себе как текстовое содержание.Пример «Это заголовок» становится всего лишь семантикой, интегрированной предположением в рамках согласованной семантики, и может быть более одного набора слов «Это важно и будет подробно описано».
Разметка Asciidoc и pandoc совершенно различна по своей семантике, независимо от того, как каждая из них преобразует ее в соответствии с соглашением синтаксиса в форматы вывода.
Программирование, форматы вывода, такие как html, pdf, epub, могут иметь последовательное значение по форме и семантике, синтаксис исчез как временный инструмент перевода, и, как еще одно следствие, вывод может быть просканирован роботом на предмет смысла, чемпион алгоритмов. из 'grep':Google.Поиск значения «что» в «Что именно ищут» в зависимости от того, рассматривается ли заголовок, сноска или ссылка.
Семантика, а слоев может быть больше одного, даже текстовое сообщение несет в себе семантику (Хомского), поэтому ее можно перевести как значение по форме, создавая функциональные различия с чем-либо еще в выходной цепочке, включая человека, читателя.
В заключение, программисты и ученые должны быть интегрированы, ни один ученый не должен быть без знания своих инструментов, как любой плотник, работающий на хлеб с маслом.Программисты должны быть учеными в том смысле, что другой конец моста, который они создают, — это конечный пользователь, мост...во многом так:семантика.
м.