云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

香港服务器_湖北省建设厅网站_安全稳定

小七 141 0

ibmwatson为会话、自然语言处理、视觉识别和其他目的提供了一套业界领先的人工智能服务。就在最近,我们发布了IBMWatson的ABAPSDK,这是一个开源社区项目,用于使用纯ABAP语言将IBMWatson服务集成到SAP应用程序中。有关更多详细信息,请参阅https://developer.ibm.com/blogs/open-source-project-developers-ibm-watson-developer-services-within-sap。

这篇博文是一个逐步实施ABAP语言和情感音调检测程序的教程。IBM Watson Tone Analyzer服务用于执行情绪分析。

虽然本教程重点介绍情绪分析,但其他IBM Watson服务也可以类似地使用。因此,这里的描述可以用作将任何IBM Watson服务集成到ABAP应用程序的蓝图。

实例化IBM Watson服务

IBM Cloud是一个软件即服务平台,提供190多种服务,包括IBM Watson AI服务。位于

cloud.ibm.com

如果您还没有IBM云帐户,请创建一个。一个免费帐户就足够完成本教程了。

登录到IBMCloud。在仪表板上,单击"创建资源"按钮,采购返利,在导航窗格中选择"类别AI",然后单击"音调分析器"磁贴。

IBM Watson服务提供多个计划,包括可用于测试的免费计划。在此处选择精简计划。您可能还需要调整服务名称。然后单击"创建"按钮。

立即实例化服务。

要在ABAP应用程序中使用音调分析器,必须知道服务凭据。它们由一个API键和一个URL组成,可以显示在Manage视图上。稍后在ABAP程序中需要它们来访问服务实例。

安装IBM Watson的ABAP SDK

IBM Watson的ABAP SDK作为公共Github存储库提供

https://github.com/watson-developer-cloud/abap-sdk-nwas

因此,必须在您的系统上安装abapGit。按照上的说明操作https://docs.abapgit.org至这样做。不要忘记设置abapGit Repo和提取最新的abapGit代码。

启动abapGit应用程序(事务zabapgit)。单击+Online添加新的联机项目。输入

然后单击ok。

在Git repository视图上单击Pull并选择一个传输请求以将ABAP源克隆到您的系统。

如果遇到SSL问题,请检查所有配置文件参数是否正确设置,以及是否安装了所需的SSL证书。看到了吗https://docs.abapgit.org/guide-ssl-setup.html和文件自述文件.md更详细的信息。

克隆后,包ZIBMC包含IBM Watson的ABAP SDK的所有对象。

将IBM Watson的ABAP SDK与自定义ABAP程序一起使用

现在您可以使用自己的ABAP程序开发ABAP SDK。

创建新的ABAP程序ZDEMO\U TONE\U ANALYZER。当完全实现时,该程序读取纯文本作为输入,分析输入文本的音调并打印结果。

首先,为输入参数i\u text添加一行。此参数将包含由程序分析的文本。

为IBM Watson服务实例化ABAP类

必须实例化一个ABAP类,该类为您的单个IBM Watson服务实例提供接口。因为您使用的是音调分析器服务,所以相应的ABAP类是zcl\u ibmc\u Tone\u Analyzer\u v3。您可以在

的在线参考中找到每个IBMWatson服务的ABAP类名和详细描述https://watson-developer-cloud.github.io/abap-sdk-nwas

在程序中添加适当的数据声明。

调用工厂方法zcl\u ibmc\u service\u ext=>get\u instance实例化ABAP类。此方法需要IBMWatson服务凭据(主机和API密钥)作为参数,用于您之前在IBMCloud中实例化的单个IBMWatson服务。另外,必须指定IBMWatson服务API版本作为参数。

工厂方法返回对实例化ABAP类的引用。请注意,类类型是由导入参数的类型确定的,该类型之前已由显式数据声明指定。因此,这里不能使用隐式数据声明。

调用IBM Watson service API endpoint

要调用IBM Watson service API endpoint tone对输入进行情感分析。ibmwatson服务需要JSON格式的输入文本。有关详细信息,淘客家园,请参阅ibmwatson服务参考https://cloud.ibm.com/apidocs/tone analyzer#analyze-general tone get.

IBM Watson的ABAP SDK提供ABAP类方法tone,表示IBM Watson service API端点的ABAP接口,云指,并透明地将JSON数据转换为ABAP结构,反之亦然。还提供了适用于数据交换的ABAP类型。这里ABAP structure type zcl\u ibmc\u tone\u analyzer\u v3=>t\u tone\u input表示IBM Watson服务API endpoint tone所需的数据结构,因此是ABAP类方法tone的输入参数的类型。因此,声明该类型的变量并将输入文本分配给相应的ABAP结构组件。

现在您可以通过调用相应的ABAP方法tone来执行IBM Watson tone分析。您应该实现一个try-catch块,以便在发生错误时捕获异常zcx\u ibmc\u service\u exception。此异常实现interface IF \u T100 \u消息,云服务器价格,因此可以与MESSAGE命令一起使用。

IBM Watson service API endpoint tone JSON格式的响应被IBM Watson的ABAP SDK隐藏。