web-dev-qa-db-fra.com

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

Quelle est la différence de sens entre «sémantique» et «syntaxe»? Que sont-ils?

En outre, quelle est la différence entre "site Web sémantique et site Web normal", "réseau social sémantique et réseau social normal", etc.

59
John

La syntaxe est la grammaire. Il décrit la manière de construire une phrase correcte. Par exemple, cette eau est triangulaire est syntaxiquement correct.

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

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

107
Christian Lescuyer

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

La sémantique est le sens que vous essayez d’exprimer avec votre code.

19
mstrobl

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

La syntaxe de la langue est celle que le navigateur (ou programme de traitement) puisse reconnaître et manipuler légalement et vous rendre. Par exemple, votre navigateur peut restituer le code HTML, tandis que votre API peut analyser les arborescences XML.

La sémantique implique ce qui est réellement représenté. Les sites Web sémantiques et tout le reste suscitent beaucoup d'intérêt, mais cela signifie essentiellement que chaque entité est également associée à des informations ou métadonnées lisibles par l'homme, de sorte qu'une balise donnée aurait un sens supposé et vous y renverrait.

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

6
Uri

Un programme dont la syntaxe est correcte sera compilé et exécuté.

Un programme sémantiquement correct fera ce que vous vouliez, en tant que programmeur. c'est-à-dire qu'il n'y 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 identiques sémantiquement.

5
Sam Hasler

"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 grammaticales valables, mais peu, voire très peu, possèdent une sémantique. 

2
yogman

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

Sémantique est la signification derrière les mots. E.g: elle a mangé une scie. La Parole vue ne correspond pas selon le sens de la phrase. mais c'est grammaticalement correct. donc sa syntaxe est correcte. =) 

2
Dilani27

Plus précisément, le réseautage social sémantique consiste à intégrer les relations sociales réelles dans le balisage de page. Le format standard pour le faire, tel que défini par microformats est XFN , Réseau d'amis XHTML. En ce qui concerne le Web sémantique en général, microformats devrait être le guide de référence pour la définition du contenu sémantique incorporé.

1
Lex

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 et non par un humain) sur le contenu, ce qui améliore son agrégation, son extraction, son indexation et sa recherche.

0
Jordão

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

Bien sûr, cela place la sémantique et le programmeur-rédacteur-écrivain-communicateur au centre: il décide de la sémantique qui devrait être définie idéalement pour son public, comprise par son public, convention générale par son public et digestible par la machine-ordinateur. La sémantique doit être acceptée, conceptuelle, doit pouvoir être mise en œuvre des deux côtés. 

Dites les notes de bas de page, les guillemets en ligne et en bloc, les titres, etc., pour vous retrouver dans une liste bien définie et finie. Mediawiki, wikitext par exemple, échoue dans cette perspective, définissant la syntaxe des éléments de sens sémantique laissés indéfinis, aucune liste finie n’ayant été convenue. "signification par la forme" en plus de ce qu'un titre comme exemple porte encore comme contenu textuel. Exemple "Ceci est un titre" devient uniquement la 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é" 

Les balises Asciidoc et pandoc sont assez différentes sur le plan sémantique, quelle que soit la façon dont chacune traduit ceci par convention de syntaxe en formats de sortie. 

La programmation, les formats de sortie tels que html, pdf, epub peuvent par conséquent avoir un sens par forme, par sémantique, la syntaxe ayant disparu en tant qu’outil temporaire de traduction, et comme conséquence supplémentaire, le résultat peut être analysé de manière robotique pour en déterminer le sens, le champion des algorithmes de 'grep': Google. Rechercher le sens de "quoi" dans "Qu'est-ce que l'on cherche", selon qu'un titre, une note de bas de page ou un lien est pris en compte.

La sémantique, et il peut y avoir plus d'une couche, même le message textuel porte la sémantique (Chomsky) pourrait donc être traduite en sens par forme, créant des différences fonctionnelles par rapport à tout autre élément de 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 menuisier. Les programmeurs doivent être des universitaires dans le sens où l'autre extrémité du pont qu'ils réalisent est l'utilisateur final, le pont ... beaucoup: la sémantique. 

m.

0
user4932554