Cortana windows 10

Содержание

Cortana windows 10 приводимых фрагментов кода

В открывшемся перечне будут все данные будильники.

Что такое Кортана на Windows 10, как ее включить

Cortana windows 10

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

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

А пока же, с её помощью можно потренироваться в произношении британских слов.

Возможности Кортаны

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

Для ответов Cortana использует поисковик системы Bing, там она будет искать информацию или давать Вам ссылку на неё.

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

Ассистентка была создана разработчиками для решения повседневных задач, для упрощения поиска данных в сети Интернет.

Способы открыть порты на Windows

В каких странах работает голосовой поиск

Cortana windows 10

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

Как включить Кортану на Windows 10 в России

Для включения ассистентки придется изменить язык и местоположение по дефлоту на английский и США соответственно. И говорить с вами она будет на английском с американским акцентом.

Cortana windows 10

Переходим в Параметры кнопки Пуск.

Находим раздел Время и язык, а затем Регион и язык.

Cortana windows 10 Cortana windows 10

Cortana windows 10

В раскрывающемся списке ищем США, а язык английский поставить по дефлоту.

Cortana windows 10

Также потребуется запустить раздел Часы, язык и регион в Панели управления.

Cortana windows 10

Расположение также следует указать США.

Cortana windows 10

Затем перезапускаем компьютер. После этого загруженная система будет с интерфейсом полностью на английском языке.

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

Понадобится зайти в Settings (настройки), чтобы активировать Кортану.

Cortana windows 10 Cortana windows 10

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

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

Если у Вас смартфон с системой Windows Phone Mobile 8.1 или 10, то без усилий сможете включить Кортану. Как и на компьютере, потребуется отредактировать опции касательно Языка и Региона.

Cortana windows 10

Сперва меняете Язык на английский. Затем перегружаемся, нажав соответствующую кнопку или стандартным образом.

Cortana windows 10

После запуска идем в раздел «Регион». Указываем США и снова перезагрузка.

Cortana windows 10

Находим приложение Cortana в перечне и пользуемся.

Как видим самое сложное здесь – это несколько раз перезапустить свой смартфон.

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

Cortana windows 10

Отключить помощницу можно в настройках.

Однако Кортана останется в системе, как её часть. Если же Вам она абсолютно не нужна, или просто по каким-то причинам Вы пожелали от неё избавиться, то два варианта, как это сделать будут описаны далее.

Что делать, если закончилось место на локальном диске

С помощью групповых политик

Cortana windows 10

Запускаем редактор локальных групповых политик. Самый простой способ это сделать через окно Выполнить (Win+R), внести слово gpedit.msc.

Cortana windows 10

Легко удалить Cortana в Windows 10

В проводнике идем по пути Конфигурация компьютера – Административные шаблоны – Компоненты Windows – Найти.

В правом окне находим поле Allow Cortana (Разрешить использование). Отключите его (Disabled), подтвердите ОК и ассистентка Вас больше не побеспокоит.

Cortana windows 10 мы посмотрим

Используем реестр

Cortana windows 10

Второй вариант это сделать – использовать редактор системного реестра. В том же окне выполнить впишите regedit – попадете в окно редактора.

Двигайтесь по пути: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search

Значение параметра AllowCortana поставьте ноль и функция помощницы будет отключена.

Cortana windows 10 Cortana windows 10

Для включения потребуется провести действия в обратной последовательности.

Windows 10 по 10. Выпуск #3. Использование Кортаны для взаимодействия с пользователями

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

Cortana windows 10

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

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

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

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

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

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

Такая возможность сделает ваших пользователей более продуктивными, а взаимодействие с приложением более доступным.

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

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

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

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

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

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

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

    Adventure Works, Show trip to London  show trip to London show trip to Showing trip to   London Dallas   

При активации приложения из события запуска приложения 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[] ); >

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

  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 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("|||", 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:

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

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

Cortana windows 10

Вот простой пример кода для реализации 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(); // create your VoiceCommandContentTiles for(int i=0; i 

Похожие статьи

  • Cortana работает на русском

    Если она не знает ответа на вопрос, она вышлет вас в поисковик. Воспользоваться «Кортаной» можно не только лишь средством голосового общения, да и при...

  • Cortana как отключить

    Включение «История моего устройства» улучшает ваши воспоминания от использования на устройстве. Он выслеживает все ваши деяния на устройствах, на которых...

  • Cortana microsoft corporation

    Программка Shazam не случаем пользуется обезумевшой популярностью у людей по всему миру. Ведь, посещая публичные заведения, мы нередко слышим музыку,...

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Что будем искать? Например,Человек

Мы в социальных сетях