LoginSignup
2
3

More than 5 years have passed since last update.

MeCabで形態素分析してTwitter Cloudをつくってみる

Posted at

PHP、JavaScriptでやってみます。
環境はMac。

使ったもの

  • XAMPP

PHPのall in one開発環境

  • MeCab

形態素分析ライブラリ

  • php-mecab

PHPでMeCabを使うためのライブラリ

  • jqcloud

タグクラウドをjavascriptでつくるためのライブラリ

  • twitteroauth

twitterの認証ライブラリ

準備

参考にしたURL:

※準備はこっちを見たほうが丁寧です。。。

XAMPPをインストール

インストールは省略。
macの場合、デフォルトでPHPが入ってて、XAMPPのPHPと混ざってちょっと困る。
なんで、XAMPPのPHPを使うように、以下の設定をしておく。

1.自分のホームディレクトリの .bash_profile ファイルに以下を追記(ファイルがなければつくる)。

export PATH="/Applications/XAMPP/bin/:$PATH"

2.macのデフォルトのphpを退避


sudo mv /usr/bin/php /usr/bin/php_org

3.ターミナルを再起動


which php

=> /Applications/XAMPP/bin//php

4.apacheを再起動

mecabのインストール

cd
wget https://mecab.googlecode.com/files/mecab-0.996.tar.gz
tar zxfv mecab-0.996.tar.gz cd mecab-0.996
./configure --enable-utf8-only
make
make install

辞書のインストール

wget http://sourceforge.net/projects/mecab/files/mecab-ipadic/2.7.0-20070801/mecab-ipadic-2.7.0-20070801.tar.gz
tar zxvf mecab-ipadic-2.7.0-20070801.tar.gz
cd mecab-ipadic-2.7.0-20070801
./configure --with-mecab-config=/usr/local/bin/mecab-config --prefix=/usr/local/ --with-charset=utf8
make
make install

autoconfのインストール(php-mecabのインストールに必要)

cd
wget http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar xfvz autoconf-latest.tar.gz
cd autoconf-2.69
./configure
make
make install

php-mecabのインストール

cd
wget https://github.com/downloads/rsky/php-mecab/php-mecab-0.5.0.tgz
tar xzvf php-mecab-0.5.0.tgz
cd php-mecab-0.5.0
phpize
./configure --with-php-config= 
/Applications/XAMPP/bin/php-config --with-mecab=/usr/local/bin/mecab-config
make
sudo make install

設定ファイルの修正

vim /Applications/XAMPP/etc/php.ini

以下を追記


extension=mecab.so

twitter apiのアカウント作成

以下にアクセスしてログインする。

[Create New App]する。
API KEYSタブで次の作業をする。
[Cange App Permissions]
[Create my access token]

で、以下をメモ。
API key
API secret
Access token
Access token secret

プログラム

以下をXAMPPのhtdocs配下に置く。

TwitterAPIHandler.phpを開いて、apps.twitter.comでメモした部分をコピペ。
XAMPPマネージャからApacheを起動。
ブラウザから以下を開く。

おしまい。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3