自然言語処理は、人が日常的に使用している自然言語をコンピュータに処理させる技術です。processing」なので、「NLP」という略称で呼ばれることもあります。そもそも「自然言語」とは何か?「自然言語」の具体例は以下の通りです。etc...つまり人間同士がコミュニケーションを取る時に利用する言語を「自然言語」と呼んでいます。「自然」言語と呼ぶのはなぜでしょうか?それは、人がコンピュータとのやり取りで用いるコンピュータ言語との対比のためです。コンピュータ言語の代表例は以下の通りです。自然言語とコンピュータ言語は、コンピュータで処理する上で根本的に異なる部分があるので、明確に区別する必要がある。自然言語とコンピュータ言語の違い最大の違いは「曖昧性」です。(文法に沿わない入力は、文法エラーとして処理される)コンピュータ言語のように解釈が一意でないのが自然言語の特徴であり、自然言語処理の大きな課題の一つです。様々な場面で活用されています。以下がその代表例です。日本語入力www.google.co.jp日本語の場合、文字の種類は数千以上ありますが、それらを正しく変換して入力するには、日本語入力ソフトが不可欠です。機械翻訳translate.google.co.jp機械翻訳は、ただ単語の意味を読み取るだけではなく、文法を理解して、任意の言語に翻訳してくれます。検索エンジンwww.google.comWEB検索においても、検索ワードに関連するサイトを、サイトの文章から把握したり、スパムを判定するなどして、検索結果を表示しています。日)IBMのWatsonきっかけでエンジニアに憧れて28歳未経験でWebエンジニアへ転職。2018年12月から3年間で「10000時間」をプログラミングに捧げる計画を立て、学んだことをブログの投稿中。Activitiesryoutakuこのサイトについてプライバシーポリシ。