Можно ли заменить IBM Watson Discovery на IBM Watson Explorer для анализа естественного языка - PullRequest
0 голосов
/ 25 октября 2018

POC в нашем проекте использует службы IBM Watson Discovery, размещенные в облаке, для анализа естественного языка, но нашей компании требуется локальное решение для анализа естественного языка вместо облачного.

Возможно ли заменить IBMAPI обнаружения Watson полностью с IBM Watson Explorer.

Я провел некоторое исследование и обнаружил, что в Explorer нет API-интерфейсов Node JS.

Также API-интерфейс IBM Watson Explorer Rest можно использовать для более простых случаев использования, таких какпоиск.

Пожалуйста, помогите мне в этом отношении, поскольку мои знания об этих двух инструментах ограничены.

1 Ответ

0 голосов
/ 18 апреля 2019

Если коротко ответить на ваш вопрос, да, это можно сделать.

Watson Explorer имеет интерфейс API, и да, он также может быть интегрирован с Node JS, у него нет собственного пакета npm.Лично я реализовал очень сложное решение для очень известного автомобильного клиента, используя WEX в качестве движка Backend и Data Ingestion и Node JS на вершине, выступая в качестве оркестратора и пользовательского интерфейса.

Возможно, вы захотитесм. этот пост: 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 перечислены в api-runner, и их можно также сравнить с поисковыми коллекциями (поисковые коллекции эквивалентны таблице, в которую поступают данные иЕсть много пользовательских конфигураций, которые могут быть применены для использования, для предварительного использования).

Так что для использования WEX с Node JS, вы можете использовать URL-адреса api-runner и напрямую запрашивать WEX Engine.

Вот как может выглядеть пример URL запроса 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: возвращаемые данные API WEX в формате xml, поэтому, если вам удобно разбирать xml, можно использовать это или, как в моем случае, я использовал пакет xml2json на узле для преобразования xml в объект json, а затемпроанализируйте это, чтобы отобразить обязательные поля в пользовательском интерфейсе.

...