Python में Sentiment Analysis
Violeta Misheva
Data Scientist
स्टेमिंग वह प्रक्रिया है जिसमें शब्दों को उनके मूल रूप तक बदला जाता है, भले ही निकला हुआ स्टेम भाषा में वैध शब्द न हो.
staying, stays, stayed ----> stay
house, houses, housing ----> hous
लैम्माटाइज़ेशन स्टेमिंग जैसा ही है, पर यह शब्दों को ऐसे मूल रूप में बदलता है जो भाषा में वैध शब्द होते हैं.
stay, stays, staying, stayed ----> stay
house, houses, housing ----> house
Stemming
Lemmatization
from nltk.stem import PorterStemmer
porter = PorterStemmer()
porter.stem('wonderful')
'wonder'
Snowball Stemmer: Danish, Dutch, English, Finnish, French, German, Hungarian, Italian, Norwegian, Portuguese, Romanian, Russian, Spanish, Swedish
from nltk.stem.snowball import SnowballStemmer
DutchStemmer = SnowballStemmer("dutch")
DutchStemmer.stem("beginnen")
'begin'
porter.stem('Today is a wonderful day!')
'today is a wonderful day!'
tokens = word_tokenize('Today is a wonderful day!')
stemmed_tokens = [porter.stem(token) for token in tokens]
stemmed_tokens
['today', 'is', 'a', 'wonder', 'day', '!']
from nltk.stem import WordNetLemmatizer
WNlemmatizer = WordNetLemmatizer()
WNlemmatizer.lemmatize('wonderful', pos='a')
'wonderful'
Python में Sentiment Analysis