web-dev-qa-db-ja.com

セマンティクスと構文は同じですか?

「意味論」と「構文」の意味の違いは何ですか?彼らは何ですか?

また、「セマンティックWebサイトと通常のWebサイト」、「セマンティックソーシャルネットワーキングと通常のソーシャルネットワーキング」などの違いは何ですか。

66
John

構文は文法です。正しい文を作成する方法を説明しています。たとえば、この水は三角形ですは構文的に正しいです。

セマンティクスは意味に関連しています。 この水は三角形です、意味はありませんが、文法は大丈夫です。

セマンティックウェブ について話すことは最近流行になりました。アイデアは、追加データでマークアップ(HTMLによる構造)を強化し、コンピューターがWebページをより簡単に理解できるようにすることです。

115

構文は、言語の文法、つまり文や表現を形成するための規則です。

セマンティクスは、コードで表現しようとしている意味です。

19
mstrobl

構文的に正しいプログラムがコンパイルおよび実行されます。

意味的に正しいプログラムは、プログラマーが意図したとおりに実際に実行します。つまり、バグはありません。

異なる言語で同じタスクを実行するために作成された2つのプログラムは、異なる構文を使用しますが、意味的には同じです。

8
Sam Hasler

(プログラミング言語ではなく)Webについて話している場合:

言語の構文は、ブラウザー(または処理プログラム)が合法的に認識して処理し、ユーザーに表示できるものです。たとえば、ブラウザはHTMLをレンダリングできますが、APIはXMLツリーを解析できます。

セマンティクスには、実際に表現されているものが含まれます。現在、セマンティックWebとそのすべてについて多くの話題がありますが、本質的には、各エンティティが人間が読み取れる情報またはメタデータに関連付けられているため、特定のタグが想定される意味を持ち、それを参照することを意味します。

ソーシャルネットワークも同じ話です。リンクに知識を入れます

6
Uri

「アリは叔母を食べました。」構文は正しいですが、意味的には意味がありません。構文は、文法的に有効な無限の数の文を生成するために組み合わせることができるルールのセットですが、セマンティクスを持つものはほとんどありません。

2
yogman

構文は、文の語順です。英語では、サブジェクト-動詞-オブジェクト形式になります。

セマンティックは言葉の背後にある意味です。例:彼女はのこぎりを食べました。見た言葉は文の意味に従って一致しません。しかし、文法的には正しいです。そのため、構文は正しいです。 =)

2
Dilani27

具体的には、セマンティックソーシャルネットワーキングは、ページマークアップ内に実際の社会的関係を埋め込むことを意味します。 microformats で定義されているこれを行うための標準形式は [〜#〜] xfn [〜#〜] 、XHTML Friends Networkです。一般的なセマンティックWebに関しては、 microformats は、埋め込まれたセマンティックコンテンツを定義するためのガイドになるはずです。

1
Lex

セマンティックWebサイトは、 セマンティックWeb の概念を使用します。これは、ページ内の特定の概念を識別するための特別な注釈を使用して、Webコンテンツに意味を持たせることを目的としています。これにより、コンテンツに関する自動推論(人間ではなくコンピューターによる)が可能になり、コンテンツの集約、抽出、インデックス作成、検索が向上します。

0
Jordão

上記の説明はセマンティクスの面ではあいまいです。セマンティクスは、価値のある引数(これらは包括的であり、エンドユーザーの人間であり、マシンで消化できる)を構築するための性質の異なる要素を意味する可能性があります。

もちろん、これはセマンティクスとプログラマーエディターライターライターコミュニケーターを真ん中に置きます:彼は彼の公衆に理想的に定義されるべきセマンティクスを決定し、彼の公共の一般的な慣習によって理解され、彼のマシンコンピューターに消化可能です。意味論は合意されるべきであり、概念的であり、双方に実装可能でなければなりません。

脚注、インラインおよびブロック引用、タイトルなどを発声して、明確に定義された有限のリストを作成してください。 Mediawiki、例としてのウィキテキストはその観点で失敗し、意味的意味の要素の構文を定義せずに定義し、有限リストは合意していません。 「形式による意味」は、例としてのタイトルが再びテキストコンテンツとして運ぶものの追加として。例「これはタイトルです」は、合意されたセマンティクス内の仮定によって統合されたセマンティクスのみになり、「これは重要であり、詳細になります」という発言が複数ある場合があります。

Asciidocとpandocマークアップは、それぞれの構文が出力形式に変換される方法に関係なく、セマンティクスがまったく異なります。

プログラミング、html、pdf、epubなどの出力形式は、結果的に、形式、セマンティクス、翻訳の一時的なツールとして消えた構文によって意味を持つことができ、もう1つの結果として、出力は意味、アルゴリズムのチャンプのためにロボットでスキャンできます「grep」の:Google。タイトル、脚注、またはリンクが考慮されるかどうかに基づいて、「何を探しているか」で「何」の意味を探します。

セマンティクス、および複数の層が存在する可能性があります。したがって、テキストメッセージキャリー(Chomsky)セマンティクスでさえも、形式によって意味として翻訳され、人間や読者を含む出力チェーンの他の要素と機能的な違いを生み出します。

結論として、プログラマーと学者は統合されるべきであり、学者は、パンとバターの大工のように彼のツールの知識なしではいけません。プログラマーは、彼らが達成するブリッジングのもう一方の端がエンドユーザー、ブリッジ...という意味で学者でなければなりません...そうです:セマンティクス。

m。

0
user4932554