La sémantique et la syntaxe sont-elles les mêmes?

Quelle est la différence de sens entre "sémantique" et "syntaxe'? Quels sont-ils?

Aussi, Quelle est la différence entre des choses comme "site Web sémantique vs site web normal", "réseau social sémantique vs réseau social normal" etc.

58
demandé sur Stanislav Kralin 2008-10-16 23:45:54

9 réponses

La syntaxe est la grammaire. Il décrit la façon de construire une phrase correcte. Par exemple, cette eau est triangulaire est syntaxiquement correct.

La sémantique se rapporte à la signification. cette eau est triangulaire ne veut rien dire, bien que la grammaire soit correcte.

Parler du Web sémantique {[10] } est devenu à la mode récemment. L'idée est d'améliorer le balisage (structurel avec HTML) avec des données supplémentaires afin que l'ordinateur puisse donner un sens aux pages web plus facilement.

105
répondu Christian Lescuyer 2008-10-16 19:57:27

Syntaxe est la grammaire d'une langue - les règles de former des phrases ou des expressions.

La sémantique est la signification que vous essayez d'exprimer avec votre code.

19
répondu mstrobl 2008-10-16 19:46:53

Si vous parlez de web (plutôt que de langages de programmation):

La syntaxe du langage est ce que le navigateur (ou le programme de traitement) peut légalement reconnaître et gérer, et vous rendre. Par exemple, votre navigateur peut rendre HTML, tandis que votre API peut analyser les arborescences XML.

La sémantique implique ce qui est réellement représenté. Il y a beaucoup de buzz maintenant sur les Web sémantiques et tout ce genre de choses, mais cela signifie essentiellement que chaque entité est également associée à certains informations ou métadonnées lisibles par l'homme, de sorte qu'une certaine balise aurait une signification supposée et vous y référencerait.

Les réseaux sociaux sont la même histoire. Vous mettez la connaissance dans les liens

6
répondu Uri 2008-10-16 19:51:27

UN programme syntaxiquement correct sera compilé et exécuté.

UN programme sémantiquement correct fera réellement ce que vous, en tant que programmeur, vouliez faire. c'est à dire il n'a pas de bugs.

Deux programmes écrits pour effectuer la même tâche dans différentes langues utiliseront des syntaxes différentes, mais ils seraient les mêmes sémantiquement.

5
répondu Sam Hasler 2018-06-21 07:41:28

" une fourmi a mangé une tante."a une syntaxe correcte, mais n'aura pas de sens sémantiquement. Une syntaxe est un ensemble de règles qui peuvent être combinées pour produire un nombre infini de phrases gramatiquement valides, mais peu, Très peu ont une sémantique.

2
répondu yogman 2008-10-17 22:57:58

Syntaxe est l'ordre des mots d'une phrase. En anglais, ce serait la forme sujet-verbe-objet.

La sémantique est le sens derrière les mots. Par exemple: elle a mangé une scie. Le mot saw ne correspond pas au sens de la phrase. mais c'est grammaticalement correct. si sa syntaxe est correcte. =)

2
répondu Dilani27 2013-12-28 19:20:13

Plus précisément, le réseautage social sémantique signifie intégrer les relations sociales réelles dans le balisage de la page. Le format standard pour ce faire, tel que défini par microformats est XFN, XHTML Réseau d'Amis. En ce qui concerne le web sémantique en général, microformats devrait être le guide idéal pour définir le contenu sémantique intégré.

1
répondu Lex 2008-10-17 21:56:00

Les sites Web sémantiques utilisent le concept de Web sémantique , qui vise à donner un sens au contenu web en utilisant des annotations spéciales pour identifier certains concepts dans une page. Cela rend possible le raisonnement automatique (par un ordinateur, pas un humain) sur le contenu, ce qui améliore son agrégation, son extraction, son indexation et sa recherche.

0
répondu 2008-10-16 19:56:49

Les explications ci-dessus sont vagues du côté sémantique, la sémantique pourrait signifier les différents éléments à disposition pour construire des arguments de valeur(ceux-ci étant compréhensibles, pour l'utilisateur final et digestibles pour la machine).

Bien sûr, cela place la sémantique et le programmeur-éditeur-écrivain-communicateur au milieu: il décide de la sémantique qui devrait être idéalement définie à son public, comprise par son public, convention générale par son public et digestible à la machine-ordinateur. La sémantique doit être convenue, conceptuelle, doit être transposable pour les deux parties.

Dites notes de bas de page, inline et Block-quotes, titres et ainsi de suite pour finir dans une liste bien définie et finie. Mediawiki, wikitext à titre d'exemple échoue dans cette perspective, définissant la syntaxe pour les éléments de signification sémantique non définis, aucune liste finie convenue. "signification par forme" comme complément de ce qu'un titre en tant qu'exemple porte à nouveau comme contenu textuel. Exemple "Ceci est un titre" devient seulement sémantique intégrée par la supposition dans la sémantique convenue, et il peut y avoir plus d'un ensemble de dire "Ceci est important et sera détaillé"

Le balisage AsciiDoc et pandoc est assez différent dans sa sémantique, quelle que soit la façon dont chacun traduit cela par convention de syntaxe en formats de sortie.

La programmation, les formats de sortie html, pdf, epub peuvent avoir une signification conséquentielle par forme, par sémantique, la syntaxe ayant disparu comme outil temporaire de traduction, et comme une conséquence de plus ainsi la sortie peut être scannée robotically pour le sens, le champion des algorithmes de "grep": Google. Recherche de la signification de "quoi" dans "Qu'est-ce qui est recherché" selon qu'un titre ou une note de bas de page, ou un lien est considéré.

Sémantique, et il peut y avoir plus d'une couche, même le message textuel porte (Chomsky) sémantique pourrait donc être traduit comme un sens par la forme, créant des différences fonctionnelles à toute autre chose dans la chaîne de sortie, y compris un être humain, le lecteur.

En conclusion, les programmeurs et les universitaires devraient être intégrés, aucun universitaire ne devrait être sans connaissance de ses outils, comme tout charpentier de pain et de beurre. Les programmeurs devraient être des universitaires dans le sens où l'autre extrémité du pont qu'ils accomplissent est l'utilisateur final, le pont... bien: la sémantique.

M.

0
répondu user4932554 2015-05-23 17:52:03