翻译“king”平台
目录
翻译“king”平台 1
1. 项目说明 1
1.1. 项目目标 1
1.2. 软硬件环境需求 1
1.3. 使用的关键技术 1
1.4. 小组成员与分工 2
2. 需求分析 2
2.1. 系统用例 2
2.2. 业务流程 4
3. 概要设计 5
3.1. 功能模块设计 5
3.2. 核心类图 8
4. 界面设计 10
1.项目说明
1.1.项目目标
目前各家平台的翻译效果各有优劣,很多时候需要同时比较多个平台的结果,才能取得较好的效果。因此,我们小组要实现一个整合各大主流平台(百度、有道、讯飞、必应、谷歌等)的翻译接口,用户输入要翻译的文本后,将各个平台的翻译结果呈现给用户。除此以外,我们还为这个平台加入了社区功能,用户可以在社区内对需要翻译的文本进行提问、回答、采纳、记录,实现人工翻译与机器翻译的有机结合。本项目覆盖了本学期学习的重点内容,通过这个项目,我们每一位小组成员都可以很好地实践这个学期学习的内容,锻炼自己的代码能力。
1.2.软硬件环境需求
客户端运行环境:Windows操作系统; .Net Framework
服务器运行环境:Linux操作系统; .Net Core; MySQL数据库
1.3.使用的关键技术
通信与Web API
数据库
WPF技术
文字识别技术
语音识别技术
1.4.小组成员与分工
小组成员:。
成员分工:
:软件总体框架设、模块协调与对接、客户端与服务器通信。
:服务器数据库设计与接口开发。
:翻译平台API研究、封装与调用。
:社区部分业务逻辑设计与开发。
:软件界面设计与开发、OCR技术研究与开发、截屏翻译和语音翻译开发。