词云生成工具

MCP词云生成工具是一款高级服务器端工具,用于创建美观、可定制的词云,具有强大的功能和安全的临时访问机制。

  • by CrazyDubya
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 CrazyDubya/conflost-wordcloud

使用说明

MCP WordCloud生成器

MCP WordCloud Generator是一个先进的服务器端工具,用于创建美观、可定制的字云,具有强大的功能和安全的临时访问。

概述

MCP WordCloud Generator在我们的服务器上处理文本,提取有意义的单词,生成三种不同的WordCloud可视化效果,以及频率分析图。您的数据可以通过安全令牌访问一小时,之后会自动删除。

入门指南

  1. 安装所需的依赖项:

    pip install flask nltk wordcloud matplotlib pillow numpy
    
  2. 运行应用程序:

    python app.py
    
  3. 访问WordCloud生成器 http://127.0.0.1:5001/mcp/wordcloud

特性

基本设置

  • 最大字数:控制wordcloud中出现的单词数量(50-500)。
  • 最小字长:通过设置最小长度(1-8个字符)过滤掉短单词。
  • 其他停用词:添加要排除的自定义单词,用逗号分隔。

大小设置

  • 宽度和高度:调整字云的尺寸(500-2000px宽,300-1500px高)。
  • 字体选择:从各种字体中选择,包括Arial、Impact、Times New Roman等。

形状口罩

  • 口罩形状:应用形状遮罩将单词约束在特定轮廓内:
    • 无遮罩(默认矩形布局)
    • 心形
    • 圆形徽标
    • 上传您自己的掩码图像(PNG、JPG、GIF)

配色方案

  • 三种独立的配色方案:每个wordcloud都有自己的配色方案,有50多种选择:
    • 标准方案:翡翠、等离子体、地狱、岩浆等。
    • 分流方案:RdBu、冷暖等。
    • 定性方案:Set1、Set2、Paired等。
  • 背景颜色:自定义每个wordcloud的背景颜色。

结果和下载

处理后,您将收到:

  • 三个字云:每个都有不同的配色方案和背景。
  • 前25个单词排行榜:显示最常用单词的条形图。
  • 下载选项:
    • 下载单个wordcloud
    • 下载频率图
    • 将所有图像下载为ZIP文件

安全与隐私

  • 临时通道:您的wordcloud可通过安全令牌URL使用一小时。
  • 无永久存储:所有数据过期后会自动删除。
  • 手动清理:您可以随时手动删除会话数据。

技术信息

  • 使用Python、Flask和NLTK的服务器端处理
  • 使用wordcloud库进行高级wordcloud生成
  • 基于安全令牌的身份验证
  • 自动会话管理和清理

开发者须知

  • 中的所有文件 /old 目录是以前的版本或未使用的组件
  • 主应用程序文件是 app.py
  • HTML模板位于 /templates 目录
  • 静态资产(CSS、JS)位于 /static 目录
  • 该应用程序支持访客用户和经过身份验证的用户

故障排除

  • “NSWindow只应在主线程上实例化”:此应用程序配置为使用非交互式Matplotlib后端,以避免此macOS特定问题。
  • “会话已过期”消息:您的一小时访问期已结束。生成新的单词云。
  • 上传时出错:确保您的遮罩图像采用支持的格式(PNG、JPG、GIF)。
  • 找不到单词:尝试减少最小字长或添加更多文本。

©2025 temp188.com-MCP WordCloud生成器