title: Open source library for parsing text for intent and entities like Alexa Custom Skills
body: <p>Are there any open source libraries that work like Amazon Alexa Custom Skills where you provide it with an intent schema and sample utterances to match and it will provide a parsed tokenized response with entities that are matched in the definition.</p>
  
  <p>Here's an example <a href="https://github.com/amzn/alexa-skills-kit-js/blob/deprecated/samples/ChemistryFlashCards/speechAssets/IntentSchema.json" rel="nofollow noreferrer">Alexa Custom Skill Intent schema</a>.</p>
  
  <p>Sample utterances to train and specify how to match text and map to entities:</p>
  
  <pre><code>AnswerIntent the answer is {Answer} 
  AnswerIntent my answer is {Answer} 
  AnswerIntent is it {Answer} 
  AnswerIntent {Answer} is my answer AnswerOnlyIntent {Answer}
  
  AMAZON.StartOverIntent start game 
  AMAZON.StartOverIntent new game 
  AMAZON.StartOverIntent start 
  AMAZON.StartOverIntent start new game
  </code></pre>
  
  <p>Another service is <a href="https://wit.ai/" rel="nofollow noreferrer">https://wit.ai/</a> which allows you to configure expressions and tokens to match on, is there any open source library that provides this level of flexibility.  </p>