コードスイッチング
コードスイッチングとは、2種以上の言語体系ないし言語変種(方言など)の切り替えが行われることである。英語である「code-switching」の頭文字をとって「CS」と表記されることもある。またコードミクシングと呼ばれることもある。
コードスイッチングに関する研究は、主に言語学分野における研究と、社会言語学分野における研究に大別できる。前者は、コードスイッチングが発生した文やフレーズに対する統語構造の分析が主な研究内容であり、一方で後者は、バイリンガルがコードスイッチングを使用する動機や目的、しいてはコードスイッチングが社会的に有する機能を明らかにすることが主な研究内容である。また、第二言語習得や、第二言語教学の分野においてもコードスイッチングは注目に値する現象であると見なされている。
なお、コードスイッチングに似た現象として借用語(いわゆる外来語)の使用が挙げられるが、この2つは形態素・音韻的特徴などにより区別され、借用語の使用は一般的にコードスイッチングとは見なされない。またコードスイッチングはバイリンガルのみが使用するのに対し、借用語はモノリンガルもバイリンガルも使用するという点で大きく異なる。
また一方で、コードスイッチングとしばしば混同される概念として、レジスターの変化に伴い生じるスタイルシフトがある。コードスイッチングが2種以上の異なる言語体系(方言を含む)間での使用言語の切り替えを指すのに対し、スタイルシフトは一つの言語内での文体(スタイル)の切り替えを指す。つまり日本語に関して言えば、いわゆる標準日本語と名古屋弁や博多弁などの方言間の切り替えはコードスイッチングであり、普通体(いわゆるタメ語)と丁寧体(つまり敬語)間の文体の切り替えはスタイルシフトである。