可以使用IBM Watson Explorer替换IBM Watson Discovery以进行自然语言分析

问题描述 投票:-1回答:1

我们项目中的POC使用托管在云中的IBM Watson Discovery服务进行自然语言分析,但我们公司希望自然语言分析的本地解决方案而不是基于云的解决方案。

是否可以使用IBM Watson Explorer完全替换IBM Watson发现API。

我做了一些研究,发现Explorer没有Node JS API。

此外,IBM Watson Explorer Rest API可用于搜索等更简单的用例。

请帮助我,因为我对这两个工具的了解有限。

ibm-cloud ibm-watson watson-discovery watson-explorer
1个回答
2
投票

简而言之,回答你的问题,是的,可以做到。

Watson Explorer确实有一个API接口,是的,它也可以与Node JS集成,它没有原生的npm包......我个人已经为一个非常有名的汽车客户端使用WEX作为后端实现了一个非常复杂的解决方案和Data Ingestion引擎和Node JS在顶部,充当协调器和UI。

你可能想看看这篇文章:https://developer.ibm.com/answers/questions/259089/rest-apis-for-wex-search/

> On Linux: {hostname}/vivisimo/cgi-bin/velocity?v.app=api-run
> Windows : {Hostname }/vivisimo/cgi-bin/velocity.exe?v.app=api-run

api-runner已经列出了所有api,并且还可以针对搜索集合测试它们(搜索集合相当于数据被摄取的表格,并且有许多自定义配置可以应用于,提前使用)。

因此,对于在Node JS中使用WEX,您可以使用api-runner url并直接查询WEX Engine。

这是示例GET查询网址的外观:

var link1 = 'http://' + WEX_IP + ':9080/vivisimo/cgi-bin/velocity?v.function=query-search&v.username='+username+'&v.password='+password+'&v.app=api-rest&v.indent=true&sources=' + WEX_col_name + '&start=0&num=15&v.app=api-rest&query=sortby:sort_severity%20AND%20sortby:Create_Date_desc%20AND%20Create_Date:>=03/30/2018%20AND%20case_flag:1%20AND%20NOT%20case_flag:0'

希望这可以帮助。

PS:WEX API以xml格式返回数据,所以如果一个人在xml解析中很舒服,可以使用它或在我的情况下,我在节点上使用xml2json包来将xml转换为json对象,然后解析它以显示所需的UI上的字段。

© www.soinside.com 2019 - 2024. All rights reserved.