title: Tag based clustering algorithm
body: <p>I am looking to cluster many feeds based on their tags. 
  A typical example would be twitter feeds. Each feed will have user defined tags associated with it. By analyzing the tags , is it possible to cluster the feeds into different groups and tell so much feeds are based on so much tags. 
  An example would be - </p>
  
  <ul>
  <li>Feed1 - Earthquake in indonasia #earthquake #asia #bad</li>
  <li>Feed2 - There is a large earthquake in my area #earthquake #bad</li>
  <li>Feed3 - My parents went to singapore #asia #tour</li>
  <li>Feed4 - XYZ company is laying off many people #XYZ #layoff #bear</li>
  <li>Feed5 - XYZ is getting bad is planning to layoff #XYZ #layoff #bad</li>
  <li>Feed6 - XYZ is in a layoff spree #layoff #XYZ #worst </li>
  </ul>
  
  <p>After clustering</p>
  
  <ul>
  <li>#asia , # earthquake - Feed1 , Feed2</li>
  <li>#XYZ , # layoff - Feed4 , Feed 5 , Feed6</li>
  </ul>
  
  <p>Here clustering is found purely on basis of tags.
  Is there any good algorithm to achieve this</p>