Я интегрировал свое приложение в Cortana через VCD, но проблема в том, что мое имя приложения, хранящееся в теге «AppName», не является словарем. Он называется «кибрик», а Cortana просто не понимает его и произносит «cibrick», что неприемлемо. Есть ли способ тренировать Cortana, как произносить слова, которые не находятся в словаре? Может быть, транскрипция или голосовые образцы?Как заставить Кортану понимать произносимые слова?
ответ
Есть ли способ обучить Cortana, как произносить слова, которых нет в словаре? Может быть, транскрипция или голосовые образцы?
Нет, сейчас это не поддерживается в Кортане. Фактически элемент AppName используется, чтобы указать имя пользователя для приложения в голосовой команде.
В Voice Command Definition (VCD) элементов и атрибутов v1.2, можно найти следующее описание:
Определяет удобный имя для приложения, которое пользователь может говорить, давая голосовую команду. Это полезно для приложений с именами, которые долго или трудно произносить.
Избегайте использования префиксов, которые противоречат другим событиям с поддержкой голосовой связи.
Таким образом, вместо обучения Кортана, я предлагаю вам изменить AppName
элемент для более удобного мира или фразы, так что пользователи могут легко взаимодействовать с вашим приложением от Cortana.
Для получения дополнительной информации см. Support natural language voice commands in Cortana.
Да, я уже знаю обо всем этом. К сожалению, я не могу изменить имя своего приложения, чтобы соответствовать пониманию Кортаны. Вы должны подумать о добавлении таких записанных функций вставки голосовой выборки в виде аудиофайла, отличного от VCD xml, или поддержки расшифровки слов. Я должен, вероятно, предложить его в UserVoice или другой платформе обратной связи. – nmrlqa4
@ nmrlqa4 Приглашаем вас отправить запрос на эту функцию через UserVoice. А для проблемы Cortana вы также можете использовать приложение Windows Feedback. ;) Однако на данный момент я боюсь использовать дружественный мир или фразу, поскольку AppName является единственным обходным решением. :( –