近日,HMS Core机器学习服务(ML Kit)文本翻译功能在6.4.0版本更新中增加了10种小语种语言类型,分别是马其他语、马其顿、冰岛、乌尔都语、波斯尼亚语、乌克兰语、加泰罗尼亚语、斯洛文尼亚语、孟加拉语、南非荷兰语。欢迎有相关出海App需求的开发者们访问官网进一步了解,同时跟随小编一起看看文本翻译服务还有哪些优势吧!

文本翻译服务是以机器学习、大数据、自然语言和云计算等前沿技术为基础打造的自动翻译服务,也是华为众多人工智能研究成果中投入使用最早、最广泛的应用之一。
它提供了丰富多样的使用场景,解决了用户由于语言不通而导致交流不畅的痛点。
比如通话场景下说中文,实时语音识别后,可以快速将识别的文字转化为目标语言文字;阅读场景下,支持提词翻译器功能;华为视频App集成文本翻译服务后,用户可以体验AI实时字幕功能。该服务还可以应用到相机AR视频中,拍摄到的文字能够实时翻译成多语种。
翻译的核心使命是打破人与人之间的文化和语言障碍。为实现这一目标,华为的翻译专家们不断为这项服务添加新的语种,同时确保所支持语言的机器翻译达到并超过我们设置的高质量标准。
如今,依托华为的全球云服务站点,开发者和用户可以随时随地体验文本翻译服务。其在线推理引擎使用的是华为自研的基于transformer网络结构的推理加速框架,因此翻译的准确性和流畅度得到大幅度提升。
翻译质量始终是检验翻译产出的核心标准。经过7年多的语料积累,文本翻译服务积累、融合了大量行业知识和专业术语,并由语言专家审核后建立了中文平行语料,提升了中文到英、日、韩、俄等常见语种的翻译质量。并且机器学习服务支持多格式的文本适配,用户一键上传文档后,保持格式不变的情况下就可以直接变成其他语言的文本。

应用过程中,文本翻译服务则与目前大多数以英文为枢纽的翻译系统不一样,能够更好的服务中文App“出海”以及海外CP进入中国市场。
机器翻译可以让语言以一种可持续的方式传递并保存知识和文化。随着技术的发展,机器翻译在教育、旅游、社区、跨境交易等领域将有更大的应用空间。文本翻译服务怀揣这一使命感,希望助力更多出海App,连接更广阔的世界和人群。这是我们在翻译技术上始终保持专注与无限动力的最大原因。希望在不懈攻克语言技术难关的道路上,HMS Core文本翻译服务能够成为“人心相通,语言互通”的见证者。
了解更多详情>>
访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHub、Gitee
关注我们,第一时间了解 HMS Core 最新技术资讯~
我正在尝试使用ruby和Savon来使用网络服务。测试服务为http://www.webservicex.net/WS/WSDetails.aspx?WSID=9&CATID=2require'rubygems'require'savon'client=Savon::Client.new"http://www.webservicex.net/stockquote.asmx?WSDL"client.get_quotedo|soap|soap.body={:symbol=>"AAPL"}end返回SOAP异常。检查soap信封,在我看来soap请求没有正确的命名空间。任何人都可以建议我
我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..
我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚
这个问题在这里已经有了答案:Checktoseeifanarrayisalreadysorted?(8个答案)关闭9年前。我只是想知道是否有办法检查数组是否在增加?这是我的解决方案,但我正在寻找更漂亮的方法:n=-1@arr.flatten.each{|e|returnfalseife
最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru
在Rails4.0.2中,我使用s3_direct_upload和aws-sdkgems直接为s3存储桶上传文件。在开发环境中它工作正常,但在生产环境中它会抛出如下错误,ActionView::Template::Error(noimplicitconversionofnilintoString)在View中,create_cv_url,:id=>"s3_uploader",:key=>"cv_uploads/{unique_id}/${filename}",:key_starts_with=>"cv_uploads/",:callback_param=>"cv[direct_uplo
几个月前,我读了一篇关于rubygem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:
这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub
我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b
您如何在Rails中的实时服务器上进行有效调试,无论是在测试版/生产服务器上?我试过直接在服务器上修改文件,然后重启应用,但是修改好像没有生效,或者需要很长时间(缓存?)我也试过在本地做“脚本/服务器生产”,但是那很慢另一种选择是编码和部署,但效率很低。有人对他们如何有效地做到这一点有任何见解吗? 最佳答案 我会回答你的问题,即使我不同意这种热修补服务器代码的方式:)首先,你真的确定你已经重启了服务器吗?您可以通过跟踪日志文件来检查它。您更改的代码显示的View可能会被缓存。缓存页面位于tmp/cache文件夹下。您可以尝试手动删除