Bubble Text Visualization

Online Demo


Data Source

The Speech "I Have a Dream". The full text of the speech was grabbed from the web page and the word's frequency is counted by Python script. However, some of the words are deleted such as the preposition. Finally, the data is transformed to the ".json" format file.


Operation of the Text Visualization

  • Point to the circle to get a clearer view.
  • Click a circle, then the relevant data will be displayed above.

Usage and Analysis

vis_bubble_text_snapshot

  • In the visualization above, each circle represents a frequent word in the speech. The sizes and the opacity of the circles are initially set relating to the frequency of the word in the center. The larger of the circles, the higher frequency of the word. Additionally, the radius of each circle is mapped to its opacity between 0.4 and 0.9.
  • When you point to a node, the opacity will be set to 1. After clicking it, text description is also provided above.
  • According to the visualization, the keywords can be inferred from the highlighted word. Such as "freedom", "Negro", "dream" and "justice". It's obvious that this is a passionate speech which fights discrimination against racism.