word2color

Convert descriptions of colors to colors


License
MIT
Install
pip install word2color==0.1.2

Documentation

Word2Color

About

Word2Color converts natural language color descriptions to standard HTML4 colors. This is especially useful in data science, where color attributes often do not follow any normal list -- this enables users to quickly add various colors to simplifying bins of HTML4 standard colors. It does this by an input query (say "blue cream"), scraping the first X results from bing images (X is a parameter you can specify) for your query, and using K-Means Clustering to find the dominant color in each image, which is then averaged with the other images scraped and converted to the closest HTML4 color.

Installation

Word2Color is only tested on Python 2.7.X, although it likely works on Python 3 as well. OpenCV 2.4.X is a dependency, but is not listed in the requirements.txt to maintain compatability with virtual environments (See: How to install OpenCV in virtualenv). To install with pip, run:

pip install word2color

Note that after installng with pip, you should ensure you have all the requirements in the requirements.txt.

Example Usage

>>> from word2color import word2color
>>> word2color.color_description_to_bin('blue cream')
'silver'

Contributing

Pull requests are welcome!

License

Word2Color is licensed under the MIT License.

Copyright (c) 2016-2016 Nelson Liu and Aakash Sethi