title: What is surface pattern, template pattern and ensemble pattern in NLP text matching?
body: <p>I am working on text matchign using NLP. I have used fuzzywuzzy and cosine similarity. </p>
  
  <p>Someone asked me about surface pattern, template patterns, ensemble pattern approach. </p>
  
  <p>What is that?</p>