'Return a string representation for this corpus view that is
similar to a list\'s representation; but if it would be more
than 60 characters long, it is truncated.'

def __repr__(self):

    pieces = []
    length = 5
    for elt in self:
        pieces.append(elt._short_repr())
        length += (len(pieces[(-1)]) + 2)
        if ((length > self._MAX_REPR_SIZE) and (len(pieces) > 2)):
            return (u'[%s,    ...]' % text_type(u',    ').join(pieces[:(-1)]))
    else:
        return (u'[%s]' % text_type(u',    ').join(pieces))
