title: How to check large data fast in C#?
body: <p>I have a list of 20000 - 50000 words. I have few pages of text, let's say 1000 words. I want to check if each of this 1000 words is in my big list and count the matches, but checking word after word is way too cumbersome and unnecessary. I imagine real life dictionary, where you can find the word you seek in few checks, would be the fastest. Am I right, and how to achieve that/what would be the best way?</p>
  
  <p>I think of using sqlite and some queries.</p>