# XMULibrarayPy **Repository Path**: tao2001/xmulibraray-py ## Basic Information - **Project Name**: XMULibrarayPy - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-17 - **Last Updated**: 2025-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 高校专利转移转化分析平台 [![Python Version](https://img.shields.io/badge/python-3.7+-blue.svg)](https://python.org) [![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) [![GUI Framework](https://img.shields.io/badge/GUI-PyQt5-orange.svg)](https://pypi.org/project/PyQt5/) 基于机器学习的专利价值评估系统,提供单次计算和批量处理功能。 ## 🚀 功能特性 - **专利价值评估**: 基于28个特征参数的机器学习模型 - **单次计算模式**: 图形化界面,实时输入和计算 - **批量处理模式**: Excel模板导入,批量分析多个专利 - **现代化界面**: 基于PyQt5的美观用户界面 - **完整日志系统**: 详细的操作日志和错误追踪 - **配置化设计**: 模块化配置管理 ## 📋 系统要求 - Python 3.7 或更高版本 - Windows 10+ / macOS 10.14+ / Linux Ubuntu 18.04+ - 至少 2GB RAM - 100MB 可用磁盘空间 ## 🔧 安装指南 ### 1. 克隆项目 ```bash git clone cd PythonProject ``` ### 2. 安装依赖 ```bash pip install -r requirements.txt ``` ### 3. 运行程序 ```bash python main.py ``` ## 📦 依赖库 - `PyQt5` - GUI框架 - `pandas` - 数据处理 - `openpyxl` - Excel文件处理 - `numpy` - 数值计算(可选) ## 🏗️ 项目结构 ``` PythonProject/ ├── config/ # 配置模块 │ ├── __init__.py │ └── settings.py # 主配置文件 ├── gui/ # GUI模块 │ ├── __init__.py │ └── styles.py # 样式定义 ├── utils/ # 工具模块 │ ├── __init__.py │ └── logger.py # 日志系统 ├── logs/ # 日志文件目录 ├── main.py # 主程序入口 ├── patent_gui.py # GUI主界面 ├── patent_model.py # 核心计算模型 ├── patent_utils.py # 工具函数 ├── patent_constants.py # 常量定义(兼容) ├── patent_template.xlsx # Excel模板文件 ├── requirements.txt # 依赖清单 └── README.md # 项目说明 ``` ## 💼 使用方法 ### 单次计算模式 1. 启动程序后,在"单次处理模式"区域填写专利信息 2. 填写必填字段(标有*号的字段) 3. 点击"计算"按钮获取评估结果 ### 批量处理模式 1. 点击"下载Excel模板"获取标准模板 2. 按照模板格式填写专利数据 3. 点击"上传数据文件"选择填写好的Excel文件 4. 系统自动处理并生成结果文件 5. 点击"下载分析结果"保存结果 ## ⚙️ 配置说明 ### 模型参数配置 在 `config/settings.py` 中可以调整: - 模型系数和截距 - 默认成本参数 - GUI样式配置 - 日志级别设置 ### 样式自定义 在 `gui/styles.py` 中可以自定义: - 颜色主题 - 字体设置 - 控件样式 - 动画效果 ## 🔍 技术细节 ### 计算模型 专利价值评估基于以下特征: **高校属性**: - 高校类型(理工类/农林类/师范类) - 建设级别(一流大学/其他高校) - 创新能力指标 - 区域经济水平 **专利特征**: - 引证信息(引证次数、被引证次数) - 技术特征(技术宽度、技术深度、技术领域) - 专利属性(类型、申请人数、发明人数等) - 其他指标(维持时间、权利要求数等) ### 与Java版本的一致性 本Python版本与原Java版本在以下方面保持完全一致: - 计算公式和系数 - 数据预处理逻辑 - 批量处理流程 - 模板文件格式 ## 🐛 故障排除 ### 常见问题 1. **导入错误**: 确保已安装所有依赖库 2. **文件权限错误**: 检查程序对文件目录的读写权限 3. **模板格式错误**: 使用最新下载的Excel模板 4. **计算错误**: 检查输入数据的格式和范围 ### 日志查看 程序运行日志保存在 `logs/patent_system.log`,包含详细的操作记录和错误信息。 ## 🤝 贡献指南 1. Fork 本仓库 2. 创建特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 打开 Pull Request ## 📄 许可证 本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。 ## 👥 开发团队 - **专利价值分析团队** - *初始开发* - 高校专利转移转化分析平台 ## 📞 支持与反馈 如有问题或建议,请: 1. 创建 GitHub Issue 2. 发送邮件至项目维护者 3. 查看项目文档和FAQ --- **注意**: 本系统仅供学术研究和教育用途,计算结果仅供参考。