PHP と MeCab で出現回数の多い単語をピックアップして表示する

PHP と MeCab でテキスト内における単語の出現回数をカウント。出現頻度が多い単語をピックアップして表示する

PHP開発環境がない場合は「 AlmaLinux8.6, PHP8.1, MySQL8, Apache 」で LAMP 環境を構築後に実施。



練習1 : MeCab インストール

▼ mecab パッケージ確認

# dnf list | grep mecab
mecab.x86_64               0.996-1.module_el8.4.0+2532+b8928c02.9 @appstream
mecab-ipadic.x86_64        2.7.0.20070801-16.module_el8.4.0+2532+b8928c02 appstream
mecab-ipadic-EUCJP.x86_64  2.7.0.20070801-16.module_el8.4.0+2532+b8928c02 appstream

▼ mecab インストール

# dnf install -y mecab mecab-ipadic

▼ バージョン確認

# mecab -v
mecab of 0.996


練習2 : PHP + MeCab でテキスト内の単語の出現回数をカウント

▼ テキスト内の単語の出現回数をカウント

mecab_count.php

出力結果

array(67) {
["開発"]=>
int(4)
["システム"]=>
int(3)
["PHP"]=>
int(2)
["営業"]=>
int(2)
["サポート"]=>
int(2)
["管理"]=>
int(2)
["機能"]=>
int(2)
...


練習3 : 出現頻度が多い単語をピックアップして表示

▼ 出現頻度が多い単語をピックアップして CSS でデザイン

mecab_count.php

(ブラウザ表示)