title: Does an algorithm exist to help detect the "primary topic" of an English sentence?
body: <p>I'm trying to find out if there is a known algorithm that can detect the "key concept" of a sentence.</p>
  
  <p>The use case is as follows:</p>
  
  <ol>
  <li>User enters a sentence as a query (Does chicken taste like turkey?)</li>
  <li>Our system identifies the concepts of the sentence (chicken, turkey)</li>
  <li>And it runs a search of our corpus content</li>
  </ol>
  
  <p>The area that we're lacking in is identifying what the core "topic" of the sentence is really about.  The sentence "Does chicken taste like turkey" has a primary topic of "chicken", because the user is asking about the taste of chicken.  While "turkey" is a helper topic of less importance.</p>
  
  <p>So... I'm trying to find out if there is an algorithm that will help me identify the primary topic of a sentence... Let me know if you are aware of any!!! </p>