title: How to identify ideas and concepts in a given text
body: <p>I'm working on a project at the moment where it would be really useful to be able to detect when a certain topic/idea is mentioned in a body of text. For instance, if the text contained:</p>
  
  <blockquote>
    <p><em>Maybe if you tell me a little more about who Mr Jones is, that would help. It would also be useful if I could have a description of his appearance, or even better a photograph?</em></p>
  </blockquote>
  
  <p>It'd be great to be able to detect that the person has asked for a photograph of Mr Jones. I could take a really naïve approach and just look for the word "photo" or "photograph", but this would obviously be no good if they wrote something like:</p>
  
  <blockquote>
    <p><em>Please, never send me a photo of Mr Jones.</em></p>
  </blockquote>
  
  <p>Does anyone know where to start with this? Is it even possible?</p>
  
  <p>I've looked into things like nltk, but I've yet to find an example of someone doing something similar and am still not entirely sure what this kind of analysis is called. Any help that can get me off the ground would be great.</p>
  
  <p>Thanks!</p>