2013-03-04 33 views
8

Gói "tình cảm" trong R đã bị xóa khỏi kho chứa Cran. Các gói khác có thể làm Phân tích ý kiến ​​là gì?Có gói nào khác ngoài "tình cảm" để làm Phân tích tình cảm trong R không?

Ví dụ: cách tôi có thể viết lại điều này bằng các gói khác?

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

Trường hợp văn bản ở đây được định nghĩa là:

# 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.") 
+0

qdap thực hiện điều phân cực nhưng ở mức độ thấp tại thời điểm này. Về cơ bản nó là một hệ thống tra cứu từ điển và có thể không mở rộng tốt cho các dự án lớn. Đó là dự định nhiều hơn cho các nghiên cứu discourse. –

+0

Bạn đã xem quy trình công việc và chức năng được liên kết đến đây chưa? http://stackoverflow.com/q/10233087/1036500 Dưới đây là tóm tắt về hai phương pháp khác: https://sites.google.com/site/miningtwitter/questions/sentiment – Ben

+1

bạn có thể làm điều này, 'library (sos); findFn ('phân tích tình cảm')', về cơ bản bạn có 'qdap' và' textir' nhưng cũng có 'tm.plugin. tình cảm' cho chuỗi thời gian .. Gói 'sentiment' vẫn tồn tại trong R-Forge. – agstudy

Trả lời

12

tôi không thể tìm sentiment package.This được dựa trên gói tm.plugin.sentiment. Bạn có thể tìm thấy nó here.

Trước tiên, tôi tạo Corpus của tôi:

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)) 

Sau đó, tôi áp dụng điểm trên corpus

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

Kết quả được lưu trữ trong meta:

> 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 

phía sau mã Hàm score (hành vi mặc định), sẽ tiền tố trước tập hợp bằng các hàm tm này:

  • ToLower
  • removePunctuation
  • removeNumbers = TRUE,
  • removeWords = danh sách (các tệp từ dừng ("tiếng anh")),
  • stripWhitespace
  • stemDocument
  • minWordLength = 3,

Sau đó, áp dụng các chức năng điểm:

  • cực
  • chủ
  • pos_refs_per_ref
  • neg_refs_per_ref
  • senti_diffs_per_ref
+0

Mỗi lần mã số điểm() ném một lỗi: ghi <- score (corpus.txt) Lỗi trong polarity.TermDocumentMatrix (danh sách (i = c (2L, 6L, 8L, 11L, 12L,: không thể tìm thấy hàm "tm_tag_score". Những người khác đã gặp phải các lỗi khác nhau: http://stackoverflow.com/questions/24612080/tm-plugin-sentiment-issue-error-could-not-find-function-dmetadata. Bạn có thể tư vấn hoặc tôi nên đăng – lawyeR

0

Để cài đặt niềm tin phân tích gói sử dụng này http://cran.r-project.org/web/packages/sentiment/index.html kể từ khi gói đã khá cũ và R cran xóa d chúng từ trang web của họ.

các gói được yêu cầu trước khi cài đặt là tm, Rstem, Twitter, ggplot2, plyr, RColorBrewer và wordcloud nó có thể cung cấp một số lỗi nhưng tôi làm việc cho tôi cho đến nay: P

+0

Các liên kết đó đến gói mà OP đã nói với chúng tôi không còn trong CRAN – neilfws

+0

Có nhưng bạn có thể tìm thấy nó ở lưu trữ và sau đó cài đặt gói theo cách thủ công trong R – Napmi

3

Có gói mới R gọi tình cảm140, không yêu cầu cài đặt thành phần bổ sung cũng như đào tạo mô hình ngôn ngữ.

  • Dễ sử dụng
  • làm việc với Twitter chữ

mát thứ!

http://github.com/okugami79/sentiment140

2

Đây là những gì tôi đã làm để cài đặt 'tình cảm' 0.2 trong phiên bản R 3.0.2

Tôi đã tải về 'sentiment_0.2.tar.gz' từ kho http://cran.r-project.org/src/contrib/Archive/sentiment/

Sau đó, tôi đã đặt 'sentiment_0.2.tar.gz' vào thư mục chính -> C:

Sau đó, tôi đã sử dụng lệnh để cài đặt gói từ zip cục bộ:

install.packages("C:/sentiment_0.2.tar.gz", repos = NULL, type="source") 

Đây là những gì tôi đã có:

Cảnh báo trong install.packages: gói 'C: /sentiment_0.2.tar.gz' không có sẵn (đối với phiên bản R 3.0.2)

cài đặt gói vào 'C: /Users/y65liu/Documents/R/win-library/3.0' (như 'lib' là không xác định)

** cài đặt gói nguồn 'tình cảm' ...

** gói 'tình cảm' su ccessfully khoản tiền giải nén và MD5 kiểm tra

** R

dữ liệu **

** chuẩn bị gói để tải lười biếng

** giúp đỡ

** cài đặt giúp chỉ số

** chỉ mục gói xây dựng

** kiểm tra nếu gói cài đặt có thể được tải

** XONG (tình cảm)?

Khi tôi gọi thư viện, thư viện thường xuyên được nạp với các gói liên quan của nó ('tm', 'Rstem')

Bạn có thể tìm thấy tài liệu hướng dẫn về cách sử dụng gói niềm tin ở đây:

https://sites.google.com/site/miningtwitter/questions/sentiment/sentiment

Hy vọng sự trợ giúp này!

Các vấn đề liên quan