예제 #1
0
def definition(string):
    try:
        blob = TextBlob(string)
        words = blob.words
        ret_val = []
        for word in words:
            ret_val.append({word: Word.define(word)})
        return ret_val
    except:
        return 'Error occurred finding definitions'
blob.words.count('Romeo')

blob.noun_phrases.count('lady capulet')

"""# Getting Definitions, Synonyms,and Antonyms from WordNet
 - Using the WordNet -English word Datasabe - Definitions sunonyms ans antonyms
"""

from textblob import Word

happy = Word('happy')

happy.definitions

happy.define()

happy.synsets

"""synset - Group of synonyms
- Word's lemmitized form
- a - Adjectives n- Nouns V-Verbs r- Adverbs s- Adjectivr satellite
"""

synonyms=set()

for synset in happy.synsets:
    for lemma in synset.lemmas():
        synonyms.add(lemma.name())

synonyms