{"id":13814138,"url":"https://github.com/vdmitriyev/services-to-wordcloud","last_synced_at":"2026-01-10T22:42:14.079Z","repository":{"id":27041695,"uuid":"30506833","full_name":"vdmitriyev/services-to-wordcloud","owner":"vdmitriyev","description":"A tiny python utility that converts data crawled from different services into a cloud of words","archived":false,"fork":false,"pushed_at":"2018-05-29T09:57:52.000Z","size":11356,"stargazers_count":30,"open_issues_count":0,"forks_count":13,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-04T04:05:13.266Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vdmitriyev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-08T21:38:11.000Z","updated_at":"2021-09-23T01:49:44.000Z","dependencies_parsed_at":"2022-09-01T02:23:40.453Z","dependency_job_id":null,"html_url":"https://github.com/vdmitriyev/services-to-wordcloud","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vdmitriyev%2Fservices-to-wordcloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vdmitriyev%2Fservices-to-wordcloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vdmitriyev%2Fservices-to-wordcloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vdmitriyev%2Fservices-to-wordcloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vdmitriyev","download_url":"https://codeload.github.com/vdmitriyev/services-to-wordcloud/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225326414,"owners_count":17456936,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T04:01:44.787Z","updated_at":"2026-01-10T22:42:14.016Z","avatar_url":"https://github.com/vdmitriyev.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"### About\n\nTiny python utility that converts data crawled from different services into cloud of words. Utility represents collection of the different python scripts. Folder [services](services) contains the services supported with their more detailed description (installation, usage, etc.). Folder [services-to-wordcloud](services-to-wordcloud) contains the list of python scripts that are taking data acquired from particular service and transform data into  cloud of word.\n\n### Supported Services so Far\n\n* [Twitter](https://twitter.com/)\n* [ORCID](http://orcid.org/)\n* [RSS](http://en.wikipedia.org/wiki/RSS)\n* [Tumblr](https://www.tumblr.com/)\n* [GitHub](https://github.com/)\n* [Habrahabr](http://habrahabr.ru/)\n\n### Examples\n\n**Twitter Timeline**\n\n![twitter wordcloud twee jollylodger](./examples/twitter-wordcloud-twee-jollylodger-regular-square-mask-black.png)\n![twitter wordcloud twee walterturncoat](./examples/twitter-wordcloud-twee-walterturncoat-twitter-mask-white.png)\n\n**ORCID (publications abstracts)**\n\n\n![](./examples/orcid-wordcloud-arvo-regular-r-and-d-black.png)\n\n\n**RSS Blog**\n\n\n![](./examples/rss-wordcloud-ribeye-regular-rss-mask-white.png)\n\n\n**Tumblr Text Blogs**\n\n![](./examples/tumblr-wordcloud-eater-regular-square-mask-black.png)\n\n**GitHub Commits**\n\n![](./examples/github-wordcloud-jollylodger-regular-github-logo-inverted-mask-black.png)\n\n### Installation\n\n**NOTE** This section lists only the main dependencies of the \"services-to-wordcloud\". Dependencies of the each service are described inside *READMEs* services's own [services folders](services).\n\nUse 'pip' to install dependencies\n```\npip install pyprind\npip install numpy\npip install matplotlib\npip install pandas\npip install scipy\n```\n\nOr use 'conda' from [Anaconda Scientific Python Distribution](https://store.continuum.io/cshop/anaconda/) to install dependencies (*better solutions in case you are new to python or Windows user*):\n```\nconda install matplotlib\nconda install pyprind\nconda install numpy\nconda install pandas\nconda install scipy\n```\n\nIf you are not able to find package *'by default'* with ```'conda'```, please use 'binstar' to find proper binary of the package.\nFor example for 'twitter' looks as follows:\n```\nbinstar search -t conda twitter\n```\n\nInstalling [wordcloud](https://github.com/amueller/word_cloud) python package can be very tricky\n\n```\nconda install pil\npip install git+git://github.com/amueller/word_cloud.git\n```\n\nIn case you really need to compile a python package on Windows, do not use MinGW, it won't work. Because the official compiler for the Python on Windows is *Microsoft Visual C++ Compiler*. If you already have Visual Studio installed on your PC, that you can execute the following command based on the version of Visual Studio installed (for me it was a case when needed to install Python package in ```virtualenv``` folder):\n\n* Visual Studio 2010 (VS10): ```SET VS90COMNTOOLS=%VS100COMNTOOLS%```\n* Visual Studio 2012 (VS11): ```SET VS90COMNTOOLS=%VS110COMNTOOLS%```\n* Visual Studio 2013 (VS12): ```SET VS90COMNTOOLS=%VS120COMNTOOLS%```\n\nYou can also use patch for your Windows, that can be found [here](http://www.microsoft.com/en-us/download/details.aspx?id=44266). After installing specific compiler for Python 2.7 on Windows, you also will need to upgrade your setuptools:\n```\npip install --upgrade setuptools\n```\n\nHowever, if you are fan of the MinGW and it's already installed and used as a \"default\" C and C++ compiler on your Windows machine, on the moment of the Python package compilation (while intalling [wordcloud](https://github.com/amueller/word_cloud)) is better to remove it from your %PATH% variable.\n\nIf above mentioned advises didn't work for you, here are some more detailed answers on various AMA services, reddit and various blogs:\n* [Microsoft Visual C++ Compiler for Python 2.7](http://stackoverflow.com/questions/26140192/microsoft-visual-c-compiler-for-python-2-7)\n* [error: Unable to find vcvarsall.bat](http://stackoverflow.com/questions/2817869/error-unable-to-find-vcvarsall-bat)\n* [What are some things every Python developer should know for developing on Windows?](https://www.reddit.com/r/Python/comments/3anuxz/what_are_some_things_every_python_developer/)\n\nMore on Windows and Python you can find in article [How to deal with the pain of \"unable to find vcvarsall.bat\"](https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/).\n\n### Credits\n\n* Inspired by the article [Turn Your Twitter Timeline into a Word Cloud Using Python](http://sebastianraschka.com/Articles/2014_twitter_wordcloud.html#A.-Downloading-Your-Twitter-Timeline-Tweets) written by [@rasbt](https://github.com/rasbt)\n* Fonts are taken from the various of places and initially distributed by the authors under one of the open licenses.\n\t- A huge collection of fonts can be found in the [googlefontdirectory github repository](https://github.com/w0ng/googlefontdirectory).\n\t- Another collection of fonts by [fontsquirrel](http://www.fontsquirrel.com/fonts/)\n* Russian stopwords are taken from [stop-words](https://code.google.com/p/stop-words/)\n\n\n### Author\n\n* [Viktor Dmitriyev](https://github.com/vdmitriyev)\n\n###  License\n\nThe MIT License (MIT). For details check [license](LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvdmitriyev%2Fservices-to-wordcloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvdmitriyev%2Fservices-to-wordcloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvdmitriyev%2Fservices-to-wordcloud/lists"}