title: Google app engine datastore tag cloud with python
body: <p>We have some unstructured textual data in our app engine datastore. I wanted to create a 'one off' tag cloud of one property on a subset of the datastore objects. After a look around, I can't see any framework that will allow me to do this without writing it myself.</p>
  
  <p>The way I had in mind was:</p>
  
  <ul>
  <li>Write a map (as in map reduce) function to go over every object of the particular type in a datastore,</li>
  <li>Split the text string into words</li>
  <li>For each word increment a counter</li>
  <li>Use the final counts to generate the tag cloud with some third party software (offline - any suggestions here welcome)</li>
  </ul>
  
  <p>As I've never done this before, I was wandering if firstly there is some framework around that does this for me (<em>please</em>) of if not am I approaching it in the right way. i.e please feel free to point out gaping holes in the plan. </p>