# flask-wordcloud-local **Repository Path**: AllenMaa/flask-wordcloud-local ## Basic Information - **Project Name**: flask-wordcloud-local - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-07 - **Last Updated**: 2026-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Flask WordCloud Local ## 简介 本项目是一个基于 Flask 的本地词云生成工具,支持从 Markdown 文件中提取文本并生成词云图像。项目包含中文字体支持,可生成中文词云。 ## 功能特性 - **文本提取**:从 Markdown 文件中自动提取文本内容 - **词云生成**:基于提取的文本生成词云图像 - **中文支持**:集成中文字体支持(MapleMono-NF-CN-Regular.ttf) - **本地部署**:完全本地运行,无需依赖外部服务 ## 安装说明 ### 环境要求 - Python 3.7+ - Flask - wordcloud - markdown(用于解析 Markdown 文件) ### 安装步骤 1. 克隆或下载本项目到本地 2. 安装依赖包: ```bash pip install flask wordcloud markdown ``` 3. 确保字体文件 `MapleMono-NF-CN-Regular.ttf` 位于项目根目录 ## 使用方法 1. 启动应用: ```bash python app.py ``` 2. 在浏览器中访问:`http://localhost:5000` 3. 上传 Markdown 文件或输入文本内容生成词云 ## API 接口 ### 主要函数说明 #### `extract_text_from_md(md_content)` 从 Markdown 格式的文本中提取纯文本内容。 **参数:** - `md_content` (str):Markdown 格式的文本内容 **返回值:** - 提取后的纯文本字符串 #### `load_data(file)` 从文件中加载数据。 **参数:** - `file`:文件对象或文件路径 **返回值:** - 加载的数据内容 ## 文件结构 ``` flask-wordcloud-local/ ├── app.py # Flask 应用主文件 ├── MapleMono-NF-CN-Regular.ttf # 中文字体文件 ├── LICENSE # 许可证文件 ├── .gitignore # Git 忽略配置 └── README.md # 项目说明文档 ``` ## 许可证 本项目遵循 [LICENSE](LICENSE) 文件中指定的许可协议。 ## 贡献指南 欢迎提交 Issue 或 Pull Request 来改进本项目。 --- **注意**:由于无法访问完整的代码实现,部分功能细节和 API 接口说明可能需要根据实际代码进行调整。如有疑问,请查看源代码获取更详细的信息。