2008-10-16 8 views
55

Qual è la differenza di significato tra "semantica" e "sintassi"? Quali sono?La semantica e la sintassi sono le stesse?

Inoltre, qual è la differenza tra le cose come "sito web semantico vs. normale sito web", "semantica social networking vs. normale social networking", ecc

+4

"SIA la semantica e la sintassi le stesse cose?" Due nomi Forma verbale plurale Pronomi plurali. Struttura parallela. –

+4

Questa era la sintassi. La semantica non è cambiata, vero? –

+3

Sei semplicemente terribile. = P –

risposta

100

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

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

Parlare di semantic web è diventato di moda 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.

+1

grazie!anche tutti gli altri hanno dato delle buone risposte, ma il tuo ha avuto più senso per me – John

+3

E in HTML nello specifico, il "web semantico" è l'idea che il tuo codice HTML dovrebbe avere un significato. Non utilizzare una tabella se non stai visualizzando effettivamente dati tabulari. Usa i tag che meglio spiegano il * significato * del tuo documento, non quelli che lo fanno apparire nel modo desiderato. Ecco a cosa serve CSS. – jalf

19

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

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

+1

Non è che "la semantica è il significato che stai esprimendo con il tuo codice"? Un programmatore potrebbe essere _trying_ per esprimere qualcosa ma non farlo correttamente ... ciò che sta provando è essenzialmente nella sua testa. – einpoklum

6

Se si sta parlando di web (piuttosto che linguaggi di programmazione):

La sintassi del linguaggio è qualunque sia il browser (o programma di elaborazione) può legalmente riconoscere e gestire, e rendere a voi. Ad esempio, il tuo browser può eseguire il rendering HTML, mentre la tua API può analizzare gli alberi XML.

La semantica riguarda ciò che viene effettivamente rappresentato. C'è un sacco di buzz ora sui web semantici e tutte queste cose, ma in sostanza significa che ogni entità è anche associata ad alcune informazioni o metadati leggibili dall'uomo, in modo che un determinato tag abbia un significato supposto e vi rimandi ad esso.

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

+0

grazie mi piace anche la tua risposta, vorrei poter selezionare DUE risposte accettate – John

0

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

1

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

1

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

3

Un programma sintatticamente corretto verrà compilato ed eseguito.

Un programma semanticamente corretto farà effettivamente ciò che il programmatore intendeva fare. cioè non ha bug in esso.

Due programmi scritti per eseguire lo stesso compito in lingue diverse useranno diverse sintassi, ma semanticamente potrebbero essere gli stessi.

1

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 sega non corrisponde secondo il significato della frase. ma è grammaticalmente corretto. quindi la sua sintassi è corretta. =)

0

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

Ovviamente questo mette la semantica e il programmatore-editor-scrittore-comunicatore nel mezzo: decide la semantica che dovrebbe essere idealmente definita per il suo pubblico, compresa dalla sua pubblica, generale convenzione dal suo pubblico e digeribile per il macchina-computer. La semantica dovrebbe essere concordata, sono concettuali, devono essere implementabili da entrambe le parti.

Dire note a piè di pagina, virgolette e virgolette, titoli e così via per finire in un elenco ben definito e finito. Mediawiki, wikitext come un esempio fallisce in questa prospettiva, definendo la sintassi per gli elementi di significato semantico lasciato indefinito, nessun elenco finito concordato. "significato per forma" come ulteriore di ciò che un titolo come esempio porta ancora come contenuto testuale. Esempio "Questo è un titolo" diventa solo semantica integrata dalla supposizione all'interno della semantica concordata, e ci può essere più di un insieme di dire "Questo è importante e sarà dettagliato"

Asciidoc e markup pandoc è abbastanza diverso in è semantica, a prescindere dal modo in cui ciascuna di esse si traduce per convenzione di sintassi nei formati di output.

Programmazione, i formati di output come html, pdf, epub possono avere conseguentemente significato per forma, per semantica, la sintassi essendo scomparsa come strumento temporaneo di traduzione, e come una conseguenza in più l'output può essere digitalizzato per significato, il campione degli algoritmi di 'grep': Google. Alla ricerca del significato di "cosa" in "Che cosa si cerca" in base al fatto che venga considerato un titolo o una nota a piè di pagina o un collegamento.

Semantica, e ci può essere più di un livello, anche la semantica del messaggio testuale (Chomsky) potrebbe essere tradotta come significato dalla 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 la conoscenza dei suoi strumenti, come qualsiasi falegname di pane e burro. I programmatori dovrebbero essere accademici nel senso che l'altra estremità del collegamento che realizzano è l'utente finale, il ponte ... molto più: la semantica.

m.

Problemi correlati