Skip to content

Backtthefuture/foreign

Repository files navigation

Chinese Name Generator for Foreign Friends v1.1.0

这是一个专门为外国友人设计的中文姓名推荐系统。通过智能算法,为用户提供具有文化内涵的中文名字选择。

当前版本特性

基础功能

  • 支持英文名到中文名的转换
  • 每次生成3个不同风格的名字方案:
    • 网络流行语风格
    • 经典文化梗风格
    • 中西文化结合风格
  • 提供拼音标注
  • 包含文化含义解读
  • 优雅的等待动画,让生成过程更有趣

已知问题

  • 名字长度过长(7-8个字),不符合中文命名习惯
  • 音译较为机械,缺乏自然感
  • 文化内涵有待加强

下一版本计划 (v1.2.0)

名字生成优化

  • 控制名字长度在2-3个字
  • 改进音译算法,使名字更自然
  • 增加更多有文化内涵的字选项

文化特色增强

  • 根据人物特点选择合适的字
  • 加入更多传统文化元素
  • 提供更详细的文化背景解释

功能特点

  1. 智能名字生成

    • 基于英文名智能推荐中文名字
    • 每次生成3个独特的名字方案
    • 确保音韵和谐、寓意优美
    • 符合中国传统文化习俗
  2. 文化解读

    • 详细的字义解释
    • 名字整体寓意说明
    • 中国传统文化元素阐释
    • 性格特质分析
    • 双语(中英文)解释
  3. 用户友好设计

    • 简洁直观的界面
    • 快速便捷的操作流程
    • 清晰的结果展示
    • 支持名字收藏和导出

技术架构

前端技术栈

  • HTML5
  • CSS3
  • JavaScript/Vue.js
  • 响应式设计

后端技术栈

  • Python
  • Flask框架
  • SQLite数据库

核心数据库

  • 中文字库(包含字义、发音、使用频率)
  • 音译规则库
  • 文化内涵知识库

安装说明

  1. 克隆项目后,安装依赖:
pip install -r requirements.txt
  1. 运行应用:
python app.py
  1. 访问网址:
http://localhost:5001

使用方法

  1. 在输入框中输入英文名
  2. 点击"生成名字"按钮
  3. 系统将展示3个推荐方案
  4. 每个方案包含详细的文化解读
  5. 可以收藏或导出喜欢的名字方案

示例

输入:Michael 输出示例:

  1. 米凯乐 (Mi Kai Le)
    • 寓意:凯旋欢乐
    • 英文解释:One who brings joy and triumph
    • 文化内涵:象征积极向上,充满活力

项目结构

project/
├── README.md              # 项目说明文档
├── requirements.txt       # Python依赖包
├── static/               # 静态资源文件
│   ├── css/             # 样式文件
│   ├── js/              # JavaScript文件
│   └── images/          # 图片资源
├── templates/            # HTML模板
├── data/                 # 数据文件
│   ├── characters.db    # 汉字数据库
│   └── rules.json       # 音译规则
└── app.py               # 主应用程序

开发计划

  1. Phase 1: 基础架构搭建

    • 创建项目结构
    • 设置开发环境
    • 构建数据库架构
  2. Phase 2: 核心功能开发

    • 实现名字生成算法
    • 开发文化解读功能
    • 构建用户界面
  3. Phase 3: 优化与完善

    • 用户体验优化
    • 性能优化
    • 数据库扩充

注意事项

  • 确保推荐的名字符合中国传统文化
  • 避免使用不雅或不适合的字词
  • 保持音译的准确性和自然度
  • 注重用户体验和操作便捷性

更新日志

v1.1.0 (2025-01-15)

  • 优化提示词,生成三种不同风格的名字:网络流行语、经典文化梗、中西文化结合
  • 添加优雅的等待动画,包含5个生成步骤的可视化展示
  • 移除personality_traits字段,简化名字解释结构
  • 改进错误处理机制

v1.0.0 (2025-01-15)

  • 完成基础框架搭建
  • 实现基本的名字生成功能
  • 添加文化解读功能
  • 支持拼音显示

贡献指南

欢迎提交问题反馈和改进建议。如果您想贡献代码,请:

  1. Fork 本仓库
  2. 创建您的特性分支
  3. 提交您的改动
  4. 创建 Pull Request

许可证

MIT License

Releases

Packages

Used by

Contributors

Languages