शुरू करेंमुफ़्त में शुरू करें

NRC का शानदार जादू

आखिर में, आप NRC लेक्सिकॉन के साथ काम करेंगे, जो शब्दों को कई भावनात्मक अवस्थाओं के आधार पर लेबल करता है। Plutchik's wheel of emotion याद है? NRC लेक्सिकॉन Plutchik की 8 भावनाओं के साथ-साथ positive/negative के अनुसार शब्दों को टैग करता है.

इस अभ्यास में एक नया ऑपरेटर है, %in%, जो एक वेक्टर को दूसरे से मैच कराता है। नीचे दिए गए कोड में %in% FALSE, FALSE, TRUE लौटाएगा। ऐसा इसलिए क्योंकि some_vec के भीतर 1 और 2 some_other_vector में नहीं मिलते, लेकिन 3 मिलता है और TRUE देता है। मैच ढूँढने के लिए %in% उपयोगी है.

some_vec <- c(1, 2, 3)
some_other_vector <- c(3, "a", "b")
some_vec %in% some_other_vector

एक और नया ऑपरेटर है !। लॉजिकल कंडीशंस के लिए, ! लगाने से परिणाम उलट जाता है। ऊपर वाले उदाहरण में FALSE, FALSE, TRUE बदलकर TRUE, TRUE, FALSE हो जाएगा। इसे %in% के साथ मिलाकर इस्तेमाल करने से प्रतिक्रिया उलट जाती है और मैच हुए आइटम्स को हटाने में मदद मिलती है.

!some_vec %in% some_other_vector

हमने oz बनाया है, जो The Wizard of Oz का टाइडी वर्ज़न है, और nrc जिसमें "NRC" लेक्सिकॉन है और कॉलमों के नाम बदले गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में Sentiment Analysis

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

oz_plutchik <- oz %>% 
  # Join to nrc lexicon by term = word
  inner_join(___, by = ___("___" = "___")) %>% 
  # Only consider Plutchik sentiments
  ___(!___ %in% c("___", "___")) %>%
  # Group by sentiment
  ___(___) %>% 
  # Get total count by sentiment
  ___(total_count = ___(___))
कोड संपादित करें और चलाएँ