Semantic-preserving word clouds by seam carving
latent dirichlet allocation for text .