# GoodName **Repository Path**: wuli112/good-name ## Basic Information - **Project Name**: GoodName - **Description**: 好名好运生成器---------基于五行、生肖的智能取名系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-13 - **Last Updated**: 2025-07-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 中文取名应用 一个基于中国传统文化(五行、生肖、时辰)的智能取名应用,使用Vue 3 + TypeScript开发。 ## 主要功能 ### 🎯 智能取名 - **性别差异化取名**:男孩名字体现阳刚之气(如:伟、强、勇、刚、毅),女孩名字体现温婉之美(如:美、丽、雅、静、婷) - **五行分析**:根据出生年月日计算五行属性,选择相生相克的字符 - **生肖结合**:结合生肖特点,生成更符合传统文化理念的名字 - **时辰考虑**:可选择出生时辰,进一步优化五行搭配 ### 📊 名字分析 - **寓意解析**:详细解释名字的文化内涵和美好寓意 - **五行评分**:根据五行搭配计算名字评分 - **文化分析**:提供基于传统文化的名字分析 ### 💾 收藏功能 - 保存喜欢的名字到收藏夹 - 管理已保存的名字列表 ## 技术特点 ### 性别差异化设计 - **男孩字符库**:铭、锋、锐、钢、铁、林、森、树、松、江、河、湖、海、炎、焱、焰、山、石、岩、峰等 - **女孩字符库**:金、银、珠、玉、珍、花、草、竹、兰、梅、水、溪、泉、源、火、霞、虹、霓、土、地、田、园等 - **寓意差异**:男孩寓意坚强勇敢、阳刚之气,女孩寓意聪慧优雅、温婉之美 ### 五行系统 - **金**:男孩-坚强如金,意志坚定;女孩-珍贵如金,优雅高贵 - **木**:男孩-茁壮成长,栋梁之材;女孩-温婉如花,清新自然 - **水**:男孩-智慧如水,聪明睿智;女孩-温柔似水,善解人意 - **火**:男孩-热情似火,活力无限;女孩-热情如火,活泼开朗 - **土**:男孩-稳重如山,踏实可靠;女孩-稳重如山,端庄大方 ## 项目结构 ``` src/ ├── components/ # Vue组件 │ ├── NameInputForm.vue # 名字输入表单 │ ├── NameResults.vue # 名字结果显示 │ └── SavedNames.vue # 保存的名字列表 ├── views/ # 页面视图 │ ├── HomeView.vue # 首页 │ └── TestView.vue # 测试页面 ├── stores/ # Pinia状态管理 │ └── nameStore.ts # 名字相关状态 ├── utils/ # 工具函数 │ ├── chineseCulture.ts # 中国传统文化数据 │ └── nameGenerator.ts # 名字生成器 ├── data/ # 数据文件 │ └── nameDatabase.ts # 名字数据库 └── router/ # 路由配置 └── index.ts ``` ## 使用方法 ### 1. 安装依赖 ```bash npm install ``` ### 2. 启动开发服务器 ```bash npm run dev ``` ### 3. 访问应用 打开浏览器访问 `http://localhost:5173` ### 4. 生成名字 1. 填写出生日期 2. 选择性别(男孩/女孩) 3. 输入姓氏 4. 可选择出生时辰 5. 点击"生成名字"按钮 ## 性别差异化示例 ### 男孩名字特点 - **字符选择**:使用体现阳刚之气的字符 - **寓意倾向**:坚强勇敢、意志坚定、志向远大 - **音韵特点**:雄浑有力、刚劲挺拔 - **示例**:王铭锋、李松涛、张炎杰 ### 女孩名字特点 - **字符选择**:使用体现温婉之美的字符 - **寓意倾向**:聪慧优雅、温柔体贴、美丽动人 - **音韵特点**:柔美动听、秀丽端庄 - **示例**:王金珠、李花婷、张水雅 ## 技术栈 - **前端框架**:Vue 3 (Composition API) - **类型检查**:TypeScript - **状态管理**:Pinia - **路由管理**:Vue Router - **构建工具**:Vite - **样式**:CSS3 + 响应式设计 ## 开发说明 ### 名字生成算法 1. **输入分析**:解析出生日期、性别、姓氏等信息 2. **五行计算**:根据出生年月日计算五行属性 3. **字符选择**:根据性别和五行选择合适的字符 4. **寓意生成**:结合性别特点生成详细寓意 5. **评分计算**:综合考虑五行搭配、性别特征等因素 ### 扩展功能 - 支持更多姓氏和字符 - 增加更多传统文化元素 - 优化名字评分算法 - 添加名字音韵分析 ## 许可证 MIT License