Was ist der Unterschied in der Bedeutung zwischen "Semantik" und "Syntax"? Was sind Sie?
Was ist der Unterschied zwischen Dingen wie "semantische Website vs. normale Website", "semantische soziale Netzwerke vs. normale soziale Netzwerke" usw.
syntax
terminology
semantics
John
quelle
quelle
Antworten:
Syntax ist die Grammatik. Es beschreibt die Art und Weise, einen korrekten Satz zu konstruieren. Zum Beispiel ist dieses Wasser dreieckig und syntaktisch korrekt.
Die Semantik bezieht sich auf die Bedeutung. Dieses Wasser ist dreieckig und bedeutet nichts, obwohl die Grammatik in Ordnung ist.
Das Sprechen über das Semantic Web ist in letzter Zeit zum Trend geworden. Die Idee ist, das Markup (strukturell mit HTML) mit zusätzlichen Daten zu erweitern, damit der Computer die Webseiten leichter verstehen kann.
quelle
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.
quelle
Ein syntaktisch korrektes Programm wird kompiliert und ausgeführt.
Ein semantisch korrektes Programm macht tatsächlich das, was Sie als Programmierer beabsichtigt haben. dh es hat keine Fehler darin.
Zwei Programme, die zur Ausführung derselben Aufgabe in verschiedenen Sprachen geschrieben wurden, verwenden unterschiedliche Syntaxen, sind jedoch semantisch identisch.
quelle
Wenn Sie über das Web sprechen (anstatt über Programmiersprachen):
Die Syntax der Sprache ist unabhängig davon, was der Browser (oder das Verarbeitungsprogramm) rechtlich erkennen, verarbeiten und für Sie rendern kann. Beispielsweise kann Ihr Browser HTML rendern, während Ihre API XML-Bäume analysieren kann.
Semantik beinhaltet, was tatsächlich dargestellt wird. Es gibt jetzt viel Aufsehen über semantische Netze und all das Zeug, aber es bedeutet im Wesentlichen, dass jede Entität auch mit von Menschen lesbaren Informationen oder Metadaten verknüpft ist, sodass ein bestimmtes Tag eine vermeintliche Bedeutung haben und Sie darauf verweisen würde.
Soziale Netzwerke sind die gleiche Geschichte. Sie setzen Wissen in die Links ein
quelle
"Eine Ameise hat eine Tante gegessen." hat eine korrekte Syntax, ist aber semantisch nicht sinnvoll. Eine Syntax besteht aus einer Reihe von Regeln, die kombiniert werden können, um eine unendliche Anzahl von gramatisch gültigen Sätzen zu erzeugen, von denen jedoch nur wenige, sehr wenige eine Semantik haben.
quelle
Syntax ist die Wortreihenfolge eines Satzes. Im Englischen wäre es die Subjekt-Verb-Objekt-Form.
Semantik ist die Bedeutung hinter Wörtern. ZB: Sie hat eine Säge gegessen. Das Wort saw stimmt nicht mit der Bedeutung des Satzes überein. aber es ist grammatikalisch korrekt. Die Syntax ist also korrekt. =)
quelle
Semantisches soziales Networking bedeutet insbesondere, die tatsächlichen sozialen Beziehungen in das Seitenmarkup einzubetten. Das von Mikroformaten definierte Standardformat hierfür ist XFN , XHTML Friends Network. In Bezug auf das Semantic Web im Allgemeinen sollten Mikroformate die Anlaufstelle für die Definition eingebetteter semantischer Inhalte sein.
quelle
Semantische Websites verwenden das Konzept des semantischen Webs , das darauf abzielt, Webinhalten Bedeutung zu verleihen, indem spezielle Anmerkungen verwendet werden, um bestimmte Konzepte auf einer Seite zu identifizieren. Dies ermöglicht die automatische (von einem Computer, nicht von einem Menschen) Argumentation über den Inhalt, wodurch dessen Aggregation, Extraktion, Indizierung und Suche verbessert wird.
quelle
Die obigen Erklärungen sind auf der semantischen Seite vage. Semantik könnte bedeuten, dass die verschiedenen Elemente zur Verfügung stehen, um Wertargumente zu erstellen (diese sind verständlich, für den Endbenutzer und für die Maschine verdaulich).
Dies stellt natürlich die Semantik und den Programmierer-Redakteur-Schriftsteller-Kommunikator in die Mitte: Er entscheidet sich für die Semantik, die für seine Öffentlichkeit ideal definiert, von seiner Öffentlichkeit verstanden, von seiner Öffentlichkeit allgemein gehalten und für den Maschinencomputer verdaulich sein sollte. Semantik sollte vereinbart werden, ist konzeptionell, muss für beide Seiten umsetzbar sein.
Sagen Sie Fußnoten, Inline- und Blockzitate, Titel und so weiter, um zu einer genau definierten und endlichen Liste zu gelangen. Mediawiki, Wikitext als Beispiel, schlägt in dieser Perspektive fehl und definiert die Syntax für Elemente mit semantischer Bedeutung, die nicht definiert sind. Es wurde keine endliche Liste vereinbart. "Bedeutung durch Form" als Ergänzung zu dem, was ein Titel als Beispiel wiederum als Textinhalt enthält. Beispiel "Dies ist ein Titel" wird nur zur Semantik, die durch die Annahme innerhalb der vereinbarten Semantik integriert wird, und es kann mehr als einen Satz von "Dies ist wichtig und wird detailliert sein" geben.
Asciidoc- und Pandoc-Markups unterscheiden sich in ihrer Semantik erheblich, unabhängig davon, wie sie jeweils durch Konvention der Syntax in Ausgabeformate übersetzt werden.
Programmierung, Ausgabeformate wie HTML, PDF, Epub können folglich eine Bedeutung durch Form, durch Semantik haben, wobei die Syntax als temporäres Übersetzungswerkzeug verschwunden ist, und als eine weitere Konsequenz kann die Ausgabe roboterhaft nach Bedeutung durchsucht werden, dem Champion der Algorithmen von 'grep': Google. Suchen nach der Bedeutung von "Was" in "Was wird gesucht" basierend darauf, ob ein Titel, eine Fußnote oder ein Link berücksichtigt wird.
Semantik, und es kann mehr als eine Ebene geben, sogar die Textnachricht trägt (Chomsky) -Semantik und könnte somit als Bedeutung durch Form übersetzt werden, wodurch funktionale Unterschiede zu allem anderen in der Ausgabekette entstehen, einschließlich eines Menschen, des Lesers.
Als Fazit sollten Programmierer und Akademiker integriert werden, kein Akademiker sollte ohne Kenntnis seiner Werkzeuge sein, wie jeder Brot- und Butterschreiner. Programmierer sollten Akademiker in dem Sinne sein, dass das andere Ende der Überbrückung, die sie erreichen, der Endbenutzer ist, die Brücke ... sehr viel: Semantik.
m.
quelle