記事一覧
PythonとCaboChaで構文解析: 誰が天才か判定する【自然言語処理】
CaboChaで誰が天才か判定する
日本語などの自然言語を解析する処理を「自然言語処理」と言います。
自然言語処理は↓のような工程にわかれています。
形態素解析
構文解析
意味解析
文脈解析
このうち「形態素解析」と「構文解析」をまとめてやってくれるライブラリに「CaboCha」というのがあります。
PythonでもこのCaboChaを使うことできます。
(省略されました)
PythonのCaboChaの使い方まとめ【自然言語処理, 構文解析】
構文解析器CaboCha
自然言語処理とは人間の話す言語を解析するプログラミングの分野です。
自然言語処理は↓の工程に分かれています。
形態素解析
構文解析
意味解析
文脈解析
形態素解析というのは日本語を単語のリストに変換する処理です。
そして構文解析とは、それらの単語がどの単語に係(かか)っているかを解析する処理です。
係っているかどうかの関係を「係り受け」の関係といいます。
(省略されました)
PythonのWordCloudで「こころ」の頻出単語を可視化する【形態素解析, 自然言語処理】
Pythonによる頻出単語の可視化
「ワードクラウド」というのは文章の中の頻出単語を可視化した画像のことです。
自然言語処理の分野でよく使われます。
文章の中の名詞や動詞が、どれがよく使われているのかと言うのを視覚的に非常にわかりやすく表示することが可能です。
Pythonにはこのワードクラウドを簡単に表示するためのライブラリがあります。
その名も「WordCloud」です。
(省略されました)
C言語でシャローコピーとディープコピーを実装する
はじめに
プログラムのコピーには大きく分けて「シャローコピー」と「ディープコピー」があります。
シャローコピーは浅いコピーで、ディープコピーは深いコピーです。
これらのコピーについて、具体的には↓を見ていきます。
コピーとは
コピーの重要性
シャローコピーとディープコピーとは?
シャローコピーとディープコピーの実装
また、シャローコピーとディープコードの実装例にはC言語を使っています。あらかじめご了承ください。
(省略されました)
プログラミングにおける「オブジェクト(object)」とは?クラスやクラスの実体のこと
オブジェクト(object)っていったいなに?
プログラミングをしているとよく耳にするのが「オブジェクト」というワードです。
あっちでもオブジェクト、こっちでもオブジェクト……。
このオブジェクトですが、1つのワードで複数の意味を持っている場合が多いため、非常に抽象的なワードです。
おそらく厳密に意味を共有してる人は少ないんじゃないでしょうか。
(省略されました)