实验一:百度机器翻译SDK实验
实验一:百度机器翻译SDK实验
一、实验要求
实验一:百度机器翻译SDK实验(2023.11.29日完成)
任务一:下载配置百度翻译Java相关库及环境(占10%)。
任务二:了解百度翻译相关功能并进行总结,包括文本翻译-通用版和文本翻译-词典版(占20%)。
任务三:完成百度翻译相关功能代码并测试调用,要求可以实现中文翻译成英文,英文翻译成中文(占30%)。
任务四:完成百度翻译GUI相关功能代码并测试调用,要求可以实现中文翻译成英文,英文翻译成中文(占30%)。
实验总结:(占10%)
二、实验步骤
任务一:
创建应用,获取秘钥
导入依赖
测试官方代码并使用
任务二:
文本翻译 - 通用版
1. 功能:
提供文本的语言互译服务,支持多种语言之间的翻译。
支持常见的文本翻译,包括单词、句子、段落或文档级别的翻译。
2. 特点:
多语言支持:支持大量常见语言的互译服务,覆盖全球范围内的主要语言。
自动检测语言:能够自动检测输入文本的语言类型,无需手动指定源语言。
文本长度限制:对于长文本翻译,可能会有文本长度的限制。
3. 使用方式:
提供API接口供开发者调用,需要注册百度翻译开放平台的应用并获取API密钥。
开发者可以通过HTTP请求向百度翻译API发送请求,指定源语言和目标语言,获取翻译结果。
文本翻译 - 词典版
1. 功能:
提供了更为详细和专业的翻译服务,支持单词级别的翻译,提供更多的语义和词汇解释。
适用于特定场景下对单个单词进行更深入的理解和翻译。
2. 特点:
专业解释:提供单词的多种解释、含义和用法,帮助用户更好地理解单词。
词汇丰富:提供更多词汇的翻译和解释,适用于专业场景或需要准确理解单词含义的情况。
3. 使用方式:
类似通用版,需要调用相应的API接口并传递需要翻译的单词信息,获取详细的词典式翻译结果。
任务三:
构建菜单
对获取的结果提取需要的数据
通过菜单实现,可以选择的英译汉或者汉译英功能
任务四:
构建页面
实现功能两个功能
制作GUI界面实现,可以选择的英译汉或者汉译英功能