MeCabを使ったテキスト生成&ツイートするBOTをCloud9で動かす
優秀な友達が、以前TwitterのBOTを作ってくれています。
0から学ぶNLP(自然言語処理)[超入門]
ここのページの通りに、今まで自分のMacでBOTを動かしていました。かなり人に近いツイートをしてくれます。
ただ、普段使ってるMacは外出先に持ち運びますし、MacのOSXのアプデで環境が壊れたりすることもありました。忙しい自分に変わって一日中一年中、呟いていて欲しい。ということで今後はサーバーで動かそうと決めました。
サーバーですが、Amazon Cloud9を使います。インスタンスのスペックは最小のを選びました。OSはAmazon Linuxです。
まずはPython3.5を入れます。
Amazon Linux (EC2)上でPython3とDjangoをインストールして、Webサーバを動かす
↑Python3.5の入れ方はこちらを参考にしました。
$ yum list | grep python35
$ sudo yum install python35-devel python35-libs python35-setuptools
pipも
$ sudo /usr/bin/easy_install-3.5 pip
続いてMeCabとPythonバインディングをインストールします。
Amazon LinuxにMeCabとPython3バインディングをインストールする手順
↑こちらのサイトを参考にしました。
MeCab
$ wget -O mecab-0.996.tar.gz "https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7cENtOXlicTFaRUE"
$ tar zxvf mecab-0.996.tar.gz
$ cd mecab-0.996
$ ./configure
$ make
$ make check
$ sudo make install
辞書
$ wget -O mecab-ipadic-2.7.0-20070801.tar.gz "https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7MWVlSDBCSXZMTXM"
$ tar zxvf mecab-ipadic-2.7.0-20070801.tar.gz
$ cd mecab-ipadic-2.7.0-20070801
$ ./configure --with-charset=utf8
$ make
$ sudo make install
バインディング
$ pip3 install mecab-python3 --user
$ echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf
$ sudo ldconfig
mecab-ipadic-NEologdのインストール
$ cd ../../
git clone --depth 1 https://github.com/neologd/mecab-ipadic-neologd.git
cd mecab-ipadic-neologd
./bin/install-mecab-ipadic-neologd -n -a
最後に、上のBOTを動かすにあたり必要なライブラリを入れます。
$ pip3 install requests_oauthlib --user
$ pip3 install numpy --user
これで、python35でmaketweet.pyを叩けます。
Author And Source
この問題について(MeCabを使ったテキスト生成&ツイートするBOTをCloud9で動かす), 我々は、より多くの情報をここで見つけました https://qiita.com/Mohrey/items/113e5c290376c5bebe95著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .