記事一覧
CaboChaでルールベースの感情分析を行う【自然言語処理, Python】
CaboChaで感情分析を行う
私たちが話す言葉は「自然言語」と呼ばれます。
この自然言語をプログラム的に解析することを「自然言語処理」と言います。
自然言語処理は複数の工程に分かれていますが、その中の1つに構文解析という工程があります。
Pythonにはこの構文解析を行えるライブラリにCaboChaがありますが、今回はこのCaboChaを使って感情分析という自然言語処理を行ってみたいと思います。
(省略されました)
CaboChaで好き嫌いを質問してくるプログラムを作る【自然言語処理】
好き嫌いを質問するプログラム
人間の話す言語を「自然言語」と言い、その自然言語をプログラム的に解析することを「自然言語処理」と言います。
自然言語処理は複数のレイヤーに処理が分かれていますが、その中でも単語間の係り受けを解析する処理を「構文解析処理」といいます。
プログラミング言語のPythonにはこの構文解析処理を行う「CaboCha」というライブラリがあります。
今回はこのCaboChaを使って、入力に対して「好きか嫌いか」を質問してくるプログラムを作ってみたいと思います。
(省略されました)
CaboChaで目的語を抽出する【Python, 自然言語処理】
CaboChaで目的語を抽出する
人間の話す自然言語、それは自然の中で育まれてきました。
この自然言語を解析する処理が「自然言語処理」です。
自然言語処理は複数の工程にわかれていて、その中の「構文解析」という工程は単語と単語の係り受け関係を解析します。
この記事ではPythonの構文解析ライブラリである「CaboCha(カボチャ)」を使って、文中から目的語を抽出するスクリプトを書いてみたいと思います。
(省略されました)
CaboChaでランダムに文章を生成する【Python, 自然言語処理】
CaboChaで文章を生成する
人間の話す言語を「自然言語」と言います。
自然言語を解析する処理を「自然言語処理」と言います。
自然言語処理は↓のような工程に分かれています。
字句解析
構文解析
意味解析
文脈解析
↑のうち構文解析までをやってくれるPythonのライブラリに「CaboCha(カボチャ)」があります。
(省略されました)
CaboChaで構文解析して「私の~」を表示する【Python, 自然言語処理】
CaboChaで構文解析
構文解析。それは自然言語処理における第2の刺客。
形態素解析 ← 第1の刺客
構文解析 ← 第2の刺客
意味解析 ← ボス
文脈解析 ← ラスボス
Pythonには自然言語処理における構文解析を行ってくれるライブラリCaboChaがありますが、今回はこれを使います。
CaboChaを使って夏目漱石の「こころ」の文章を解析し、「私の」や「僕の」にかかっている名詞を表示します。
(省略されました)