Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

NLTK का उपयोग करके पायथन में स्टॉप वर्ड्स हटाना

समस्या विवरण

जब कंप्यूटर प्राकृतिक भाषा को प्रोसेस करते हैं, तो कुछ अत्यंत सामान्य शब्द जो दस्तावेज़ चयन में उपयोगकर्ता की आवश्यकता से मेल खाने में कम मूल्य के प्रतीत होते हैं, उन्हें पूरी तरह से शब्दावली से बाहर रखा जाता है। इन शब्दों को स्टॉप वर्ड्स कहा जाता है।

उदाहरण के लिए, यदि आप इनपुट वाक्य देते हैं:

John is a person who takes care of the people around him.

स्टॉप वर्ड हटाने के बाद, आपको आउटपुट मिलेगा:

['John', 'person', 'takes', 'care', 'people', 'around', '.']

NLTK में इन स्टॉपवर्ड्स का संग्रह है जिसका उपयोग हम किसी भी दिए गए वाक्य से इन्हें हटाने के लिए कर सकते हैं। यह NLTK.corpus मॉड्यूल के अंदर है। हम इसका उपयोग अपने वाक्य से स्टॉप वर्ड्स को फ़िल्टर करने के लिए कर सकते हैं।

उदाहरण

from nltk.corpus import stopwords
from nltk.tokenize import word_tokenize

my_sent = "John is a person who takes care of people around him."
tokens = word_tokenize(my_sent)
filtered_sentence = [w for w in tokens if not w in stopwords.words()]
print(filtered_sentence)

आउटपुट

['John', 'person', 'takes', 'care', 'people', 'around', '.']
  1. - पायथन प्रोग्राम - सूची से स्वरों से शुरू होने वाले शब्द निकालें

    जब सूची से स्वरों (vowels) से शुरू होने वाले शब्द निकालने हों, तो सिंपल इटरेशन, एक फ्लैग मान और startswith मेथड का उपयोग किया जाता है। उदाहरण: my_list = [abc, phy, and, okay, educate, learn, code] print(सूची है:) print(my_list) my_result = [] my_vowel = aeiou print(स्वर हैं:) print(my_vowel) for

  1. - पायथन – N से K दूरी पर मौजूद एलिमेंट्स हटाना

    जब उन एलिमेंट्स को हटाना हो जो N से K दूरी पर हैं, तो एक विशिष्ट शर्त के साथ लिस्ट कॉम्प्रिहेंशन का उपयोग किया जाता है।उदाहरणmy_list = [13, 52, 5, 45, 65, 61, 18]print(The list is :)print(my_list)K = 3print(The value of K is )print(K)N = 5print(The value of N is )print(N)my_result = [element for ele

  1. पायथन Pygame: विंडो पर इमेज (चित्र) प्रदर्शित करना पायथन Pygame: विंडो पर इमेज (चित्र) प्रदर्शित करना

    Pygame में इमेज लोड और डिस्प्ले इमेज फ़ाइल लोड करें → convert() से ऑप्टिमाइज़ करें → blit() से स्क्रीन पर खींचें। पूर्ण कोड उदाहरण import pygame pygame.init() w, h = 300, 300 screen = pygame.display.set_mode((w, h)) pygame.display.set_caption(Tutorialspoint Logo) # इमेज लोड और कन्वर्ट (तेज़ ब्लि