自然言語とは
自然言語とは、日本語や英語のように、人間が日常のなかで自然に使ってきた言葉のことです。話し言葉も書き言葉も手話もふくまれます。コンピュータに命令するためのプログラミング言語と区別するときに使う言い方で、私たちが人どうしのやりとりで使う「ふつうの言葉」を指します。AIがこの自然言語を扱う技術が自然言語処理で、ChatGPTのような対話型AIもその成果です。
コンピュータの言葉との違い
自然言語の特徴は、誰かが意図的に設計したのではなく、長い時間をかけて自然に生まれ、世代から世代へ受け継がれてきた点にあります。これに対しプログラミング言語は、意味のあいまいさを無くすために人が一から作った言葉です。同じ「言語」でも、自然言語は意味の取り方が文脈しだいで揺れるのが大きな違い。この「揺れ」をコンピュータに読み解かせる難しさに挑むのが、自然言語処理という分野です。
Topicそもそもなぜ「自然」と呼ぶのか
「自然言語」という呼び方は、コンピュータが広まった後に、人工的に作られた言語と区別するため定着しました。プログラミング言語のように誰かが意図して設計したものではなく、人間の暮らしのなかで自然に生まれ、話し手たちによって少しずつ形を変えながら受け継がれてきた。その「自然に生まれ育った」性質が名前の由来です。ふだん意識せず使う母語が、学術的には「自然言語」という分類名を持っているわけです。
関連用語
自然言語に関するよくある質問
- なぜ「自然」言語と呼ぶのですか?
- コンピュータが広まった後に、人工的に作られた言語と区別するため定着した呼び方です。プログラミング言語のように誰かが設計したものではなく、人間の暮らしのなかで自然に生まれ、話し手たちによって少しずつ形を変えながら受け継がれてきた、その「自然に生まれ育った」性質が名前の由来です。
- 自然言語とプログラミング言語はどう違いますか?
- 自然言語は意味の取り方が文脈しだいで揺れる点が大きな違いです。プログラミング言語は意味のあいまいさを無くすため人が一から作った言葉ですが、自然言語は長い時間をかけて自然に生まれ受け継がれてきました。この揺れをコンピュータに読み解かせるのが自然言語処理という分野です。