2008-10-16 5 views
55

В чем разница в значении между «семантикой» и «синтаксисом»? Кто они такие?Являются ли семантика и синтаксис одинаковыми?

Кроме того, в чем разница между вещами, как «семантический веб-сайт против нормального сайта», «семантическая социальных сетей по сравнению с обычной социальной сети» и т.д.

+4

«Являются ли семантика и синтаксис теми же вещами?» Два существительных. Форма множественного глагола. Множественные местоимения. Параллельная структура. –

+4

Это был синтаксис. Семантика не изменилась, не так ли? –

+3

Ты просто ужасен. = P –

ответ

100

Синтаксис - это грамматика. В нем описывается способ построения правильного предложения. Например, эта вода треугольная синтаксически правильная.

Семантика относится к значению. эта вода треугольная ничего не значит, хотя грамматика в порядке.

Говоря о semantic web, недавно стал модным. Идея состоит в том, чтобы увеличить разметку (структурную с помощью HTML) с дополнительными данными, чтобы компьютер мог легче понять веб-страницы.

+1

спасибо!все остальные также дали хорошие ответы, но ваш смысл мне очень понравился. – John

+3

И в HTML специально «семантическая сеть» - это идея, что ваш HTML-код должен иметь смысл. Не используйте таблицу, если вы фактически не показываете табличные данные. Используйте теги, которые лучше всего объясняют * значение * вашего документа, а не те, которые заставляют его выглядеть так, как вы хотите. Для этого нужен CSS. – jalf

19

Синтаксис грамматика языка - правила, по которым в формы предложений или выражений.

Семантика - это смысл, который вы пытаетесь выразить с помощью своего кода.

+1

Разве это не означает, что «семантика - это смысл, который вы выражаете своим кодом»? Программист может что-то сказать, чтобы что-то выразить, но не понять, что он/она пытается в своей голове. – einpoklum

6

Если вы говорите о веб (а не языки программирования):

Синтаксис языка независимо от (или программа обработки) браузер может законно распознавать и обрабатывать, и оказывать вам. Например, ваш браузер может отображать HTML, в то время как ваш API может анализировать XML-деревья.

Семантика включает то, что на самом деле представлено. В настоящее время существует много шумихи о семантических сетях и всем этим, но по сути это означает, что каждая сущность также связана с некоторой удобочитаемой информацией или метаданными, так что определенный тег будет иметь предполагаемое значение и ссылаться на него.

Социальные сети - это одна и та же история. Вы размещаете знания в ссылках

+0

спасибо, мне нравится ваш ответ тоже, я бы хотел выбрать два принятых ответа – John

0

Семантические веб-сайты используют концепцию semantic web, которая направлена ​​на то, чтобы привнести смысл в веб-контент, используя специальные аннотации для определения определенных понятий на странице. Это делает возможным автоматическое (с помощью компьютера, а не человека) рассуждение о содержании, которое улучшает его агрегацию, извлечение, индексирование и поиск.

1

В частности, смысловая социальная сеть означает включение фактических социальных отношений в разметку страницы. Стандартный формат для этого, как определено microformats, - XFN, Сеть друзей XHTML. Что касается семантической сети в целом, то microformats должен быть направлением для определения встроенного семантического контента.

1

«Муравей ел тетю». имеет правильный синтаксис, но не имеет смысла семантически. Синтаксис - это набор правил, которые могут быть объединены для создания бесконечного числа грамматически допустимых предложений, но мало, очень немногие из которых имеют семантику.

3

Программа, которая синтаксически корректна, будет скомпилирована и запущена.

Программа, которая семантически корректна, на самом деле будет выполнять то, что вы, как планировал ее программист. т. е. в нем нет никаких ошибок.

Две программы, написанные для выполнения одной и той же задачи на разных языках, будут использовать разные синтаксисы, но семантически они могут быть одинаковыми.

1

Синтаксис - это порядок слов предложения. По-английски это будет форма объекта subject-verb-object.

Семантический смысл слов. Например: она съела пилу. Слово пила не соответствует значению предложения. но это грамматически правильно. поэтому его синтаксис правильный. =)

0

Пояснения, приведенные выше, неясны в отношении семантики, семантика может означать различные элементы при размещении, чтобы строить аргументы ценности (они понятны, конечному пользователю и усваиваются машиной).

Конечно, это ставит семантику и программист-редактор-писатель-коммуникатор посередине: он решает о семантике, которая должна быть идеально определена его публике, осмысленной его публичной общедоступной конвенцией его публикой и удобоваримой для машина-компьютер. Семантика должна быть согласована, концептуальна, должна быть реализована для обеих сторон.

Произнесите сноски, встроенные и блок-кавычки, заголовки и многое другое, чтобы попасть в четко определенный и конечный список. Mediawiki, wikitext как пример не удается в этой перспективе, определение синтаксиса для элементов семантического значения остается неопределенным, без конечного списка. «значение по форме» как дополнение к тому, что заголовок в качестве примера снова носит как текстовое содержимое. Пример «Это название» становится только семантикой, интегрированной по предположению в рамках согласованной семантики, и может быть более одного набора слов «Это важно и будет детализировано»

Разметка Asciidoc и pandoc совершенно отличается в это семантика, независимо от того, как каждый преобразует это по соглашению синтаксиса в выходные форматы.

Программирование, форматы вывода в виде html, pdf, epub могут иметь значение по форме, по семантике, синтаксис, исчезнувший как временный инструмент перевода, и в качестве еще одного результата, таким образом, вывод можно сканировать роботически для значения, чемпион алгоритмов «grep»: Google. Ищете значение «что» в «Что искать» в зависимости от того, рассматривается ли название или сноска или ссылка.

Семантика, и может быть более одного слоя, даже текстовое сообщение переносит (Chomsky) семантику, таким образом, может быть переведено как значение по форме, создавая функциональные различия во всем остальном в цепочке вывода, включая человека, читатель.

Как вывод, программисты и ученые должны быть интегрированы, ни один академик не должен быть без знания своих инструментов, как любой плотник-плотник. Программисты должны быть академиками в том смысле, что другой конец моста, который они выполняют, - это конечный пользователь, мост ... так много: семантика.

m.