# backtrans **Repository Path**: MineLX/backtrans ## Basic Information - **Project Name**: backtrans - **Description**: multi-lang back translation web service - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-02 - **Last Updated**: 2026-09-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Backtrans Backtrans 是一个翻译/回译训练平台,帮助用户提升翻译质量。 ## 功能特性 - **文章管理**:创建、编辑和删除翻译练习文章 - **句子评分**:对翻译句子进行质量评分(高/中/低三档) - **版本对比**:查看不同版本的翻译结果及对应分数 - **诊断报告**:提供详细的翻译诊断和改进建议 - **错误本**:记录常见错误,便于复习和改进 - **草稿保存**:自动保存翻译进度 ## 技术栈 - **前端**:Vue.js - **后端**:Express.js - **数据库**:MongoDB - **样式**:CSS ## 快速开始 ### 环境要求 - Node.js >= 14 - MongoDB >= 4.0 ### 安装依赖 ```bash npm install ``` ### 配置说明 在 `server.js` 中配置以下环境变量: | 变量名 | 说明 | 默认值 | |--------|------|--------| | `MONGODB_URI` | MongoDB 连接地址 | - | | `PORT` | 服务端口 | 3000 | | `CARD_SERVER_RPC` | 评分服务地址 | - | | `CARD_TIMEOUT` | 评分超时时间(ms) | 5000 | ### 启动服务 ```bash # 启动数据库和服务器 node server.js # 或分别启动 node server.js # 启动 Web 服务 node migrate.js # 运行数据库迁移 ``` ## 项目结构 ``` ├── css/ │ └── style.css # 样式文件 ├── db.js # 数据库操作模块 ├── index.html # 主页面 ├── js/ │ └── app.js # 前端应用 ├── migrate.js # 数据库迁移脚本 ├── package.json # 项目依赖 └── server.js # Express 服务入口 ``` ## API 接口 数据库模块 (`db.js`) 提供以下操作: - **文章**:`getArticles`, `upsertArticle`, `deleteArticle` - **句子**:`getSentences`, `upsertSentence` - **报告**:`getReports`, `upsertReport` - **设置**:`getSettings`, `saveSettings` - **统计**:`getStats` - **草稿**:`saveDraft` ## 使用说明 1. 导入或创建翻译练习文章 2. 在句子列表中选择待翻译的句子 3. 查看系统给出的翻译评分和质量建议 4. 将改进后的版本保存到错误本中便于复习 5. 随时保存草稿,,下次继续翻译 ## License 本项目遵循开源协议。