【しぜんげんごしょり】
自然言語処理 とは?
💡 コンピューターに「人間の言葉」を理解させる技術
📌 このページのポイント
自然言語処理って、どうしてそんなに難しいの?
人間の言葉は「曖昧さ」と「文脈依存」の塊だからだよ。「橋を渡る」の「橋」はbridgeかもしれないし、誰かの名前かもしれない。「バンクに行く」は「銀行」か「土手」かで意味が全然違う。こういった曖昧さを文脈から判断するのが、コンピューターにとってとても難しいんだ。
翻訳アプリはどういう仕組みなの?
おもしろい!感情分析って何を分析してるの?
文章がポジティブかネガティブかを判定する技術だよ。「最高だった!」はポジティブ、「ひどかった」はネガティブ。商品レビューや SNS を分析して世論や評判を把握するのに使われるんだ。企業が自社製品への反応をリアルタイムで分析するのにも使われてるよ。
「言語モデル」と「自然言語処理」って何が違うの?
まとめ:ざっくりこれだけ覚えればOK!
「自然言語処理」って出てきたら「コンピューターに人間の言葉を理解・扱わせる技術のこと」と思えればだいたいOK!
📖 おまけ:英語の意味
「Natural Language Processing」 = 自然言語処理
💬 NLPと略される。Naturalは「自然な(人工的でない)」の意味で、コンピューター言語(プログラミング言語)と対比して「人間が自然に使う言語」を指すよ