title: Keyword/phrase extraction from free text using NLTK and Python for structured queries
body: <p>I want to interpret specific keywords from a free text such as "I want to order boiled eggs and spinach soup from nearest restaurants' and use them to search content from my database. 
  For e.g i want to extract following specific keyword(s) and want an output similar to following like a tuple of (Keyword type , Keyword value).
  e.g ('Food Item','Boiled Eggs') , ('Food Item','Spinach Soup') , ('Location','Nearest Restaurants') etc.</p>
  
  <p>Need to use these values and types to further refine and to query my tables in database.</p>
  
  <p>I was trying hard to find answer using various techniques using python and NLTK but need help to point me to right direction. Am i using the right techniques / frameworks? Need help here</p>
  
  <p>Thanks,
  Sammy</p>