Как заставить Siri искать текст в моем приложении

У меня есть приложение с несколькими короткими текстами. Я хочу, чтобы Siri могла искать эти тексты.

Единственный способ, который я нашел, это использовать INSearchForNotebookItemsIntent. Но при таком подходе пользователь должен сказать слово «примечание» (в моем примере ниже — в конце предложения). Также подходят слова «список» и «задача».

То есть поиск с помощью Siri работает хорошо, если ей (ей?) сказать:

В TextBook show Movies примечание

Но эта фраза заставляет Siri искать в Интернете:

На учебнике показывают фильмы

Моя цель - дать пользователям удобный поиск по приложению (без необходимости произносить странные слова "заметка", "список", не отражающие сути того, что ищет пользователь)

Итак, мне нужно:

  • либо заставить Siri искать, не произнося слово "note"
  • или заставить Siri понимать другие слова вместо "note" (например, "record").

Как я могу это сделать?

Пожалуйста, не стесняйтесь спрашивать более подробную информацию, если вам нужно


person Anton Belousov    schedule 25.05.2018    source источник


Ответы (1)


Краткий ответ: вы не можете. INSearchForNotebookItemsIntent предназначен для поиска заметок, задач или напоминаний, а не произвольного текста.

Apple не позволяет вам изменить большинство необходимых ключевых слов, которые Сири просматривает при вызове обработчика намерений. К сожалению, явно не задокументировано, какие ключевые слова необходимы для каждого намерения или какие предложения распознает конкретное намерение. Вы можете попытаться создать собственный словарь, чтобы Siri вызывала намерение вашего приложения с предложениями, немного отличающимися от тех, которые она распознает по умолчанию, но вы все равно не сможете опустить некоторые ключевые слова или полностью изменить структуру распознанных предложений. Более того, это процесс проб и ошибок из-за отсутствия точной документации.

Если вы по-прежнему заинтересованы в решении проблемы с помощью файла пользовательского словаря, см. Регистрация пользовательского словаря с помощью Статья о SiriKit из официальной документации.

person Dávid Pásztor    schedule 25.05.2018
comment
Спасибо за ответ. Я уже пытался настроить словарь без успеха - person Anton Belousov; 25.05.2018
comment
@AntonBelousov, тогда, похоже, вы не сможете достичь своих целей с помощью Siri в данный момент. - person Dávid Pásztor; 25.05.2018