Skip to main content

帮助初学者更轻松地制作中文词云。

Project description

中文简易词云(chineseEasyWordcloud)

中文简易词云是一个Python库,旨在帮助初学者更轻松地制作中文词云。

注意: 请务必指定字体路径,否则默认字体无法正确显示中文

安装

你可以使用 pip命令来安装该库:

pip install chineseEasyWordcloud

使用方法

安装完成后,你可以在命令行中使用该库。运行以下命令查看可用选项:

chinese-wordcloud -h

示例

命令行示例:

chinese-wordcloud "你好呀,我是宽宽" -o output.png --font_path "path/to/your_chinese_font.ttf" --width 1920 --height 1080

注意: 在命令行中可以直接使用 -f file file file来添加多个文件或者使用 -d dir ignored1 ignored2

e.g.

chinese-wordcloud -f "path/to/your_files1.txt" "path/to/your_files2.txt" -o output.png --font_path "path/to/your_chinese_font.ttf" --width 1920 --height 1080

此命令会读取path/to/your_files1.txtpath/to/your_files2.txt中的内容并作为词云的输入文本

chinese-wordcloud -d "path/to/your_dir" ".git" -o output.png --font_path "path/to/your_chinese_font.ttf" --width 1920 --height 1080

此命令会读取path/to/your_dir中除去.git以外的所有文件并作为词云的输入文本

Python示例:

import chineseEasyWordcloud

# 加载中文文本
text = "这是一段中文文本"

# 创建词云图像
chineseEasyWordcloud.generate(text, "wordcloud.png",font_path='path/to/your_chinese_font.ttf')

注意: 以下内容适合对词云有相对简单的自定义要求的朋友,小白直接运行generate函数或者chinese-wordcloud命令即可,大佬嘛。。。应该也不用看我这屎山库。

chineseEasyWordcloud.cut中提供了一些常用的额外处理函数:

  • cutChinese用于中文分词
  • removeStopwords用于去除停止词(过于常见但无意义的词,比如“你”,“的”等),默认使用 chineseEasyWordcloud.stopwords.getDefault()的内容,也可以自定义
  • removeWhiteSpace用于去除空白内容,比如空字符串,空格等
  • removeNonsenseCharacter用于去除无意义的字符,比如标点符号,换行符等
  • cutWordDefault依次调用上述方法

同时,在 chineseEasyWordcloud.easyWordcloud中提供了一些生成词云的方法,

  • countWords统计词频
  • generateWc用于生成Wordcloud对象
  • generate(就是 chineseEasyWordcloud.generate)用于生成Wordcloud对象并导出为文件

贡献

欢迎贡献!如果你发现任何问题或有改进建议,请在该项目的 GitHub 页面上提出 issue。

许可证

该项目基于 MPL-2.0 协议

Gitee | Github | PyPI | Docs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chineseEasyWordcloud-0.0.1.tar.gz (16.8 kB view hashes)

Uploaded Source

Built Distribution

chineseEasyWordcloud-0.0.1-py3-none-any.whl (29.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page