Domanda

Qual è la differenza di significato tra 'semantica' e 'sintassi'? Cosa sono?

Inoltre, qual è la differenza tra cose come "sito Web semantico vs sito Web normale", "social network semantico vs. social network normale" ecc.

È stato utile?

Soluzione

La sintassi è la grammatica. Descrive il modo di costruire una frase corretta. Ad esempio, quest'acqua è triangolare è sintatticamente corretta.

La semantica si riferisce al significato. quest'acqua è triangolare non significa nulla, anche se la grammatica è ok.

Parlare di web semantico è diventato di tendenza di recente. L'idea è di migliorare il markup (strutturale con HTML) con dati aggiuntivi in ??modo che il computer possa dare un senso alle pagine Web più facilmente.

Altri suggerimenti

La sintassi è la grammatica di una lingua - le regole con cui formare frasi o espressioni.

Semantica è il significato che stai cercando di esprimere con il tuo codice.

Un programma sintatticamente corretto verrà compilato ed eseguito.

Un programma semanticamente corretto farà effettivamente ciò che tu come programmatore intendevi fare. cioè non contiene alcun bug.

Due programmi scritti per eseguire la stessa attività in lingue diverse useranno sintassi diverse, ma sarebbero le stesse semanticamente.

Se stai parlando del web (piuttosto che dei linguaggi di programmazione):

La sintassi della lingua è qualunque cosa il browser (o il programma di elaborazione) possa riconoscere e gestire legalmente e renderti. Ad esempio, il browser può eseguire il rendering HTML, mentre l'API può analizzare alberi XML.

La semantica coinvolge ciò che viene effettivamente rappresentato. Ora c'è un sacco di buzz sulle ragnatele semantiche e tutta quella roba, ma essenzialmente significa che ogni entità è anche associata ad alcune informazioni o metadati leggibili dall'uomo, in modo che un certo tag abbia un significato supposto e vi rimandi.

I social network sono la stessa storia. Metti la conoscenza nei link

" Una formica ha mangiato una zia. " ha una sintassi corretta, ma non avrà senso semanticamente. Una sintassi è un insieme di regole che possono essere combinate per produrre un numero infinito di frasi grammaticalmente valide, ma poche, pochissime delle quali hanno una semantica.

La sintassi è l'ordine delle parole di una frase. In inglese sarebbe la forma soggetto-verbo-oggetto.

Semantico è il significato dietro le parole. Ad esempio: ha mangiato una sega. La parola saw non corrisponde secondo il significato della frase. ma è grammaticalmente corretto. quindi la sua sintassi è corretta. =)

In particolare, il social network semantico significa incorporare le relazioni sociali effettive all'interno del markup della pagina. Il formato standard per farlo come definito da microformats è XFN , rete di amici XHTML. Per quanto riguarda il web semantico in generale, microformati dovrebbe essere la guida per la definizione del contenuto semantico incorporato.

I siti web semantici utilizzano il concetto di web semantico , che mira a dare significato a contenuto Web utilizzando annotazioni speciali per identificare determinati concetti in una pagina. Ciò rende possibile il ragionamento automatico (da parte di un computer, non umano) sul contenuto, che ne migliora l'aggregazione, l'estrazione, l'indicizzazione e la ricerca.

Le spiegazioni di cui sopra sono vaghe dal punto di vista semantico, semantica potrebbe significare i diversi elementi a disposizione per costruire argomenti di valore (che sono comprensibili, per l'utente finale e digeribili per la macchina).

Naturalmente questo mette la semantica e il programmatore-editore-scrittore-comunicatore al centro: decide sulla semantica che dovrebbe essere idealmente definita per il suo pubblico, compresa dal suo pubblico, convenzione generale dal suo pubblico e digeribile alla macchina -computer. La semantica deve essere concordata, è concettuale, deve essere implementabile da entrambe le parti.

Pronunciare note a piè di pagina, inline e virgolette, titoli e così via per finire in un elenco ben definito e finito. Mediawiki, il wikitext come esempio fallisce in quella prospettiva, definendo la sintassi per elementi di significato semantico lasciati indefiniti, nessun elenco finito concordato. " significato per forma " come aggiunta di ciò che un titolo come esempio porta ancora come contenuto testuale. Esempio "Questo è un titolo" diventa solo la semantica integrata dalla supposizione all'interno della semantica concordata, e può esserci più di una serie di parole "Questo è importante e sarà dettagliato"

Asciidoc e pandoc markup sono abbastanza diversi nella sua semantica, indipendentemente da come ciascuno li traduca per convenzione di sintassi in formati di output.

La programmazione, i formati di output come html, pdf, epub possono avere conseguentemente significato per forma, per semantica, la sintassi è scomparsa come strumento temporaneo di traduzione e come ulteriore conseguenza, quindi l'output può essere scansionato roboticamente per significato, il campione di algoritmi di 'grep': Google. Alla ricerca del significato di " what " in " Cosa si cerca " in base al fatto che si consideri un titolo o una nota a piè di pagina o un collegamento.

Semantica, e può esserci più di un livello, anche il messaggio testuale porta la semantica (Chomsky) quindi potrebbe essere tradotto come significato per forma, creando differenze funzionali a qualsiasi altra cosa nella catena di output, incluso un essere umano, il lettore .

In conclusione, i programmatori e gli accademici dovrebbero essere integrati, nessun accademico dovrebbe essere senza conoscenza dei suoi strumenti, come qualsiasi carpentiere del pane e del burro. I programmatori dovrebbero essere accademici, nel senso che l'altra estremità del ponte che realizzano è l'utente finale, il ponte ... tanto più: la semantica.

m.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top