Analyze the composition of words in your NeteaseMusic favourite song list (Japanese songs only for this project).
The following aspects are customizable:
- Part of speech to include in the word cloud (noun, adjective, verbs, ...)
- Specific words to exclude
- Specific characters to exclude
- NeteaseMusic API: Binaryify/NeteaseCloudMusicApi
- MeCab (Extracting words from lyric): https://taku910.github.io/mecab/#usage-tools
- word_cloud: https://github.com/amueller/word_cloud
Without the above projects, this project won't be able to come true. Thank you!
- mecab-python3
- word_cloud
- matplotlib
- requests
- Clone the API, Binaryify/NeteaseCloudMusicApi, and run it following its documentation.
- Install required packages for this project (listed in above section).
- Copy
settings.sample.py
intosettings.py
, put credential of your NeteaseMusic account, and specify settings. python main.py
and enjoy!