formal language
formal languageは、文脈によって全く異なる二つの意味を持つ言葉です。一つは社会的な礼儀やマナーに基づいた丁寧な言葉遣いであり、もう一つは数学や計算機科学における厳格な定義に基づいた形式言語です。日常会話で使われる場合は前者を指しますが、学術的な論文や技術文書では後者を指すことが一般的です。
社会的な文脈における用法
対人関係においてformal languageを用いる際は、相手との距離感や社会的地位、状況に応じた適切な敬語や礼儀正しい表現を選択することを意味します。これは単に言葉を丁寧にすることだけでなく、俗語や省略形を避け、標準的な文法に従うことで、相手への敬意やプロフェッショナリズムを示す行為です。例えば、ビジネスメールや公式なスピーチ、面接などの場面で不可欠な要素となります。
技術的な文脈における用法
コンピューターサイエンスや言語学の分野では、formal languageは自然言語(人間が日常的に話す言葉)と対比される概念です。ここでは、アルファベットなどの記号の集合と、それらを組み合わせて正しい文字列を作るための厳格な文法規則(構文論)によって定義された体系を指します。プログラミング言語や正規表現などがその代表例であり、曖昧さを排除し、機械的に処理可能であることが最大の特徴です。
意味
文法規則や専門的な礼儀作法を厳格に守り、俗語や口語表現を排除したコミュニケーション様式
The candidate used formal language during the interview to convey professionalism.
候補者は面接中、プロ意識を伝えるために丁寧な言葉遣いを用いた。
主に数学、論理学、コンピューターサイエンスで使用される、特定の規則や文法によって制約された記号列の集合
The compiler analyzes the source code to ensure it conforms to the formal language of the programming system.
コンパイラーは、ソースコードがプログラミングシステムの形式言語に準拠しているかを確認するために分析を行う。