首页 文章 精选 留言 我的

精选列表

搜索[世界模型],共10000篇文章
优秀的个人博客,低调大师

原来,这才是开发者打开世界读书日的正确姿势

“独阅乐不如众阅乐”。 什么意思?就是独自快乐阅读,不如让更多人能够快乐阅读。这就是程序员阿强朴素的阅读观。 作为外文图书爱好者,阿强想尽情享受外文原版书的原汁原味,却总被不时出现的陌生词汇整得磕磕绊绊; 学生时代的外文阅读阻碍扎堆出现在查阅文献阶段,专业且生僻的词汇是他理解文献效率的最大“杀手”; 而如今的全球实时新闻,再大的词汇量也不能完美防守住新词发起的挑战。 为了让更多人都能拥有更好的外文阅读体验,一个“哪里不会划哪里”的阅读神器在阿强的数行代码间诞生了,使用机器学习服务的文本翻译能力,徒手实现一个划词翻译功能,让外文读物阅读体验更顺畅。 关于文本翻译 机器学习服务提供在线和离线文本翻译能力,支持不同语种互译并且有网络的场景。例如: 旅游类App中,提供将外文路牌、菜单等翻译成母语的功能,优化体验;教育学习类App,学习多种语言时,轻松实现将陌生语言翻译成熟悉的语言,提高学习效率。 同时,离线翻译可不需网络支持,旅途中即使身处无网环境也可轻松解决沟通障碍。 效果展示 开发准备 在正式开发“划词翻译”功能之前需要完成以下准备工作: 配置AppGallery Connect 开通服务 集成HMS Core SDK 配置混淆脚本 添加权限 具体开发准备可以参考文档 应用开发 2.1 参考云测鉴权信心使用须知,设置应用的鉴权信息 MLApplication.getInstance().setApiKey("apiKey or Token"); 2.2 创建在线文本翻译器 MLLocalTranslateSetting setting = new MLLocalTranslateSetting .Factory() .setSourceLangCode(mSourceLangCode) .setTargetLangCode(mTargetLangCode) .create(); this.localTranslator = MLTranslatorFactory.getInstance().getLocalTranslator(setting); 2.3 查询在线翻译所支持的语种 MLTranslateLanguage.getCloudAllLanguages().addOnSuccessListener(new OnSuccessListener<Set<String>>() { @Override public void onSuccess(Set<String> result) { // 成功获取在线翻译所支持的语种。 } }); 2.4 进行在线文本翻译 localTranslator.preparedModel(downloadStrategy, modelDownloadListener).addOnSuccessListener(new OnSuccessListener<Void>() { @Override public void onSuccess(Void aVoid) { final Task<String> task = localTranslator.asyncTranslate(input); task.addOnSuccessListener(new OnSuccessListener<String>() { @Override public void onSuccess(String text) { displaySuccess(text, true); } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(Exception e) { displayFailure(e); } }); } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(Exception e) { displayFailure(e); } }); 2.5 翻译完成,释放资源 if (localTranslator != null) { localTranslator.stop(); } 了解更多机器学习服务>> 访问机器学习服务联盟官网 获取机器学习服务开发指导文档 了解更多详情>> 访问华为开发者联盟官网 获取开发指导文档 华为移动服务开源仓库地址:GitHub、Gitee 关注我们,第一时间了解 HMS Core 最新技术资讯~

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册