Dadas las palabras y sus frecuencias y un área de la pantalla de bienes raíces, ¿cuáles son los buenos enfoques para instalar una nube de etiquetas en el espacio? Las dos variables que se me ocurre para manipular son:Adaptación de la nube de etiquetas al espacio disponible
- Los tamaños de fuente (tanto absolutas como el gradiente)
- Número de palabras
enfoque Todo lo que puedo pensar requiere iteración, como el establecimiento de una límite superior en el número de palabras y luego usar búsqueda binaria en tamaños de fuente hasta que las palabras se ajusten al área. Prefiero tener una solución analítica.
Una de las complicaciones de mi situación es que las nubes se pueden cambiar de tamaño, por lo que el algoritmo debe ser capaz de manejar 100x100 píxeles o 1000x1000 píxeles razonablemente bien.
Editar: Debería haber dicho que esto es para una aplicación de cliente enriquecido, no la web (de ahí la posibilidad de cambiar el tamaño). Además, esperaba escuchar alguna experiencia como "nadie mira más de 100 palabras en la nube de etiquetas, así que no te molestes en mostrarlas".
¿Hay alguna forma de obtener el tamaño de un contenedor medido en ems? – Sparr