文脈や場面によって意味が変わる言語。プログラミング言語の分類で、構文の解析に文法以外の情報を必要とする言語を指す。
「状況依存言語」を星図で探索する →
「状況依存言語」とは?意味を解説
計算機科学における言語理論で、言語の文法だけでは構文が一意に定まらず、実行時の文脈情報が必要な言語。ほとんどの自然言語はこれに該当し、プログラミング言語でもCやJavaなど多くの実用言語が状況依存性を持つ。チョムスキー階層では文脈自由言語より上位。
例文
- 型チェックが必要なため、JavaやCは状況依存言語に分類される。
- 自然言語の「彼」は文脈により指す人物が変わり状況依存的である。
- プログラミングでは変数の宣言位置により参照可能性が決まる状況依存性がある。
語源・由来
1950年代にノーム・チョムスキーが提唱した言語階層理論に基づく用語。「状況に依存する言語」という意味で、文脈によって意味が定まる言語の特性を表現するために造られた。
英語で言うと
context-sensitive languagecontext-dependent languagecontextual language
「状況依存言語」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「状況依存言語」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「状況依存言語」を探索する →