title: Count words with the same root
body: <p>Let's say I have a WorkBank DB with words for a particular language. For example, Russian. Russian words have different endings due to quantity and cases (Nominative, Accusative, etc.)</p>
  <p>So, Student may be:</p>
  <p>студент
  студента</p>
  <p>and whatnot...</p>
  <p>There are other languages, like for example English where a verb can have different forms based on its tense (speak, spoke, spoken, etc).
  Also, other languages like Italian and French where words may be joined with another one:</p>
  <p>hôtel = hotel
  l'hôtel = the hotel</p>
  <p>anatra = duck
  l'anatra = the duck</p>
  <p>I would like to store all words in the WorkBank, however, I would like link them to their parent word and to differentiate unique words vs derivated words, so all forms of студент and all forms of &quot;speak&quot; would count only one.</p>
  <p>I know this is a very broad subject and I am not asking for a solution. I would really appreciate if someone could point me the right direction or any documentation I could read to start implementing this.</p>