Картана в windows 10 что такое

Всем привет! Разбирая очередное письмо от нашего постоянного читателя, я наткнулся на ещё один интересный вопрос: как включить Cortana на Windows? Начнем с самого начала, а именно – что же такое «Кортана»?

Cortana – это помощник с некоторыми свойствами искусственного интеллекта, которая может помочь пользователю выполнять мелкую и рутинную работу. Как говорят сами разработчики, она работает примерно как Алиса или Сири. Cortana автоматом и по умолчанию стоит в Windows 10.

Но есть небольшая проблема в том, что пока нет поддержки русского языка. Разработчики из Microsoft обещают запустить поддержку русского в ближайшие годы. Был слух, что якобы он уже готов, и в 2020 году будет релиз, но пока это всего лишь слух. В статье я расскажу про особенности этого помощника, а также как его запустить и выключить. Если у вас будут какие-то вопросы, то пишите в комментариях.

Содержание

  1. Возможности помощника
  2. Поддержка языков
  3. Как включить?
  4. Отключение
  5. Задать вопрос автору статьи

Возможности помощника

Вообще, если сравнивать с Алисой или Siri, его очень сложно назвать прям искусственным интеллектом, но некоторые мелкие моменты она все же выполняет:

  • Запуск определенных программ, установленных на ПК.
  • Быстрое создание напоминания по времени.
  • Некоторые навыки общения, если очень одиноко.
  • Поиск в поисковике по запросу: статьи, картинки, видео или даже песни.
  • Отметки в календаре, «напоминалки» – по дате и времени.
  • Сложные вычисления – как в калькуляторе.
  • Установка будильника на определенное время.
  • Построение маршрутов по карте.
  • Отправка и чтение писем. Полезная вещь, если вам нужно быстро ответить на письмо, а времени на это нет.

Cortana в Windows 10 принимает на вход звуковые или голосовые данные, обрабатывает их в текст и уже потом работает с ним по определенным алгоритмам.

Поддержка языков

  • Английский.
  • Китайский (упрощенный).
  • Португальский.
  • Немецкий
  • Французский
  • Испанский.
  • Итальянский.
  • Японский.

Как включить?

  1. Переходим в главное меню Виндовс и нажимаем по шестеренке.

Пуск - Параметры

  1. Находим раздел «Учетных записей».

Учетные записи

  1. Далее нужно будет авторизоваться с учетной записи Microsoft, если вы уже авторизованы, то идем дальше, если нет, то вам нужно будет ввести логин и пароль.
  2. Теперь в параметрах надо перейти на вкладку «Время и язык». Чтобы запустить кортану, нужно чтобы у вас был установлен языковой пакет для Windows, в который также будет включен и голосовой помощник.

Время и язык

  1. Нам нужно установить страну и язык поддерживаемого региона.

Регион и язык

  1. Устанавливаем страну. Я установил США, но на самом деле можно также установить Великобританию. Ниже появится поддерживаемый язык – на него нужно нажать и выбрать «Использовать как основной». На всякий случай напишу список поддерживаемых стран:
    1. Китай;
    2. Франция;
    3. Германия;
    4. Италия;
    5. Великобритания;
    6. США.

ПРИМЕЧАНИЕ! Если у вас нет английского пакета, то его нужно будет скачать с магазина Microsoft.

Установка английского пакета

  1. Перезапускаем систему, чтобы изменения были приняты.
  2. Теперь немного странное включение функции – переходим в меню и нажимаем на значок поиска, далее нажимаем на значок шестерни.

Настройка поиска

  1. Находим строчку, где идет упоминание слова «Cortana», и переводим ползунок в режим «On» (Вкл).

Включить ИИ

Теперь Кортана будет существовать вместе с Windows 10. Небольшой экскурс по поводу того, как пользоваться помощником.

  • Для вызова у вас должен быть подключен микрофон к компьютеру. Для вызова помощника четко говорим: «Hey, Cortana».
  • Вызвать её можно также нажав на определенный значок.
  • Есть также быстрые горячие клавиши. Найдите сначала на клавиатуре клавишу или «Windows» (может иметь значок «окон»). Далее нужно одновременно нажать на неё и дополнительную английскую букву Q – откроется главная страничка помощника. Если нажать другую букву S, то откроется обычный поиск, где также можно задавать команды голосом.

ПРИМЕЧАНИЕ! Как вы уже поняли помощник понимает только английскую речь. Также как показала практика сильный акцент может иногда сбивать программу, и она будет вас не понимать. В общем, просто поэкспериментируйте.

Отключение

  1. В параметрах переходим в раздел «Конфиденциальность».

Конфиденциальность

  1. Отключаем возможность голосовой обработки – как на картинке ниже.

Выключить Голосовые функции

  1. Теперь нам надо зайти в реестр – для этого нажимаем на кнопку «Windows» и английскую буковку «R». Вылезет вот такое окошко, где надо будет внимательно вписать команду: «regedit».

regedit

  1. Проходим по пути:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows

AllowCortana = 0

  1. Открываем папку «Windows Search». Находим параметр «AllowCortana», отрываем его и задаем ему значение ноль. Если его нет, то необходимо его создать. В качестве типа укажите параметр «DWORD».
  2. Теперь надо перейти в редактор локальной групповой политики. Для этого опять нажимаем на наши любимые две клавиши и прописываем уже другую команду: «gpedit.msc».
  3. Слева выбираем папки: «Computer configuration» – «Administrative templates» – «Windows Components». В самом конце открываем папку «Search» и находим пункт «Allow Cartana».

Local Group Policy Editor - Disabled

  1. Просто отключаем функцию.
  2. Перезагружаемся.

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

  1. Зайдите в «Мой компьютер» и перейдите в системный диск.
  2. Далее находим папку «Windows», а в ней раздел «SystemApps».
  3. Находим папку, в названии которой есть слово «Cortana».
  4. Её можно попробовать удалить, но если это не получится, то просто переименуйте её. Если у вас это не получится, то скорее всего процесс запущен – нажмите на «Ctrl+Shift+Esc». Найдите процесс «SearchUI.exe», нажмите правой кнопкой и выберите «Завершить дерево процессов.»

Завершить дерево процессов SearchUI.exe

В последнее время всё более популярны интеллектуальные ассистенты. Это программы управления ПО, которые предназначены для упрощения простых операций пользователей. Одной из наиболее известных из них является Cortana – разработка Microsoft. Программа доступна как на смартфонах, так и на персональных компьютерах.

ВАЖНО.  Помощник Кортана доступен в отдельных странах/регионах и работает не на всех языках. Посетите веб-сайт Microsoft, чтобы проверить регионы и языки, на которых доступен помощник. 

Как включить, отключить или удалить Cortana в Windows

Использование Cortana в Windows.

Что такое Кортана (Cortana) в Windows 10

Личный голосовой помощник Cortana упрощает управление персональными данными, настройками и выполняет множество различных задач. Чтобы иметь возможность использовать помощника, ваш компьютер должен иметь активное подключение к Интернету. К сожалению, программа доступна только в некоторых странах. Многие задумываются, когда же мы, наконец, сможем использовать помощника Microsoft на нашем родном языке. К сожалению, всё указывает на то, что это вряд ли произойдёт в ближайшем будущем. Связано это с тем, что он интегрируется с браузером Bing, который не только не слишком распространён, но в нашей стране и не предлагает полной функциональности. Пока эта ситуация не изменится, мы не сможем пользоваться русской версией Кортаны. Однако, внеся некоторые изменения в систему, можно запустить свою оригинальную английскую версию в Windows 10.

Cortana в Windows 10

Обзор функций Кортана

Кортана – одна из самых заметных новых функций Windows 10. Виртуальный помощник Microsoft делает прыжок с Windows Phone на рабочий стол, и вы можете сделать с ним довольно многое. Это не просто голосовой ассистент – вы также можете вводить команды и задавать вопросы. Откройте Cortana, чтобы увидеть информацию, которая, как вам кажется, вам интересна. Cortana предоставляет много пассивной информации, даже уведомляя вас, когда вам нужно уйти, чтобы не пропустить встречу.

Настроить напоминания по времени, месту и людям

Cortana имеет мощную встроенную функцию напоминания, но вы можете сделать больше, чем просто получать напоминание в определённое время. Используйте значок напоминаний или скажите «Напомнить мне», чтобы начать. Вы можете создать напоминание, и Cortana напомнит вам о чём-то в установленное время, когда вы попадаете в определённое место или когда разговариваете с конкретным человеком. Вы также можете просто сказать что-то вроде «Напомни мне, чтобы я взял таблетку в 8 вечера» или «Напомни мне купить молоко, когда я доберусь до (название магазина)», чтобы мгновенно создать напоминание.

Напоминание в Cortana

Использование простого языка для поиска

Cortana поддерживает поиск на естественном языке файлов на вашем компьютере. Например, вы можете попросить Cortana «найти фотографии с августа» или «найти документы о Windows», чтобы найти фотографии с августа или файлы документов, связанные с Windows. Это встроенная функция поиска Windows, но с более естественными языковыми возможностями. Она гораздо проще в использовании, чем старые поисковые операторы.

Определить песню

Как и Siri, Google Now и специальные приложения, такие как Shazam, Cortana может слушать песню, которая играет рядом с вами, и идентифицировать её. Скажите «Что это за песня?», и Cortana будет использовать ваш микрофон для прослушивания музыки и сравнения её с конкретной песней. Функция хорошо работает с записью, но необязательно будет работать с живой музыкой.

Определить песню в Cortana

Поиск в Интернете с помощью Google (или другой поисковой системы) вместо Bing

Cortana работает на поисковике Bing. Когда вы спросите Cortana о чём-то, что она не знает, откроется ваш веб-браузер по умолчанию и выполнится поиск в Bing. Cortana уважает ваш браузер по умолчанию – даже если это Chrome или Firefox, но не будет уважать вашу поисковую систему по умолчанию и всегда будет использовать Bing. Вы можете заставить Cortana использовать Google или другую поисковую систему, например, DuckDuckGo или Yahoo, с расширением Chrometana для Google Chrome. Когда Cortana направляет Google Chrome на страницу результатов поиска Bing, Chrometana автоматически перенаправляет этот поиск в Google или вашу поисковую систему по выбору, заставляя помощника выполнять поиски Google. Это работает, только если вы используете Chrome в качестве своего веб-браузера по умолчанию.

Выполнение вычислений и конвертация

Ассистент также может выполнять быстрые вычисления. Помните, что вы также можете ввести запрос в поле поиска Cortana – вам не нужно долго говорить. Вы можете либо попросить провести математический расчёт, такой как «324234*34234», либо ввести конвертацию единиц, например, «55 uk фунтов в usd». Это работает как с валютами, так и с другими типами единиц.

Отслеживать полёты и посылки

Помощник может отслеживать рейсы, используя их номера, и посылки, используя их номера для отслеживания. Просто введите номер рейса или номер для отслеживания посылок в поле поиска – вы можете просто скопировать и вставить его для просмотра текущего состояния.

Найти факты

Для быстрого ответа на общие вопросы Кортана использует Bing. Это похоже на Google Knowledge Graph. Например, вы можете задать такие вопросы, как «Какое самое высокое здание в мире?» Или «Кто является президентом Соединенных Штатов?», чтобы получить немедленный ответ.

Проверить погоду

Используйте Кортану для быстрой проверки погоды в разных местах. «Погода» покажет вам погоду в вашем текущем местоположении, а «Погода в (местоположении)» покажет вам погоду в другом городе.

Проверить погоду

Получить направление

Кортана также может отвечать указаниями направления или проложить маршрут. Попросите «указать (местоположение)», и Cortana откроет включённое приложение «Карты Windows 10» с указаниями по вашему выбору.

Установка аварийных сигналов

Она также поддерживает сигналы тревоги, а не только напоминания. Попросите Cortana «установить будильник на (время)», и она создаст для вас сигнал тревоги. Тревога здесь сохраняется в приложении Alarms & Clock, где вы можете управлять своими сигналами.

Отправить электронное письмо

Кортана может отправлять электронные письма с помощью встроенного приложения Mail и учётных записей, которые вы там настроили. Просто скажите «отправить электронную почту», чтобы начать, или что-то более конкретное, например, «Отправить письмо (имя контакта)», если этот человек есть в ваших контактах.

Создание событий календаря

Кортана также может создавать события календаря. Просто скажите что-то вроде «Добавь в календарь встречу в четверг на 2 часа дня», и ассистент автоматически заполнит предоставленную вами информацию.

Просто пообщаться

Как и Сири, Кортана может «болтать» о вещах и отвечать на глупые вопросы быстрыми ответами. Спросите Кортану о чём-то или даже дайте инструкцию типа «Расскажи мне историю», «Расскажи мне анекдот», «Спой мне песню» или «Удивите меня!».

Получить список команд / Справка

Попросите «помочь», и вы увидите список вещей, которые вы можете сделать. Например, Cortana может воспроизводить музыку, просматривать спортивные результаты и предоставлять прогнозы, а также предлагать словарные определения и переводы для слов. Microsoft, скорее всего, в бесплатных обновлениях в будущем добавит новые функции в Cortana и улучшит существующие.

Как включить или запустить Cortana (Кортана)

Чтобы пользоваться преимуществами Cortana в России, необходимо изменить несколько вариантов системы, в первую очередь локализацию и язык:

  • первое, что нам нужно сделать, это перейти в «Настройки», щёлкнув значок «шестерёнки» в меню «Пуск»; Включить Cortana
  • затем выберите элемент «Время и язык» – «Регион и язык»;
  • нажмите «Добавить язык», выберите «Английский» – «Английский» (США). Выбор английского языка
  • как только закончите предыдущий шаг, вернитесь к региону и языку, на котором выделите английский (Соединённые Штаты), а затем нажмите «Параметры»; Войти в параметры
  • уже находясь в параметрах, нажмите кнопку «Загрузить» рядом с «Речь», загрузка рукописного ввода не требуется;
  • по завершении этого процесса снова вернитесь в «Регион и язык», нажмите «Английский» (США) и установите его как язык по умолчанию.

Перезагрузите компьютер. Следующий шаг, который поможет вам включить Cortana в Windows 10 – щёлкнуть значок увеличительного стекла на панели задач, затем значок шестеренки. В верхней части появившегося окна находится выпадающий список, из которого выберите английский (США) и подтвердите выбор. Чтобы настроить более расширенные параметры, щёлкните по значку ассистента (который раньше заменяло увеличительное стекло), а затем нажмите на значок шестерёнки. Вероятно, самой желанной функцией Кортаны является определение фразы «Hey, Cortana». Чтобы активировать её, переместите ползунок Let Cortana respond to «Hey Cortana» в положение «On».

Активация Cortana

Следует помнить, что Кортана использует механизмы «глубокого обучения», а это означает, что чем чаще мы её запускаем, тем эффективнее она будет работать. Это также относится к пониманию акцента пользователя и тому, как он произносит слова. Кроме того, по очевидным причинам, некоторые службы и мероприятия не будут доступны за пределами Соединённых Штатов.

Как отключить Cortana в Windows

Процедура отключения Cortana в Windows 10 гораздо проще, чем её полное удаление:

  • нажмите кнопку «Пуск»;
  • в поле поиска введите «Cortana» и запустите программу;
  • перейдите к «Меню» – «Notebook» – «Настройки»;
  • в открывшемся окне перетащите ползунок в значение «Выключено».

Как удалить Cortana

Чтобы удалить Cortana в Windows 10, Pro и Enterprise, в поле поиска введите gpedit.msc и откройте редактор локальной групповой политики. Перейдите к «Правилам локального компьютера» (Local Computer Policy), а затем к «Конфигурации компьютера», «Административные шаблоны», «Компоненты Windows» и «Найти». Дважды нажмите кнопку «Разрешить использование Кортаны». Когда появится следующее окно, установите флажок «Отключено». Подтвердите «OK» и готово. Если Кортана всё ещё появляется, может потребоваться перезагрузка компьютера.

Разрешить использование Кортаны

Чтобы полностью удалить Cortana в Windows 10 Home, необходимо изменить реестр. Для этого введите «regedit» в поле поиска и запустите редактор, показанный в результатах. Подтвердите разрешение на внесение изменений, а затем выполните поиск в реестре

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search.

Вы можете обнаружить, что Windows не имеет раздела Windows Search. В этой ситуации вы должны создать его самостоятельно. Щёлкните правой кнопкой мыши на Windows и выберите «Создать» – «Раздел». Назовите его Windows Search. Щёлкните правой кнопкой мыши на созданном ключе и выберите «Создать» из меню «Параметр DWORD» для 32-разрядной версии Windows 10 или «QWORD» для 64-разрядной версии. Щёлкните правой кнопкой мыши на созданном значении и выберите «Изменить». Измените имя на «AllowCortana» и выберите 0. Подтвердите, нажав «OK». И все. Как и в случае выпусков Pro и Enterprise, чтобы изменения вступили в силу, вам может потребоваться перезагрузить компьютер.

Возможности Cortana огромны, но Microsoft должна будет внести свой вклад в их развитие и совершенствование. На данный момент служба испытывает конкуренцию со стороны Google или Apple. В будущем ничто не должно мешать управлять всем домом с помощью телефона через простого помощника, который сможет автоматизировать определенные действия. Уже сейчас мы имеем одно приложение, работающее на разных типах устройств, и широкую синхронизацию данных между ними. Следующим шагом должен стать общий личный помощник.

Время на прочтение
10 мин

Количество просмотров 34K

В этом выпуске нашей серии статей Windows 10 по 10 мы расскажем, о том, как расширить опыт взаимодействия с вашим приложением в Windows 10 на те моменты, когда приложение даже не запущено. Тема прошлой статьи, — живые плитки и уведомления, — раскрывала один из возможных путей, сегодня мы посмотрим, как для этой задачи использовать Кортану, персональную помощницу в Windows 10. В качестве основы для приводимых фрагментов кода мы будем использовать пример AdventureWorks, доступный на GitHub.

В данной статье, мы постараемся разобраться, что же собой представляет Кортана, как сделать так, чтобы она поддержала осмысленное взаимодействие с вашими пользователями, что необходимо сделать для интеграции Кортаны в приложение, и далее рассмотрим два способа (из многих), как ваше приложение может взаимодействовать с пользователями в зависимости от сценария.

Что собой представляет Кортана?

Одна из самых интересных возможностей Windows 10 – это персональная помощница Кортана, ранее доступная в Windows Phone. Кортана – это ключевой элемент для общения с Windows 10 на естественном языке. С помощью Кортаны пользователи могут взаимодействовать с Windows (как с самой ОС, так и с вашими приложениями), используя привычный голосовой способ общения с другими людьми.

К примеру, подумайте о вопросах, ответы на которые может дать только ваше приложение и которые человек мог бы задать голосом Кортане: «когда моя следующая поездка?», «найди радиостанцию», «доступен ли Джек?». В свою очередь ваше приложение может ответить на такие вопросы, предоставив ответ Кортане для произнесения и отображения.

Или представьте себе задачи, которые человек мог бы попросить Кортану сделать в контексте вашего приложения: «отмени мою поездку в Лондон», «запомни эту радиостанцию», «напиши Джеку, что я буду позже».

Голосовые команды могут предоставить быстрый доступ к информации внутри приложения. Это своего рода глубокие ссылки в вашем приложении. Также как вы сегодня создаете плитки, чтобы предоставить быстрый доступ к содержимому вашего приложения, вы можете использовать голосовые команды, как быстрый способ «заглянуть» внутрь приложения. И аналогично тому, как вы делаете возможным закрепить ближайшую поездку, созданную в приложении, на экране Пуск, вы также можете разрешить пользователю использовать голосовую команду для Кортаны для доступа к той же самой поездке. Такая возможность сделает ваших пользователей более продуктивными, а взаимодействие с приложением более доступным.

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

Хей, Кортана, давай поговорим

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

Что они означают на практике?

  • Эффективность: меньше – это лучше. Будьте кратки и старайтесь сократить количество слов, не теряя при этом смысла.
  • Релевантность: не отклоняйтесь от темы. Если я попросил добавить мою любимую песню ABBA в плейлист, не надо мне заодно сообщать о низком заряде батареи. Лучше подтвердите, что через мгновение я смогу насладиться ABBA. :)
  • Ясность: диалог должен соответствовать аудитории. Используйте нормальный повседневный язык вместо жаргона, понятного узкой группе людей.
  • Доверие: ответы должны аккуратно отображать, что происходит, и уважать предпочтения пользователей. Если ваше приложение не выполнило задачу, не говорите, что сделали это. Также не стоит возвращать для воспроизведения фразы, которые с точки зрения пользователя не стоило бы произносить вслух.

Заодно вам стоит подумать о локализации взаимодействия с Кортаной, особенно, если вы уже локализовали остальную часть приложения и сделали его глобально доступным. Кортана на сегодня доступна в США, Великобритании, Китае, Франции, Италии, Германии и Испании (анонс про расширение на дополнительные рынки). Локализация поможет вам побудить пользователей чаще использовать Кортану для взаимодействия с вашим приложением.

Учим Кортану, на что нужно отвечать

Кортана использует файл с определениями голосовых команд (Voice Command Definition, VCD), чтобы понять, как именно пользователь может взаимодействовать с вашим приложением, используя голос. Данный файл может быть готовым XML-файлом или генерироваться из кода (вам нужно будет заполнить набор команд в VCD-файле при первом запуске). Ниже приведен пример VCD-файла:

<?xml version="1.0" encoding="utf-8"?>
<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.1">
  <CommandSet xml:lang="en-us" Name="AdventureWorksCommandSet_en-us">
    <CommandPrefix> Adventure Works, </CommandPrefix>
    <Example> Show trip to London </Example>
 
    <Command Name="showTripToDestination">
      <Example> show trip to London </Example>
      <ListenFor RequireAppName="BeforeOrAfterPhrase"> show trip to {destination} </ListenFor>
      <Feedback> Showing trip to {destination} </Feedback>
      <Navigate/>
    </Command>
 
    <PhraseList Label="destination">
      <Item> London </Item>
      <Item> Dallas </Item>
    </PhraseList>
 
  </CommandSet>
<!-- Other CommandSets for other languages -->
</VoiceCommands>

При активации приложения из события запуска приложения OnLaunched вам нужно вызвать метод InstallCommandSetsFromStorageFileAsync, чтобы зарегистрировать команды, которые Кортана должна распознавать. Имейте в виду, что если устройство восстанавливается из бекапа и ваше приложение переустанавливается, то голосовые команды не восстанавливаются автоматически. Чтобы убедиться, что данные с описанием голосовых команд остаются нетронутыми, вы можете инициализировать VCD-файл при каждом запуске или активации приложения. Но лучше хранить настройку, указывающую, установлен ли уже VCD-файл, и проверять именно этот параметр. Ниже простой пример кода, показывающий, как установить VCD-файл из приложения:

var storageFile = await Windows.Storage.StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///CortanaVcd.xml"));
 
await Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager.InstallCommandSetsFromStorageFileAsync(storageFile);

Добавляем динамичность

Теперь, когда вы знакомы с основами, мы можем добавить немного разнообразия во время выполнения. Ниже пример динамичного переключения VCD-файла, который нужно загрузить:

private Windows.ApplicationModel.VoiceCommands.VoiceCommnadDefinition.VoiceCommandSet commandSetEnUs;
 
if (Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager.InstalledCommandSets.TryGetValue("AdventureWorksCommandSet_en-us", out commandSetEnUs))
{
  // this code will fully replace the destination list
  await commandSetEnUs.SetPhraseListAsync("destination", new string[] {"Chicago", "Seattle", "New York", "Phoenix"});
}

Как мое приложение будет взаимодействовать с Кортаной?

Есть несколько способов, как ваше приложение может общаться с Кортаной. Вот три наиболее типичных пути:

  1. Запуск приложения из Кортаны. Помимо того, чтобы просто запустить приложение, вы также можете указать «глубокую» ссылку или команду для выполнения внутри приложения.
  2. Простое взаимодействие внутри интерфейса Кортаны (обычно это сохранение/запрос данных через фоновый процесс).
  3. Взаимодействие между пользователем и приложение внутри Кортаны.

Запуск приложения

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

protected override void OnActivated(IActivatedEventArgs e)
{
  // Was the app activated by a voice command?
  if (e.Kind != Windows.ApplicationModel.Activation.ActivationKind.VoiceCommand)
  {
    return;
  }
 
  var commandArgs = e as Windows.ApplicationModel.Activation.VoiceCommandActivatedEventArgs;
  var navigationParameterString = "";
 
  Windows.ApplicationModel.VoiceCommands.VoiceCommand.SpeechRecognitionResult speechRecognitionResult = commandArgs.Result;
 
  // Get the name of the voice command and the text spoken
  string voiceCommandName = speechRecognitionResult.RulePath[0];
  string textSpoken = speechRecognitionResult.Text;
 
  // The commandMode is either "voice" or "text", and it indicates how the voice command was entered by the user.
  // Apps should respect "text" mode by providing feedback in a silent form.
  string commandMode = this.SemanticInterpretation("commandMode", speechRecognitionResult);
 
  switch (voiceCommandName)
  {
    case "showTripToDestination":
      // Access the value of the {destination} phrase in the voice command
      string destination = speechRecognitionResult.SemanticInterpretation.Properties["destination"][0];
 
      // Create a navigation parameter string to pass to the page
      navigationParameterString = string.Format("{0}|{1}|{2}|{3}",
                    voiceCommandName, commandMode, textSpoken, destination);
 
      // Set the page where to navigate for this voice command
      navigateToPageType = typeof(TripPage);
    break;
 
    default:
      // There is no match for the voice command name. Navigate to MainPage
      navigateToPageType = typeof(MainPage);
      break;
  }
 
  if (this.rootFrame == null)
  {
    // App needs to create a new Frame, not shown
  }
 
  if (!this.rootFrame.Navigate(navigateToPageType, navigationParameterString))
  {
    throw new Exception("Failed to create voice command page");
  }
}

Простое взаимодействие внутри Кортаны для сохранения или запроса данных

Теперь, когда к Кортане подключен ваш VCD-файл, и вы знаете, как осуществлять базовое взаимодействие, давайте посмотрим, как делать более сложные операции. К примеру, вы хотите, чтобы Кортана показала пользователю некоторые данные или наоборот их сохранила. На сайте MSDN есть подробная инструкция по настройке фоновых задач для Кортаны. Вот краткое резюме:

  1. Создайте проект Windows Runtime Component в вашем решении
  2. Создайте новый класс, реализующий интерфейс IBackgroundTask, который будет работать как сервис приложения
  3. В манифейсте вашего UWP-приложения (Package.appxmanifest) добавьте новое расширение для созданного сервиса. Этот шаг подробно описан в MSDN.

Ниже приведен пример фрагмента файла Package.appxmanifest:

<Package>
  <Applications>
    <Application>
      <Extensions>
        <Extension Category="windows.appService"
          EntryPoint=
            "AdventureWorks.VoiceCommands.AdventureWorksVoiceCommandService">
          <AppService Name="AdventureWorksVoiceCommandService"/>
        </Extension>
      </Extensions>
    <Application>
  <Applications>
</Package>

После запуска фоновый сервис приложения имеет 0.5 секунды на вызов метода ReportSuccessAsync. Кортана использует данные, предоставленные приложением, для демонстрации и произнесения голосом ответа, указанного в VCD-файле. Если приложение тратит на возврат результата больше, чем полсекунды, Кортана вставит промежуточный экран, как показано ниже. Кортана отображает временный экран до тех пор, пока приложение не вернет результат через ReportSuccessAsync, но не более 5 секунд. Если приложение не вызвало метод ReportSuccessAsync или любой из методов VoiceCommandServiceConnection для предоставления информации Кортане, пользователь получит сообщение об ошибке и вызов сервиса будет отменен.

Вот простой пример кода для реализации IBackgroundTask в сервисе приложения:

using Windows.ApplicationModel.Background;
 
namespace AdventureWorks.VoiceCommands
{
  public sealed class AdventureWorksVoiceCommandService : IBackgroundTask
  {
    public void Run(IBackgroundTaskInstance taskInstance)
    {
      BackgroundTaskDeferral _deferral = taskInstance.GetDeferral();
 
      //
      // TODO: Insert code
      //
      _deferral.Complete();
    }
  }
}

Взаимодействие внутри Кортаны

К этому моменту вы познакомились с основами и готовы реализовать еще более плотное взаимодействие с Кортаной. Приложение может запросить разные типы экрана для поддержки той или иной функциональности:

  • Удачное завершение
  • Промежуточный
  • Прогресс
  • Подтверждение
  • Неопределенность
  • Ошибка

Давайте рассмотрим подробнее один из этих сценариев: неопределенность. Иногда случается так, что у вашего приложения есть несколько вариантов, которые оно может вернуть. В таких ситуациях вам нужно разрешить неуверенность, что же делать дальше. Например, если пользователь выбирал музыку и нужно было решить, что играть дальше: ABBA, Nickelback или White Snake, Кортана может помочь сделать выбор. Фрагмент кода ниже из примера Adventure Works показывает, как разрешить появившуюся в рамках сервиса приложения неопределенность:

// Create a VoiceCommandUserMessage for the initial question.
var userPrompt = new VoiceCommandUserMessage();
userPrompt.DisplayMessage = "Which one do you want to cancel?";
userPrompt.SpokenMessage = "Which Chicago trip do you wanna cancel?";
// Create a VoiceCommandUserMessage for the second question,
// in case Cortana needs to reprompt.
var userReprompt = new VoiceCommandUserMessage();
userReprompt.DisplayMessage = “Which one did you want to cancel?”;
userReprompt.SpokenMessage = "Which one did you wanna to cancel?";
 
// Create the list of content tiles to show the selection items.
var destinationsContentTiles = new List<VoiceCommandContentTile>();
 
// create your VoiceCommandContentTiles
for(int i=0; i < 5; i++)
{
  var destinationTile = new VoiceCommandContentTile();
  destinationTile.ContentTileType = VoiceCommandContentTileType.TitleWith68x68IconAndText;
 
  // The AppContext is optional.
  // Replace this value with something specific to your app.
  destinationTile.AppContext = "id_Vegas_00" + i;
  destinationTile.Title = "Tech Conference";
 
  destinationTile.TextLine1 = "May " + i + "th";
 
  destinationsContentTiles.Add(destinationTile);
}
 
// Create the disambiguation response.
var response = VoiceCommandResponse.CreateResponseForPrompt(userPrompt, userReprompt, destinationsContentTiles);
 
// Request that Cortana shows the disambiguation screen.
var voiceCommandDisambiguationResult = await voiceServiceConnection.RequestDisambiguationAsync(response);
 
if (voiceCommandDisambiguationResult != null)
{
   // Use the voiceCommandDisambiguationResult.SelectedItem to take action.
   // Call Cortana to present the next screen in .5 seconds
   // and avoid a transition screen.
}

Подводим итоги

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

Если вы чувствуете, что работа с Кортаной на практике может добавить ценность вашему приложению, не стесняйтесь это реализовать. Как только вы обновите свое приложение, не забудьте заявить о себе в программе DVLUP в номинации “Adding Cortana to your app”, чтобы получить очки и XP за обновление приложения. Расскажите нам, что вы сделали, через твиттер @WindowsDev с хештегом #Win10x10 – мы будем рады узнать, что разработчики создают под Windows.

Дополнительные материалы

Ниже мы приводим несколько ссылок с полезной дополнительной информацией о расширении Кортаны:

  • Статья на MSDN: Взаимодействие с Кортаной
  • Статья на MSDN: Рекомендации по проектированию Кортаны
  • Статья на MSDN: Взаимодействие с фоновым приложением в Кортане
  • Отличная статья Николы Метулева о Кортане и работе с речью в Windows. В статье вы найжете занимательные примеры и подробный рассказ о программировании для Кортаны.
  • Подробная статья Оливер Матис с лучшими практиками интеграции приложений с Кортаной.

Новинка, бросающаяся в глаза сразу же при загрузке Рабочего стола Windows 10, — поисковая строка, расположенная теперь рядом с кнопкой «Пуск» на Панели задач.

Только поиском она не ограничивается: при первом клике на строку вас поприветствует новая цифровая ассистентка, предоставленная компанией Microsoft, — Cortana. Подобно Siri от Apple или Google Now она должна обеспечить более удобную и персонализированную форму работы.

Супер-строка поиска

Cortana — это не просто поисковый инструмент: сервис задуман компанией Microsoft как незаменимый цифровой помощник в повседневных делах на всех устройствах.

Cortana наглядно предоставляет самую важную информацию на текущий день. Однако для этого ей нужны обширные права доступа к данным

Cortana наглядно предоставляет самую важную информацию на текущий день. Однако для этого ей нужны обширные права доступа к данным

С Cortana можно общаться посредством голоса или клавиатуры. Среди прочего она способна рассказать о погоде и новостях, напомнить о встрече или событии, причем информация предоставляется в комплексе (1).

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

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

Согласие на такие условия автоматически отменяет настроенные прежде параметры конфиденциальности. Если же вы не хотите подвергать себя опасности, лучше просто не активировать помощницу, выбрав «Нет, спасибо» («No thanks»).

Как ограничить любопытство Cortana?

Впрочем, существует возможность сначала запустить сервис Cortana, а затем пошагово ограничить ему доступ к информации. Для этого нажмите на вторую иконку сверху на панели меню Cortana. В разделе «Notebook» (3) вы можете ввести личные данные, например, место работы и проживания, а также рассказать, как вы предпочитаете передвигаться — с помощью автомобиля или же общественного транспорта.

Через раздел «Notebook» можно перейти к настройкам. Здесь следует решить, будет ли Cortana реагировать на ваши голосовые команды

Через раздел «Notebook» можно перейти к настройкам. Здесь следует решить, будет ли Cortana реагировать на ваши голосовые команды

Чтобы настроить Lite-версию ассистента, в «Notebook» зайдите в настройки («Settings»). С помощью самого верхнего ползунка отключите Cortana (4). Теперь у вас появилась возможность активировать обычный онлайн веб-поиск.

В этом случае помимо установленных программ, настроек и локальных данных при поиске будут задействованы магазин приложений и сервис Bing (5). Если же отключить и эту опцию, останется лишь строка, посредством которой будут сканироваться только локальные программы и данные, как в Windows 7.

Даже при отключенном сервисе Cortana остается расширенный веб-поиск. Однако придется смириться с отсутствием напоминаний

Даже при отключенном сервисе Cortana остается расширенный веб-поиск. Однако придется смириться с отсутствием напоминаний

Для просмотра всех встреч и напоминаний воспользуйтесь иконкой, стилизованной под лампочку (6). Нажатие на значок плюса с правом нижнем углу откроет новую запись.

На смартфонах с Windows 10 цифровая ассистентка встроена по умолчанию, а соответствующие приложения для Android и iOS должны выйти в ближайшее время.

Фото: компания-производитель

Cortana что за программа и как удалитьCortana — голосовой помощник, работающий на системах Windows 10, 11 и других. Выполняет простые функции голосового ассистента: делает поиск в интернете по запросу, проверяет погоду, создает напоминалки и т.д. Сейчас программа недоступна на русском языке и не обновляется, но работает на английском. Будучи встроенной в оболочку Windows, ее также непросто выключить или удалить через панель управления.

Ознакомьтесь с материалом и узнаете, как включить, отключить или навсегда удалить Cortana с ПК.

Содержание

  • Cortana – что это за программа
    • Для чего нужна [функции программы]
  • Как отключить Кортану
    • Как включить
  • Как удалить Кортану

Cortana на рабочем столе WindowsCortana — виртуальный помощник, на манер Алисы (Яндекс) или Сири (Apple), разработанный компанией Microsoft, использующий поисковый браузер Bing для выполнения мелких рутинных операций, что экономит пользователю время. Сейчас Кортана недоступна на русском языке, но включается при смене региона и языка учетной записи WIndows.

Для чего нужна [функции программы]

Cortana Windows каке задачи выполняетЧтобы понять, зачем нужна Кортана, рассмотрим основные ее функции:

  • Создание и настройка напоминаний;
  • Создание заметок в календаре;
  • Определение автора и поиск песен;
  • Воспроизведение музыки;
  • Поиск в интернете по запросу с использованием разных поисковиков;
  • Калькулятор и конвертация валют;
  • Отслеживание рейсов и почты;
  • Проверка прогноза погоды;
  • Построение маршрута на картах;
  • Установка и включение будильников, аварийных сигналов;
  • Отправка электронной почты;
  • Функция общения, в рамках которой софт рассказывает истории и анекдоты, делится найденными в сети фактами и новостями;
  • Запуск программ на ПК.

Данным разнообразием русскоязычному пользователю Windows 10-11 воспользоваться не удастся. В связи с этим возникает вопрос отключения, включения на иностранном языке, или полного удаления программы.

Как отключить Кортану

Если Cortana на ПК автоматом включается, то можно изменить настройки ее автозагрузки через диспетчер задач.

  • Зажмите комбинацию Ctrl+Alt+Delete.
  • Выберите Диспетчер задач.
  • Нажмите на «Подробнее» и перейдите в меню автозагрузки.
  • Найдите Кортану в списке и отключите.
  • Перезагрузите компьютер.

Благодаря такому методу программа перестанет включаться вместе с ПК, хотя ее процесс SearchUI.exe может встречаться в диспетчере.

Другой метод — через редактор групповой политики, который, однако, не установлен по умолчанию на Home версиях Windows 10, 11, хотя имеются способы его загрузки через создание bat. файла, без помощи сторонних программ. Дальше отталкиваемся от того, что редактор имеется в вашей системе.

  • Зажмите Win+R. Откроется окно выполнения процессов.
  • Введите gpedit.msc. Это откроет редактор групповой политики.
  • Найдите и нажмите «Локальная политика компьютера».
  • Нажмите на «Конфигурация», а после на «Административные шаблоны».
  • Выбирайте «Компоненты Windows» и затем на «Найти» .
  • Дважды нажмите на «Разрешить использование Кортаны».
  • Как только появится окно политики, нажмите «Отключено» и «Применить».

Кортана в редакторе групповой политики

Как включить

Если помощница не работает, то придется менять язык интерфейса Windows. Рассмотрим смену на примере Win10:

  • В меню Windows выберите «Параметры».
  • Нажмите на «Время и язык».
  • Во вкладке «Регион и язык» выберите страну — США.
  • В той же вкладке добавьте/измените Английский как основной (см. скриншот). Внимание: смена не работает в версии Windows для одного языка.
  • Перейдите в «Параметры» английского языка и нажмите загрузку в поле «Речь».
  • Перезагрузите ПК.

После перезагрузки интерфейс должен быть переведен на английский. Делайте следующее:

  • Нажмите на поле поиска в левом нижнем углу.
  • Нажмите на иконку шестерни.
  • Откроется меню, где система напишет «Cortana gives you suggestions, ideas, reminders, alerts and more». Переместите ползунок, чтобы включить ассистента. Запустится мастер настройки.
  • Следуйте рекомендациям мастера. Для включения голосового ввода, включите опцию «Let respond to «Hey Cortana».

Базовые функции программы должны заработать, в поле поиска добавится значок микрофона. С его помощью можете поприветствовать помощницу.

Как удалить Кортану

Рассмотрим, как удалить Cortana c помощью встроенного в Windows языка PowerShell:

  • Зажмите Win+R. В поле запуска процессов напишите PowerShell. Откроется консоль синего цвета.
  • Введите команду: Get-AppxPackage -allusers Microsoft.549981C3F5F10 | Remove-AppxPackage
  • Нажмите Enter.

Данный метод позволить удалить Кортану полностью. Перезагрузитесь и убедитесь, что процесс не появляется в диспетчере задач.

Рады, если руководство помогло разобраться, что за программа Cortana, как ее включить, выключить или удалить. Все вопросы о командах, способах создания и изменения приватной области оставляйте в комментариях.

  • Канал предварительного выпуска windows 11
  • Канал release preview windows 11
  • Карманный ноутбук на windows 10
  • Канал dev windows 11 что это
  • Караоке плеер для windows 10