Identifying noun in a sentence using NLTK and getting its description using TextBlob Python (Simple Chat-bot script to get answer of question starting with "what" keyword)
 
  About this Post In this post I will be sharing a simple python script to identify noun in a sentence and getting its description. Prerequisite Python 2 / Python 3 Python Packages Required NLTK (to identify noun in a sentence) TextBlob (To get word description and spell check) Python Code import nltk from textblob import Word , TextBlob # function to return all nouns in a sentence def is_noun (sentence):     noun_list = []     tokenized = nltk.word_tokenize(sentence)     print (nltk.pos_tag(tokenized))     for word , pos in nltk.pos_tag(tokenized):         if pos[: 2 ] == 'NN' :             noun_list.append(word)     return noun_list # function to test if spelling is correct def spell_check (sentence):     return sentence == TextBlob(sentence).correct() # function to check question starts with what def check_start_with_what (sentence):     return sentence.find( 'what ' ) == 0 question = 'what is a rabbit?' if spell_check(question):     if check_start_with_what(...