code: def get_tamil_words_iterable( letters ):
          
          #punctuations = u'-,+,/,*,>,<,_,],[,{,},(,)'.split(',')+[',']
          #isspace_or_tamil = lambda x:  not x in punctuations  and tamil.utf8.istamil(x)
          
          # correct algorithm for get-tamil-words
          buf = []
          for idx,let in enumerate(letters):
              if tamil.utf8.istamil( let ):
                  buf.append( let )
              else:
                  if len(buf) > 0:
                      yield  u"".join( buf )
                      buf = []
          if len(buf) > 0:
              yield u"".join(buf)
docs: given a list of UTF-8 letters section them into words, grouping them at spaces