遵循将Bing变成开发人员可以用来改善其应用程序的平台的承诺,微软发布了语音识别,OCR和翻译的新控件。
整个“ Bing as platform”的概念有点奇怪。必应曾经是搜索引擎,现在似乎正在发展为类似Google Play服务的产品。本月初,Bing Maps SDK已更新,以使Windows Store Apps或WinRT应用程序更容易使用地图。现在,我们有了一组新的XAML控件,它们添加了语音识别,OCR和翻译。
第一个问题是什么是XAML控件?
看来这是Microsoft所说的是WinRT控件。您不能在经典的.NET桌面应用程序中使用这些新控件中的任何一个-您可能可以使用,但是它并不简单,也将不受支持。该公告非常明确地指出,新功能的目标是仅适用于Windows 8 / 8.1或WP8,但是您必须更加仔细地观察才能发现它排除了桌面应用程序的使用。
语音识别控件还需要您注册Windows Azure Data Marketplace,并且每个月免费获得500,000个服务呼叫-之后,您必须与Microsoft讨论关税问题。该控件将语音转换为文本,并且与WP8下提供语音命令的控件不同。语音识别控件可以与C ++,C#或JavaScript WinRT应用程序一起使用。
OCR控件的使用方式几乎相同,并将视频输入转换为文本。默认的UI向用户显示视频图像,当用户点击该区域时,控件将捕获图像并返回识别的文本及其在图像中的位置。硬件必须具有支持1280x720或640x480的相机。在这种情况下,Azure数据市场的注册每月可以为您提供5000个免费电话。看来您可以将其与C ++或C#一起使用。但目前不支持JavaScript。
Translator控件可与C ++,C#和JavaScript配合使用,您每月可获得200万个免费字符。您可以翻译40多种语言。
微软的宣传强调了可以将这些新控件一起用于构建可以完成所有任务的应用程序的方式-听您说的话,将其翻译为另一种语言,然后阅读使用该应用程序的条款和条件。都是如此,但是如果您不想仅创建WinRT或Windows Store应用程序该怎么办?
自Windows XP以来,Windows一直具有托管代码语音识别API(当前版本为5.4)。对于OCR,没有适用于一般应用程序或网站的Microsoft API,只有第三方产品。Microsoft Translator API也可以从Azure数据市场获得,并且可以用于构建ASP.NET和托管应用程序。您还可以使用Web小部件,AJAX,HTTP,SOAP或OData,它具有相同的200万个字符限制。
新控件非常适合Microsoft成为服务和设备公司。实际上,它在翻译服务方面的竞争仅来自Google,而Google没有提供免费配额。Google确实有OCR API,但它是Google文档的一部分,并不普遍适用,并且唯一受支持的语音识别API是Chrome浏览器的一部分。因此,看来微软目前在将高级技术推广给程序员方面似乎更好。
最大的问题是,Microsoft在选择其服务支持的技术-WinRT。真正的“服务”公司将尝试使其服务尽可能广泛地使用,而不是将其用作提高其操作系统吸引力的杠杆。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。