Как выполнить бесплатный текстовый поиск в Биксби - PullRequest
0 голосов
/ 26 апреля 2019

Можно ли как-нибудь выполнить поиск свободного текста в bixby?

Например: если пользователь говорит совершенно другое слово, мне нужно прервать ввод и снова выполнить поиск и получить результат для пользователя. Если пользователь спрашивает, где я могу найти китайский вафельный и я ищу его, но не получил никакого результата, поэтому я разделю входное значение китайский вафельный на два слова и искать каждый слово еще раз, и если найдет результат, покажет его пользователю. Или, если есть другой способ решить эту проблему, пожалуйста, дайте мне знать.

1 Ответ

2 голосов
/ 26 апреля 2019

Пример "Китайской вафли".

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

output(SearchResult) {
  on-empty {
    if (size(searchKey)>1) {
      replace (searchKey) {
        intent {
           goal: searchKey
           value: $expr(searchKey[0]) // this will use the first keyword
        }
      }
    }
  }
}

Вы можете узнать больше о релаксации .

Дайте нам знать, если это поможет, и повеселитесь с Биксби!

...