Skip to content

eRajsh/text_cloud

 
 

Repository files navigation

licence DOI

Linux macOS Windows
PyPI CircleCI TravisCI AppVeyor

text_cloud

A little text cloud generator in Python, that generates a cloud of sentences from a list of sentences given as ain input. This is based on the nifty package from AMueller's, the wordcloud. Read more about the wordcloud package on the [blog post][blog-post] or the [website][website].

The code is tested against Python 2.7, 3.4, 3.5, 3.6 and 3.7.

Installation

If you are using pip:

pip install textcloud

Installation notes

textcloud depends on numpy and pillow.

To save the textcloud into a file, matplotlib can also be installed. See examples below.

If there are no wheels available for your version of python, installing the package requires having a C compiler set up. Before installing a compiler, report an issue describing the version of python and operating system being used.

Examples

Check out [examples/simple.py][simple] for a short intro. A sample output is:

Constitution

Or run [examples/masked.py][masked] to see more options. A sample output is:

Alice in Wonderland

Getting fancy with some colors: Parrot with rainbow colors

Generating wordclouds for Arabic:

Arabic wordlcloud

Licensing

The textcloud library is MIT licenced, but contains DroidSansMono.ttf, a true type font by Google, that is apache licensed. The font is by no means integral, and any other font can be used by setting the font_path variable when creating a TextCloud object.

About

A little text cloud generator in Python, based on AMueller's wonderful word cloud generator

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 100.0%