◆ Ubuntu でのインストール手順例 (Install MeCab on Ubuntu)
sudo apt -y install mecab-utils sudo apt -y install mecab-ipadic-utf8 sudo apt -y install mecab-ipadic-utf8 sudo apt -y install libmecab-dev sudo apt -y install libmecab-ruby
http://sites.google.com/site/rmecab/
使用条件は各自で良く確認する.作者に感謝.もちろん再配布は慎む
◆ 32 ビット Ubuntu でのインストール手順例 (Install MeCab on 32-bit Ubuntu)
R getwd() install.packages("RMeCab_0.99_R_i686-pc-linux-gnu.tar.gz", destdir=".", repos = NULL)
◆ 64 ビット Ubuntu でのインストール手順例 (Install MeCab on 64-bit Ubuntu)
R getwd() install.packages("RMeCab_0.99_R_x86_64-unknown-linux-gnu.tar.gz", destdir=".", repos = NULL)
R library(RMeCab) a <- RMeCabC("これは、ただの鯖です")
wget https://www.kkaneko.jp/free/textcommand/article.txt R library(RMeCab) t <- RMeCabText("article.txt")
ファイルの中に含まれるタームの頻度
wget https://www.kkaneko.jp/free/textcommand/article.txt R library(RMeCab) a <- RMeCabFreq("article.txt")
あるディレクトリの中のファイルすべてについて
mkdir /tmp/hoge cd /tmp/hoge rm -f /tmp/hoge/* wget https://www.kkaneko.jp/free/textcommand/article.txt wget https://www.kkaneko.jp/free/textcommand/chapter1.txt wget https://www.kkaneko.jp/free/textcommand/chapter2.txt wget https://www.kkaneko.jp/free/textcommand/chapter3.txt wget https://www.kkaneko.jp/free/textcommand/chapter4.txt wget https://www.kkaneko.jp/free/textcommand/chapter5.txt wget https://www.kkaneko.jp/free/textcommand/chapter6.txt wget https://www.kkaneko.jp/free/textcommand/chapter7.txt wget https://www.kkaneko.jp/free/textcommand/chapter8.txt wget https://www.kkaneko.jp/free/textcommand/chapter9.txt wget https://www.kkaneko.jp/free/textcommand/chapter10.txt wget https://www.kkaneko.jp/free/textcommand/chapter11.txt R library(RMeCab) a <- docMatrix("/tmp/hoge", pos=c("名詞", "動詞", "形容動詞"), weight="tf") write.table(a, file="/tmp/a", sep=",") q() more /tmp/a
あるディレクトリの中のファイルすべてについて
mkdir /tmp/hoge cd /tmp/hoge rm -f /tmp/hoge/* wget https://www.kkaneko.jp/free/textcommand/article.txt wget https://www.kkaneko.jp/free/textcommand/chapter1.txt wget https://www.kkaneko.jp/free/textcommand/chapter2.txt wget https://www.kkaneko.jp/free/textcommand/chapter3.txt wget https://www.kkaneko.jp/free/textcommand/chapter4.txt wget https://www.kkaneko.jp/free/textcommand/chapter5.txt wget https://www.kkaneko.jp/free/textcommand/chapter6.txt wget https://www.kkaneko.jp/free/textcommand/chapter7.txt wget https://www.kkaneko.jp/free/textcommand/chapter8.txt wget https://www.kkaneko.jp/free/textcommand/chapter9.txt wget https://www.kkaneko.jp/free/textcommand/chapter10.txt wget https://www.kkaneko.jp/free/textcommand/chapter11.txt R library(RMeCab) a <- docMatrix2("/tmp/hoge", pos=c("名詞", "動詞", "形容動詞"), weight="tf") write.table(a, file="/tmp/a", sep=",") q() more /tmp/a
mkdir /tmp/hoge cd /tmp/hoge rm -f /tmp/hoge/* wget https://www.kkaneko.jp/free/textcommand/article.txt wget https://www.kkaneko.jp/free/textcommand/chapter1.txt wget https://www.kkaneko.jp/free/textcommand/chapter2.txt wget https://www.kkaneko.jp/free/textcommand/chapter3.txt wget https://www.kkaneko.jp/free/textcommand/chapter4.txt wget https://www.kkaneko.jp/free/textcommand/chapter5.txt wget https://www.kkaneko.jp/free/textcommand/chapter6.txt wget https://www.kkaneko.jp/free/textcommand/chapter7.txt wget https://www.kkaneko.jp/free/textcommand/chapter8.txt wget https://www.kkaneko.jp/free/textcommand/chapter9.txt wget https://www.kkaneko.jp/free/textcommand/chapter10.txt wget https://www.kkaneko.jp/free/textcommand/chapter11.txt R library(RMeCab) a <- docMatrix("/tmp/hoge", pos=c("名詞", "動詞", "形容動詞"), weight="tf*idf") write.table(a, file="/tmp/a", sep=",") q() more /tmp/a
mkdir /tmp/hoge cd /tmp/hoge rm -f /tmp/hoge/* wget https://www.kkaneko.jp/free/textcommand/article.txt wget https://www.kkaneko.jp/free/textcommand/chapter1.txt wget https://www.kkaneko.jp/free/textcommand/chapter2.txt wget https://www.kkaneko.jp/free/textcommand/chapter3.txt wget https://www.kkaneko.jp/free/textcommand/chapter4.txt wget https://www.kkaneko.jp/free/textcommand/chapter5.txt wget https://www.kkaneko.jp/free/textcommand/chapter6.txt wget https://www.kkaneko.jp/free/textcommand/chapter7.txt wget https://www.kkaneko.jp/free/textcommand/chapter8.txt wget https://www.kkaneko.jp/free/textcommand/chapter9.txt wget https://www.kkaneko.jp/free/textcommand/chapter10.txt wget https://www.kkaneko.jp/free/textcommand/chapter11.txt R library(RMeCab) a <- docMatrix("/tmp/hoge", pos=c("名詞", "動詞", "形容動詞"), weight="tf*idf") b <- docMatrix("/tmp/hoge", pos=c("名詞", "動詞", "形容動詞"), weight="tf") c = a / b apply( ifelse(is.nan(c), 0, c), 1, max ) write.table(c, file="/tmp/c", sep=",") q() more /tmp/a
mkdir /tmp/hoge cd /tmp/hoge rm -f /tmp/hoge/* wget https://www.kkaneko.jp/free/textcommand/article.txt wget https://www.kkaneko.jp/free/textcommand/chapter1.txt wget https://www.kkaneko.jp/free/textcommand/chapter2.txt wget https://www.kkaneko.jp/free/textcommand/chapter3.txt wget https://www.kkaneko.jp/free/textcommand/chapter4.txt wget https://www.kkaneko.jp/free/textcommand/chapter5.txt wget https://www.kkaneko.jp/free/textcommand/chapter6.txt wget https://www.kkaneko.jp/free/textcommand/chapter7.txt wget https://www.kkaneko.jp/free/textcommand/chapter8.txt wget https://www.kkaneko.jp/free/textcommand/chapter9.txt wget https://www.kkaneko.jp/free/textcommand/chapter10.txt wget https://www.kkaneko.jp/free/textcommand/chapter11.txt R library(RMeCab) a <- docMatrix("/tmp/hoge", pos=c("名詞", "動詞", "形容動詞"), co=1) write.table(a, file="/tmp/a", sep=",") q() more /tmp/a
sudo -i rvm install ruby-1.8.7-head rvm use ruby-1.8.7-head exort R_HOME=/usr/lib/R gem install rsruby -- --with-R-=/usr/lib/R --with-opt-dir=/usr/share/R exit cd /tmp wget https://www.kkaneko.jp/free/textcommand/article.txt exort R_HOME=/usr/lib/R irb -Ku require 'rubygems' require 'rsruby' r = RSRuby::instance r.eval_R(<<-RCOMMAND) library(RMeCab) a <- RMeCabFreq("article.txt") RCOMMAND r.a