Можно ли заменить IBM Watson Discovery на IBM Watson Explorer для анализа естественного языка

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

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

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

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

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

0 ответов

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

У Watson Explorer действительно есть интерфейс API, и да, он также может быть интегрирован с Node JS, у него нет собственного пакета npm... Лично я реализовал очень сложное решение для очень известного автомобильного клиента, использующего WEX в качестве внутреннего интерфейса. и Data Ingestion engine и 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-runner есть все перечисленные api-файлы, и их можно также сравнить с поисковыми коллекциями (поисковые коллекции эквивалентны таблице, в которую попадают данные, и существует множество пользовательских конфигураций, которые можно применять для использования, для предварительного использования).

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

Другие вопросы по тегам