9

R の「センチメント」パッケージが Cran リポジトリから削除されました。感情分析を実行できる他のパッケージは何ですか?

たとえば、他のパッケージを使用してこれを書き直すにはどうすればよいですか?

 library(sentiment)
# CLASSIFY EMOTIONS
classify_emotion(some_txt,algorithm="bayes",verbose=TRUE)
# classify polarity
class_pol = classify_polarity(some_txt, algorithm="bayes")

ここでのドキュメントは次のように定義されています。

# DEFINE text
some_txt<- c("I am very happy at stack overflow , excited, and optimistic.",
                "I am very scared from OP question, annoyed, and irritated.")
4

4 に答える 4

12

パッケージが見つかりません。これはパッケージsentimentに基づいています。ここでtm.plugin.sentiment見つけることができます。

まず、コーパスを作成します。

some_txt<- c("I am very happy at stack overflow , excited, and optimistic.",
+              "I am very scared from OP question, annoyed, and irritated.")
 text.corpus <- Corpus(VectorSource(some_txt))

次に、コーパスにスコアを適用します

> text.corpus <- score(text.corpus)

結果はメタに保存されます:

> meta(text.corpus)
  MetaID polarity subjectivity pos_refs_per_ref neg_refs_per_ref senti_diffs_per_ref
1      0        0    0.2857143        0.1428571        0.1428571           0.0000000
2      0       -1    0.1428571        0.0000000        0.1428571          -0.1428571

コードの背後にあるscore関数(デフォルトの動作)は、次のtm関数を使用してコーパスを事前処理します。

  • tolower
  • removePunctuation
  • removeNumbers = TRUE、
  • removeWords = list(stopwords( "english"))、
  • stripWhitespace
  • stemDocument
  • minWordLength = 3、

次に、スコア関数を適用します。

  • 極性
  • 主観
  • pos_refs_per_ref
  • neg_refs_per_ref
  • senti_diffs_per_ref
于 2013-03-04T07:45:06.437 に答える
3

センチメント140という新しい R パッケージがあり、追加のコンポーネントのインストールや言語モデルのトレーニングは必要ありません。

  • 使いやすい
  • Twitter テキストを操作する

クール !

http://github.com/okugami79/sentiment140

于 2013-10-08T23:25:22.003 に答える
0

感情分析パッケージをインストールするには、この http://cran.r-project.org/web/packages/sentiment/index.htmlを使用します。これ は、パッケージが既にかなり古く、R cran がサイトから削除したためです。

インストールする前に必要なパッケージは tm 、 Rstem 、 twitteR、ggplot2、plyr、RColorBrewer および wordcloud です。いくつかのエラーが発生する可能性がありますが、これまでのところ私のために働いています:P

于 2013-10-03T13:29:01.663 に答える