Как я могу сравнить значения в одном и том же массиве сущностей и устранить дублирующиеся значения в Watson Assistant [watson-assistant] - PullRequest
0 голосов
/ 14 сентября 2018

Как я могу сравнить значения в одном и том же массиве сущностей и устранить дублирующиеся значения в Watson Assistant?

  • У меня есть объект, который может записать более 150 значений и их синонимов. Entity: @ services

    • Проблема в том, что когда я отображаю захваченные значения, в зависимости от высказывания, у сущности могут быть повторяющиеся значения. Необходимый вывод должен показывать только уникальные значения.
    • Я смог выполнить задачу извне, используя javascript , однако хотел бы выполнить задачу в узлах диалога, используя SPeL .
    • Мой инстинкт состоит в том, чтобы сначала захватить массив по размеру значения, а затем с помощью вложенных циклов сравнивать значения внутри и логически продвигаться к выполнению задачи.
    • например. Для цикла с EntityValue 2: IF entity ['services'] [0] .value == entity ['services'] [1] .value затем выходные объекты ['services «] [0] .value

К счастью, мне нужно было бы выполнить это только для @services, содержащих 4 значения. Любая помощь в кодировании будет полезна.

...