2008-10-16 41 views
55

'語義'和'語法'之間的含義有什麼區別?他們是什麼?語義和語法是否相同?

此外,有什麼喜歡的東西「語義網與正常網站」之間的區別,「語義社交網絡與正常社交網絡」等

+4

「語義和語法都是一樣的嗎?」兩個名詞。複數動詞形式。多個代詞。平行結構。 – 2008-10-16 21:10:57

+4

這是語法。語義沒有改變,是嗎? – 2008-10-17 01:09:25

+3

你真是太可怕了。 = P – 2008-10-17 01:19:36

回答

100

語法是語法。它描述了構建正確句子的方式。例如,這個水是三角形的在語法上是正確的。

語義與意義有關。 這水是三角形的不代表什麼,雖然語法沒問題。

最近談到semantic web已成爲時尚。這個想法是用額外的數據增強標記(HTML結構),這樣計算機可以更容易地理解網頁。

19

語法是語言的語法 - 規則藉以形成句子或表達式。

語義是你試圖用你的代碼表達的意思。

6

如果你在談論網絡(而不是編程語言):

語言的語法是什麼瀏覽器(或處理程序)可以合法地識別和處理,並呈現給你。例如,您的瀏覽器可以呈現HTML,而您的API可以解析XML樹。

語義涉及實際表示的內容。現在關於語義網絡和所有這些東西有很多關注,但它基本上意味着每個實體還與一些人類可讀的信息或元數據相關聯,以便某個標記具有所需的含義並將其引薦給您。

社交網絡是一樣的故事。您將知識放入鏈接

0

語義網站使用semantic web的概念,該概念旨在通過使用特殊註釋來識別網頁中的某些概念,從而爲網頁內容帶來意義。這使得關於內容的自動(通過計算機而不是人類)推理成爲可能,這改進了其聚合,提取,索引和搜索。

1

具體來說,語義社交網絡意味着將實際的社交關係嵌入頁面標記內。由microformats定義的標準格式是XFN,XHTML Friends網絡。一般來說,關於語義網絡,microformats應該是定義嵌入式語義內容的入門指南。

1

「一隻螞蟻吃了阿姨。」具有正確的語法,但在語義上沒有意義。語法是一組可以組合起來產生無限數量的有效句子的規則,但很少有很少有語義的。

3

語法正確的程序將編譯並運行。

語義上正確的程序實際上會做你程序員打算做的事情。即它沒有任何錯誤。

爲了用不同語言執行相同任務而編寫的兩個程序將使用不同的語法,但在語義上它們可能是相同的。

1

語法是句子的詞序。在英語中,它將成爲主謂動詞形式。

語義是單詞背後的意思。例如:她吃了一把鋸子。根據這個句子的含義這個單詞不匹配。但它在語法上是正確的。所以它的語法是正確的。 =)

0

上面的解釋在語義方面含糊不清,語義可能意味着不同的元素在配置時會建立價值參數(這些對於終端用戶而言是可理解的,並且可以被機器消化)。

當然,這將語義學和程序員 - 編輯 - 作者 - 溝通者置於中間:他決定應該爲其公衆理想地定義的語義,由他的公共和一般公約來理解並且易於理解機電腦。語義應該被認同,是概念性的,必須對雙方都能實施。

說出腳註,內聯和塊引用,標題等等,最後形成一個明確定義的有限列表。 Mediawiki,wikitext作爲一個例子在這個角度上失敗了,定義了語義的元素語法的含義未定義,沒有商定的有限清單。 「作爲形式的意義」作爲附加的標題作爲例子作爲文本內容。例子「這是一個標題」變成了只有在被約定的語義中被假設集成的語義,並且可以有多於一組的說「這很重要並且將被詳細說明」

Asciidoc和pandoc標記在它是語義的,不管每個語法如何按照慣例將語法轉換爲輸出格式。

作爲html,pdf,epub的編程,輸出格式可以通過形式,語義,語法已經消失作爲臨時翻譯工具而產生相應的意義,並且作爲一個更重要的結果,輸出可以通過機器人的方式進行掃描, 'grep'算法的冠軍:Google。根據標題或腳註或鏈接是否被考慮,尋找「什麼是被尋找的」中「what」的含義。

語義,並且可以有多於一層,甚至文本信息攜帶(喬姆斯基)語義因此可以被翻譯爲意義的形式,創造功能差異到任何其他的輸出鏈,包括人類,讀者。

作爲一個結論,程序員和學者應該被整合,沒有學者應該沒有他的工具的知識,任何麪包和黃油木匠。程序員應該是學者,他們完成的橋接的另一端是最終用戶,橋樑......語義。

m。

相關問題