it-swarm.com.de

Sind Semantik und Syntax gleich?

Was ist der Bedeutungsunterschied zwischen 'Semantik' und 'Syntax'? Was sind Sie?

Was ist der Unterschied zwischen Dingen wie "semantische Website vs. normale Website", "semantisches Social Networking vs. normales Social Networking" usw.?.

59
John

Syntax ist die Grammatik. Es beschreibt den Weg, um einen korrekten Satz zu erstellen. Beispielsweise ist dieses Wasser dreieckig ist syntaktisch korrekt.

Semantik bezieht sich auf die Bedeutung. dieses Wasser ist dreieckig bedeutet nichts, obwohl die Grammatik in Ordnung ist.

Über das Semantic Web zu sprechen ist in letzter Zeit im Trend. Die Idee ist, das Markup (strukturell mit HTML) mit zusätzlichen Daten zu verbessern, damit der Computer die Webseiten leichter verstehen kann.

107

Syntax ist die Grammatik einer Sprache - die Regeln, nach denen Sätze oder Ausdrücke gebildet werden.

Semantik ist die Bedeutung, die Sie mit Ihrem Code ausdrücken möchten.

19
mstrobl

Wenn Sie über Web sprechen (statt über Programmiersprachen):

Die Syntax der Sprache ist das, was der Browser (oder das Verarbeitungsprogramm) rechtmäßig erkennen, verarbeiten und anzeigen kann. Zum Beispiel kann Ihr Browser HTML darstellen, während Ihre API XML-Bäume parsen kann.

Semantik beinhaltet, was tatsächlich dargestellt wird. Es gibt jetzt eine Menge Buzz über semantische Netze und all das, aber im Wesentlichen bedeutet dies, dass jede Entität auch mit menschenlesbaren Informationen oder Metadaten verknüpft ist, so dass ein bestimmtes Tag eine vermeintliche Bedeutung hat und Sie darauf verweist.

Soziale Netzwerke sind die gleiche Geschichte. Sie geben Wissen in die Links 

6
Uri

Ein Programm, das syntaktisch korrekt ist, wird kompiliert und ausgeführt.

Ein Programm, das semantisch korrekt ist, wird tatsächlich das tun, was Sie als Programmierer beabsichtigt haben. es enthält keine Fehler.

Zwei Programme, die zur Ausführung derselben Aufgabe in verschiedenen Sprachen geschrieben wurden, verwenden unterschiedliche Syntax, sie sind jedoch semantisch gleich.

5
Sam Hasler

"Eine Ameise aß eine Tante." hat eine korrekte Syntax, ist aber semantisch nicht sinnvoll. Eine Syntax ist ein Satz von Regeln, die kombiniert werden können, um eine unbegrenzte Anzahl von gramatisch gültigen Sätzen zu erzeugen, von denen jedoch nur wenige, von denen nur wenige eine Semantik haben. 

2
yogman

Syntax ist die Wortreihenfolge eines Satzes. In englischer Sprache wäre dies die Subjekt-Verb-Objektform.

Semantisch ist die Bedeutung hinter Wörtern. Eg: Sie hat eine Säge gegessen. Die Wortsäge stimmt nicht mit der Bedeutung des Satzes überein. aber es ist grammatikalisch korrekt. also ist die Syntax korrekt. =) 

2
Dilani27

Semantische soziale Netzwerke bedeuten insbesondere das Einbetten der tatsächlichen sozialen Beziehungen in das Seiten-Markup. Das Standardformat, das von microformats definiert wird, ist XFN , XHTML Friends Network. In Bezug auf das Semantic Web im Allgemeinen sollte microformats der Leitfaden für die Definition eingebetteter semantischer Inhalte sein.

1
Lex

Semantische Websites verwenden das Konzept des semantic web , das dem Webinhalt durch spezielle Anmerkungen Sinn verleihen soll, um bestimmte Konzepte auf einer Seite zu identifizieren. Dies ermöglicht die automatische (durch einen Computer, nicht durch einen Menschen) Begründung des Inhalts, wodurch die Aggregation, Extraktion, Indizierung und Suche verbessert wird.

0
Jordão

Die obigen Erklärungen sind auf der Seite der Semantik vage. Die Semantik könnte die verschiedenen Elemente bedeuten, die zur Verfügung stehen, um Argumente für den Wert aufzubauen (diese sind verständlich, für den Endbenutzer geeignet und für die Maschine verdaulich).

Natürlich stellt dies die Semantik und den Programmierer-Redakteur-Schriftsteller-Kommunikator in die Mitte: Er entscheidet über die Semantik, die idealerweise für sein Publikum definiert werden sollte, von seinem Publikum erfasst, von der Öffentlichkeit allgemein angenommen und für den Maschinencomputer verdaulich ist. Semantik sollte vereinbart werden, ist konzeptionell und muss für beide Seiten implementiert werden können. 

Sagen Sie Fußnoten, Inline- und Block-Anführungszeichen, Titel und so weiter, um in eine klar definierte und endliche Liste zu gelangen. Mediawiki, Wikitext als Beispiel versagt in dieser Perspektive und definiert die Syntax für Elemente mit semantischer Bedeutung, die nicht definiert sind, keine endliche Liste. "bedeutung durch form" als ergänzung dessen, was ein titel als beispiel wieder als textinhalt trägt. Das Beispiel "Dies ist ein Titel" wird nur durch die Annahme in die vereinbarte Semantik integriert, und es kann mehr als ein Satz von "Dies ist wichtig und detailliert sein" enthalten. 

Asciidoc- und Pandoc-Markups unterscheiden sich in ihrer Semantik ganz unterschiedlich, unabhängig davon, wie sie dies je nach Konvention der Syntax in Ausgabeformate übersetzen. 

Programmierung, Ausgabeformate wie html, pdf, epub können folgerichtig Bedeutung haben durch die Form, durch die Semantik, wobei die Syntax als temporäres Übersetzungswerkzeug verschwunden ist und als weitere Folge die Ausgabe roboterisch nach dem Sinn der Algorithmen gescannt werden kann von 'grep': Google. Suchen nach der Bedeutung von "Was" in "Wonach wird gesucht?", Abhängig davon, ob ein Titel, eine Fußnote oder ein Link berücksichtigt wird.

Semantik, und es kann mehr als eine Schicht geben, selbst die Textnachricht trägt (Chomsky) -Semantik, könnte also mit Form übersetzt werden, wodurch funktionale Unterschiede zu allen anderen Elementen der Ausgabekette, einschließlich eines Menschen, des Lesers, geschaffen werden.

Als Schlussfolgerung sollten Programmierer und Akademiker integriert werden, kein Wissenschaftler sollte, wie jeder Brotbastler, ohne Kenntnis seines Werkzeugs sein. Programmierer sollten Akademiker sein in dem Sinne, dass das andere Ende der Überbrückung, die sie erreichen, der Endbenutzer ist, die Brücke ... so sehr: Semantik. 

m.

0
user4932554