MCP WordCloud生成器
MCP WordCloud Generator是一个先进的服务器端工具,用于创建美观、可定制的字云,具有强大的功能和安全的临时访问。
概述
MCP WordCloud Generator在我们的服务器上处理文本,提取有意义的单词,生成三种不同的WordCloud可视化效果,以及频率分析图。您的数据可以通过安全令牌访问一小时,之后会自动删除。
入门指南
- 安装所需的依赖项:
pip install flask nltk wordcloud matplotlib pillow numpy- 运行应用程序:
python app.py- 访问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生成器
