社会语言学分为