4

После тестирования службы обнаружения мне кажется бесполезным, по крайней мере, мне может быть что-то не хватает.Как получить точные ответы вместо всего документа с помощью Watson Discovery?

Когда я запрашиваю, он совпадает с документом и возвращает весь документ. Если мой документ огромен, то для всех запросов он возвращает весь документ, соответствующий тексту запроса, что бесполезно.

Теперь должен ли я создать отдельный документ для каждого запроса?

Если это так, API.AI или WIT.AI является лучшим вариантом.

Пожалуйста, очистите меня от того, что мне не хватает здесь!

+0

Вы правы, что сервис сегодня Discovery возвращает целые документы для согласованного запроса, ранжированные по релевантности запросу. Можете ли вы описать свой прецедент немного больше? Как какое приложение вы строите? – catbelly

+0

В настоящее время я тестирую службу, если то, что вы говорите, правильно, есть много ручной работы, которая не является оптимальным способом делать эти вещи, я думаю, нам все равно нужно подождать некоторое время, чтобы получить эти материал разработан. – johnrao07

ответ

7

На данный момент с помощью Discovery вам нужно разбить свои документы один раз, чтобы поместить их в коллекцию, тогда любой запрос к коллекции в Discovery вернет результаты из этого набора разделенных документов. Поэтому, если ваши документы не меняются, этот раскол должен быть одноразовым действием.
Хотя решение автоматически идентифицировать соответствующий раздел более крупного документа для запроса является хорошим соображением для обнаружения (примечание: я работаю для IBM Watson).

1

wit or api больше похожи на наш сервис разговоров по watson. Discovery - это поиск подходящего контента из корпуса, в то время как упомянутые вами два, и наша служба разговоров, больше касаются диалога с помощью NLP для понимания запроса.

+0

, вы частично ответили на мой вопрос, другая часть: мне нужно создать сотни отдельных документов для каждого запроса, потому что в настоящее время бесполезно запрашивать несколько запросов из большого одного документа, каков же способ использования Watson? – johnrao07

0

Услуга Watson Discovery позволяет осуществлять когнитивный поиск в сотнях документов. Вы можете использовать службу преобразования документов Watson, чтобы автоматически создавать гранулярность PAU (возможных блоков ответа) для каждого документа в формате JSON. Затем вы можете загрузить ПАУ, сгенерированные конвертированием документов Watson в службу обнаружения Watson. Таким образом, Watson Discovery вернет точные ответы на ваши познавательные запросы.

0

В настоящее время существует параметр passages, который может быть передан API запросов. В бета-версии это написано. Он предоставляет расположение в документе, а также текст «проход» и оценку.

{ 
 
    "document_id": "dd2a7574-c266-4587-812b-69a47aa271d6", 
 
    "passage_score": 23.961884787023948, 
 
    "passage_text": " query block name in many hints to specify the query block to which the hint applies. This syntax lets you specify in the outer query a hint that applies to an inline view.\n\nThe syntax of the query block", 
 
    "start_offset": 404, 
 
    "end_offset": 607 
 
},