自然言語処理(しぜんげんごしょり、、略称:NLP)は、人間が日常的に使っている
自然言語を
コンピュータに処理させる一連の技術であり、
人工知能と
言語学の一分野である。「
計算言語学」()との類似もあるが、自然言語処理は工学的な視点からの言語処理をさすのに対して、計算言語学は言語学的視点を重視する手法をさす事が多い。
データベース内の情報を自然言語に変換したり、自然言語の文章をより形式的な(コンピュータが理解しやすい)表現に変換するといった処理が含まれる。応用例としては
予測変換、
IMEなどの文字変換が挙げられる。