При использовании с Linux пакет SDK службы "Речь" для C# поддерживает только Ubuntu 18.04/20.04/22.04, Debian 9/10/11, Red Hat Enterprise Linux (RHEL) 7/8 и CentOS 7/8 в следующих архитектурах: x64, ARM32 (Debian/Ubuntu) и ARM64 (Debian/Ubuntu).
Важно!
Используйте последний выпуск LTS дистрибутива Linux. Например, если вы работаете с Ubuntu 20.04 LTS, используйте последний выпуск Ubuntu 20.04.X.
Пакет SDK службы "Речь" зависит от следующих системных библиотек Linux:
общие библиотеки в библиотеке GNU C, включая библиотеку программирования потоков POSIX, libpthreads;
Библиотека OpenSSL (libssl) версии 1.x и сертификаты (ca-certificates)
общую библиотеку для приложений ALSA (libasound)
Также необходимо установить, ca-certificates чтобы установить безопасный websocket и избежать WS_OPEN_ERROR_UNDERLYING_IO_OPEN_FAILED ошибки.
Пакет SDK службы "Речь" не поддерживает OpenSSL 3.0, который по умолчанию используется в Ubuntu 22.04.
Только в Ubuntu 22.04 установите последнюю версию libssl1.1 в виде двоичного пакета или путем его компиляции из источников.
Чтобы использовать пакет SDK службы "Речь" в Alpine Linux, создайте среду Debian chroot, как описано на вики-сайте Alpine Linux для запущенных программ glibc, а затем следуйте инструкциям Debian.
Пакет SDK службы "Речь" для C# доступен в виде пакета NuGet и реализует .NET Standard 2.0. Дополнительные сведения см. в статье Microsoft.CognitiveServices.Speech.
Пакет SDK службы "Речь" для C# можно установить из .NET CLI с помощью следующей команды dotnet add:
В окне Создание проекта выберите Консольное приложение (.NET Framework) и нажмите кнопку Далее.
В окне Настройка нового проекта введите helloworld в Имя проекта, выберите или создайте путь каталога в Расположение, а затем выберите Создать.
В строке меню Visual Studio выберите Инструменты >Получить инструменты и компоненты. На этом шаге открывается Visual Studio Installer и отображается диалоговое окно Идет изменение.
Проверьте, доступна ли рабочая нагрузка разработки классического приложения .NET. Если рабочая нагрузка не была установлена, установите флажок возле нее, а затем выберите Изменить, чтобы начать установку. Скачивание и установка могут занять несколько минут.
Если флажок рядом с пунктом Разработка классических приложений .NET уже установлен, выберите Закрыть, чтобы выйти из диалогового окна.
Закройте Visual Studio Installer.
Установка пакета SDK для службы "Речь" с помощью диспетчера пакетов NuGet
В Обозревателе решений щелкните правой кнопкой мыши проект helloworld и выберите Управление пакетами NuGet, чтобы отобразить Диспетчер пакетов NuGet.
В правом верхнем углу найдите раскрывающийся список Источник пакета и убедитесь, что выбран параметр NuGet.org.
В левом верхнем углу нажмите кнопку Просмотреть.
В поле поиска введите Microsoft.CognitiveServices.Speech и выберите Ввести.
В результатах поиска выберите пакет Microsoft.CognitiveServices.Speech, а затем выберите Установить для установки последней стабильной версии.
Примите все соглашения и лицензии для запуска установки.
После установки пакета на Консоли диспетчера пакетов появится подтверждение.
Выбор целевой архитектуры
Чтобы создать и запустить консольное приложение, создайте конфигурацию платформы, соответствующую архитектуре компьютера.
В раскрывающемся списке Активная платформа решения выберите команду Новый. Откроется диалоговое окно Создание платформы решения.
В раскрывающемся списке Введите или выберите новую платформу.
Если вы используете 64-разрядную версию Windows, выберите x64.
Если вы используете 32-разрядную версию Windows, выберите x86.
Нажмите ОК, а затем Закрыть.
В этом руководстве показано, как установить пакет SDK службы "Речь" для консольного приложения .NET Core. .NET Core — это кроссплатформенная платформа .NET с открытым кодом, которая реализует спецификацию .NET Standard.
Предварительные требования
Для работы с этим руководством требуется следующее:
Создание проекта Visual Studio и установка пакета SDK службы "Речь"
Запустите Visual Studio 2019.
Убедитесь, что рабочая нагрузка .NET cross-platform development (Кроссплатформенная разработка .NET) доступна. Выберите Инструменты >Получить инструменты и компоненты в строке меню Visual Studio, чтобы открыть Visual Studio Installer. Если эта рабочая нагрузка уже включена, закройте диалоговое окно.
В противном случае установите флажок рядом с полем Кроссплатформенная разработка .NET Core и выберите Изменить в правом нижнем углу диалогового окна. Для установки нового компонента нужно некоторое время.
Создайте новое консольное приложение .NET Core Visual C#. В диалоговом окне Создать проект в левой области разверните Установлено>Visual C#>.NET Core. Затем выберите Console App (.NET Core) (Консольное приложение (.NET Core)). В качестве имени проекта введите helloworld.
Установите и создайте ссылку на пакет Speech SDK NuGet. В обозревателе решений правой кнопкой мыши щелкните решение и выберите пункт Manage NuGet Packages for Solution (Управление пакетами NuGet для решения).
В верхнем правом углу в поле Источник пакета выберите nuget.org. Найдите пакет Microsoft.CognitiveServices.Speech, а затем установите его в проект helloworld.
Примите условия отображаемой лицензии, чтобы начать установку пакета NuGet.
После установки пакета в консоли диспетчера пакетов появится подтверждение.
Для разработки в Unity пакет SDK службы "Речь" поддерживает Windows Desktop (x86 и x64) или универсальную платформу Windows (x86, x64, ARM и ARM64), Android (x86, ARM32/64), iOS (симулятор x64 и ARM64) и Mac (x64).
Предварительные требования
Для работы с этим руководством требуется следующее:
Для Android потребуется устройство Android на основе ARM (API 23: Android 6.0 Marshmallow или более поздняя версия), настроенное для разработки, с рабочим микрофоном.
Для iOS потребуется устройство iOS (ARM64), настроенное для разработки, с рабочим микрофоном.
Для macOS потребуется устройство Mac (x64) и последняя версия LTS Unity 2019 (или более поздней версии) для интегрированной поддержки доступа к микрофону в параметрах проигрывателя Unity.
Установка пакета SDK службы "Речь" для Unity
Чтобы установить пакет SDK службы "Речь" для Unity, выполните следующие действия:
Скачайте и откройте пакет SDK службы "Речь" для Unity. Он упакован как пакет ресурсов Unity (.unitypackage) и должен быть уже связан с Unity. При открытии пакета ресурсов появляется диалоговое окно импорта пакета Unity. Чтобы этот шаг получился, может потребоваться создать и открыть пустой проект.
Убедитесь, что выбраны все файлы, и нажмите кнопку Импортировать. Через некоторое время пакет ресурса Unity будет импортирован в проект.
Дополнительные сведения об импорте пакетов ресурсов в Unity см. в документации по Unity.
В этом руководстве объясняется, как создать проект универсальной платформы Windows (UWP) и установить пакет SDK службы "Речь" для C#. Универсальная платформа Windows позволяет разрабатывать приложения, работающие на любом устройстве, которое поддерживает Windows 10, включая компьютеры, Xbox, Surface Hub и другие устройств.
Предварительные требования
Для работы с этим руководством требуется следующее:
Создание проекта Visual Studio и установка пакета SDK службы "Речь"
Чтобы создать проект Visual Studio для разработки UWP, вам потребуется выполнить следующие действия.
Настройка параметров разработки Visual Studio.
Создание проекта и выбор целевой архитектуры.
Настройка записи звука.
Установка пакета SDK службы "Речь".
Настройка параметров разработки Visual Studio
Для начала убедитесь, что вы правильно настроили Visual Studio для разработки UWP:
Откройте Visual Studio 2019 для отображения окна "Запуск".
Выберите Продолжить без кода для перехода в интегрированную среду разработки Visual Studio.
В строке меню Visual Studio выберите Инструменты >Получить инструменты и компоненты, чтобы открыть Visual Studio Installer и просмотреть диалоговое окно Идет изменение.
На вкладке Рабочие нагрузки в разделе Windows найдите рабочую нагрузку Разработка приложений для универсальной платформы Windows. Если флажок рядом с этой рабочей нагрузкой уже выбран, закройте диалоговое окно Идет изменение и перейдите к шагу 7.
Установите флажок Разработка приложений для универсальной платформы Windows и щелкните Изменить.
В диалоговом окне Перед началом работы выберите пункт Продолжить, чтобы установить рабочую нагрузку разработки UWP. Установка нового компонента может занять некоторое время.
Закройте Visual Studio Installer.
Создание проекта
Далее создайте проект и выберите целевую архитектуру:
В строке меню Visual Studio выберите Файл>Создать>Проект, чтобы открыть окно Создание проекта.
Найдите и выберите Пустое приложение (универсальные приложения Windows) . Убедитесь, что выбрана версия C# этого типа проекта (в отличие от Visual Basic).
Выберите Далее.
В диалоговом окне Настройка нового проекта в поле Имя проекта введите HelloWorld.
В поле Расположение перейдите и выберите (или создайте) папку для сохранения проекта.
Нажмите кнопку создания.
В окне Новый проект универсальной платформы Windows в поле Минимальная версия (второй раскрывающийся список) выберите Windows 10 Fall Creators Update (10.0; сборка 16299). Это минимальные требования к пакету SDK службы "Речь".
В поле Целевая версия (первый раскрывающийся список) выберите значение, идентичное значению в поле Минимальная версия или более позднюю версию.
Щелкните ОК. Вы возвращаетесь в интегрированную среду разработки Visual Studio. Проект создан и отображается в области Обозреватель решений.
Выберите архитектуру целевой платформы. На панели инструментов Visual Studio найдите раскрывающийся список Платформы решения. Если вы не видите его, выберите Просмотр>Панели инструментов>Стандартная, чтобы отобразить панель инструментов с элементом Платформы решения.
Если вы используете 64-битную версию Windows, выберите x64 в раскрывающемся списке. В 64-битной версии Windows также можно запускать 32-битные приложения, поэтому при желании можно выбрать вариант x86.
Примечание
Пакет SDK для службы "Речь" поддерживает все процессоры, совместимые с Intel, но только 64-разрядные версии процессоров ARM.
Настройка записи звука
Настройте в проекте запись входных аудиоданных:
В обозревателе решений дважды щелкните Package.appxmanifest, чтобы открыть манифест приложения пакета.
Перейдите на вкладку Возможности.
Установите флажок для функции Микрофона.
В строке меню выберите Файл >Сохранить Package.appxmanifest, чтобы сохранить изменения.
В Обозревателе решений правой кнопкой мыши щелкните решение и выберите пункт Управление пакетами NuGet для решения для перехода в окно NuGet — решение.
Нажмите кнопку Обзор.
В списке Источник пакета выберите nuget.org.
В поле поиска введите Microsoft.CognitiveServices.Speech. Выберите этот пакет, когда он появится в результатах поиска.
В области "Состояние пакета" рядом с результатами поиска выберите проект helloworld.
Нажмите кнопку Установить.
В диалоговом окне Просмотр изменений нажмите ОК.
В диалоговом окне Принятие условий лицензионного соглашения просмотрите лицензию, а затем выберите Я принимаю. Начнется установка пакета. и после завершения установки в области Вывод отобразится сообщение следующего вида: Successfully installed 'Microsoft.CognitiveServices.Speech 1.15.0' to helloworld.
В этом руководстве объясняется, как создать проект Xamarin Forms и установить пакет SDK службы "Речь". Xamarin — это платформа с открытым исходным кодом, предназначенная для построения современных производительных приложений для iOS, Android и Windows с помощью .NET.
Для разработки в Xamarin пакет SDK службы "Речь" поддерживает Windows Desktop (x86 и x64) или универсальную платформу Windows (x86, x64, ARM и ARM64), Android (x86, ARM32/64) и iOS (симулятор x64 и ARM64).
Предварительные требования
Для работы с этим руководством требуется следующее:
Создание проекта Visual Studio и установка пакета SDK службы "Речь"
Чтобы создать проект Visual Studio для кросс-платформенной разработки мобильных приложений с помощью .NET и Xamarin, вам потребуется:
Настройка параметров разработки Visual Studio.
Создание проекта и выбор целевой архитектуры.
Установка пакета SDK службы "Речь".
Настройка параметров разработки Visual Studio
Для начала убедитесь, что вы правильно настроили Visual Studio для кросс-платформенной разработки мобильных приложений с помощью .NET:
Откройте Visual Studio 2019.
В строке меню Visual Studio выберите Инструменты >Получить инструменты и компоненты, чтобы открыть Visual Studio Installer и просмотреть диалоговое окно Идет изменение.
На вкладке Загрузки в Windows найдите разработку мобильных приложений с помощью рабочей нагрузки .NET. Если флажок рядом с этой рабочей нагрузкой уже выбран, закройте диалоговое окно Идет изменение и перейдите к шагу 6.
Установите флажок Разработка мобильных приложений на .NET и выберите Изменить.
В диалоговом окне Перед началом работы выберите пункт Продолжить, чтобы установить рабочую нагрузку для разработки мобильных приложений с помощью .NET. Установка нового компонента может занять некоторое время.
Закройте Visual Studio Installer.
Создание проекта
Далее создайте проект и выберите целевую архитектуру:
В строке меню Visual Studio выберите Файл>Создать>Проект, чтобы открыть окно Создание проекта.
Найдите и выберите Мобильное приложение (Xamarin.Forms) .
Выберите Далее.
В диалоговом окне Настройка нового проекта в поле Имя проекта введите HelloWorld.
В поле Расположение перейдите и выберите (или создайте) папку для сохранения проекта.
Нажмите кнопку создания.
В окне Новое кросс-платформенное приложение выберите пустой шаблон и нажмите кнопку ОК.
В разделе Платформа установите флажки Android, iOS и Windows (UWP) .
Щелкните ОК. Вы возвращаетесь в интегрированную среду разработки Visual Studio. Проект создан и отображается в области Обозреватель решений.
Выберите архитектуру целевой платформы и запустите проект. На панели инструментов Visual Studio найдите раскрывающийся список Платформы решения. Если вы не видите его, выберите Просмотр>Панели инструментов>Стандартная, чтобы отобразить панель инструментов с элементом Платформы решения.
Если вы используете 64-битную версию Windows, выберите x64 в раскрывающемся списке. При необходимости можно выбрать x86, так как 64-битная версия Windows также может запускать 32-битные приложения.
В раскрывающемся списке Проекты запуска выберите helloworld.UWP (универсальные приложения для Windows).
Щелкните правой кнопкой мыши файл решения в обозревателе решений. Выберите Manage NuGet Packages for Solution (Управление пакетами NuGet для решения), чтобы открыть окно NuGet — Solution (NuGet — решение).
Нажмите кнопку Обзор.
В списке Источник пакета выберите nuget.org.
В поле поиска введите Microsoft.CognitiveServices.Speech. Затем выберите этот пакет после появления в результатах поиска.
Примечание
Для библиотеки iOS в пакете NuGet Microsoft.CognitiveServices.Speech не включен bitcode. Если для приложения требуется библиотека с поддержкой bitcode, используйте пакет NuGet Microsoft.CognitiveServices.Speech.Xamarin.iOS для проекта iOS.
В области состояния пакета рядом с результатами поиска выберите все проекты: helloworld, helloworld.Android, helloworld.iOS и helloworld.UWP.
Нажмите кнопку Установить.
В диалоговом окне Просмотр изменений нажмите ОК.
В диалоговом окне Принятие условий лицензионного соглашения просмотрите лицензию, а затем выберите Я принимаю. Установите ссылку на пакет SDK службы "Речь" для всех проектов.
После успешного завершения установки может отобразиться следующее предупреждение для helloworld.iOS. Это известная проблема, которая не должна повлиять на функциональность приложения.
Could not resolve reference "C:\Users\Default\.nuget\packages\microsoft.cognitiveservices.speech\1.7.0\build\Xamarin.iOS\libMicrosoft.CognitiveServices.Speech.core.a". If this reference is required by your code, you may get compilation errors.
Теперь пакет SDK для службы "Речь" установлен. Вы можете удалить или повторно использовать проект helloworld, созданный на предыдущих шагах.
При использовании с Linux пакет SDK службы "Речь" для C++ поддерживает только Ubuntu 18.04/20.04/22.04, Debian 9/10/11, Red Hat Enterprise Linux (RHEL) 7/8 и CentOS 7/8 в следующих архитектурах: x86 (Debian/Ubuntu), x64, ARM32 (Debian/Ubuntu) и ARM64 (Debian/Ubuntu).
Важно!
Используйте последний выпуск LTS дистрибутива Linux. Например, если вы работаете с Ubuntu 20.04 LTS, используйте последний выпуск Ubuntu 20.04.X.
Пакет SDK службы "Речь" зависит от следующих системных библиотек Linux:
общие библиотеки в библиотеке GNU C, включая библиотеку программирования потоков POSIX, libpthreads;
Библиотека OpenSSL (libssl) версии 1.x и сертификаты (ca-certificates)
общую библиотеку для приложений ALSA (libasound)
Также необходимо установить, ca-certificates чтобы установить безопасный websocket и избежать WS_OPEN_ERROR_UNDERLYING_IO_OPEN_FAILED ошибки.
Пакет SDK службы "Речь" не поддерживает OpenSSL 3.0, который по умолчанию используется в Ubuntu 22.04.
Только в Ubuntu 22.04 установите последнюю версию libssl1.1 либо в виде двоичного пакета, либо путем компиляции из источников.
Чтобы использовать пакет SDK службы "Речь" в Alpine Linux, создайте среду Debian chroot, как описано на вики-сайте Alpine Linux для запущенных программ glibc, а затем следуйте инструкциям Debian.
Чтобы загрузить и установить пакет SDK, выполните следующие действия. Необходимые библиотеки и файлы заголовков можно скачать в виде TAR-файла по ссылке: https://aka.ms/csspeech/linuxbinary.
Выберите каталог, в который должны быть извлечены файлы пакета SDK для службы "Речь", и задайте переменную среды SPEECHSDK_ROOT, чтобы она указывала на этот каталог. Эта переменная упрощает подключение к каталогу в будущих командах.
Например, если вы хотите использовать каталог speechsdk в домашнем каталоге, используйте следующую команду.
export SPEECHSDK_ROOT="$HOME/speechsdk"
Если каталога нет, создайте его.
mkdir -p "$SPEECHSDK_ROOT"
Скачайте и извлеките архив .tar.gz с двоичными файлами пакета SDK для службы "Речь".
Проверьте содержимое каталога верхнего уровня извлеченного пакета.
ls -l "$SPEECHSDK_ROOT"
Список файлов в каталоге должен содержать уведомление третьих лиц и файлы лицензии, а также каталог include, в котором хранятся файлы заголовков (.h), и каталог lib, содержащий библиотеки для arm32, arm64, x64 и x86.
Путь
Description
license.md
Лицензия
ThirdPartyNotices.md
Уведомления сторонних производителей
REDIST.txt
Уведомление о повторном распространении
include
Необходимые файлы заголовков для C++
lib/arm32
Собственная библиотека для ARM32, необходимая для привязки приложения
lib/arm64
Собственная библиотека для ARM64, необходимая для привязки приложения
lib/x64
Собственная библиотека для 64-разрядной ОС, необходимая для привязки приложения
lib/x86
Собственная библиотека для 32-разрядной ОС, необходимая для привязки приложения
Выберите каталог, в который должны быть извлечены файлы пакета SDK для службы "Речь", и задайте переменную среды SPEECHSDK_ROOT, чтобы она указывала на этот каталог. Эта переменная упрощает подключение к каталогу в будущих командах.
Например, если вы хотите использовать каталог speechsdk в домашнем каталоге, используйте следующую команду.
export SPEECHSDK_ROOT="$HOME/speechsdk"
Если каталога нет, создайте его.
mkdir -p "$SPEECHSDK_ROOT"
Скачайте и извлеките ZIP-архив с XCFramework пакета SDK для службы "Речь".
Создание проекта в Visual Studio и установка пакета SDK службы "Речь"
Чтобы создать проект Visual Studio для разработки классических приложений C++, вам потребуется выполнить следующие действия.
Настройка параметров разработки Visual Studio.
Создание проекта.
Выбор целевой архитектуры.
Установка пакета SDK службы "Речь".
Настройка параметров разработки Visual Studio
Для начала убедитесь, что вы правильно настроили Visual Studio для разработки рабочего стола C++:
Откройте Visual Studio 2019 для отображения окна "Запуск".
Выберите Продолжить без кода для перехода в интегрированную среду разработки Visual Studio.
В строке меню Visual Studio выберите Инструменты >Получить инструменты и компоненты, чтобы открыть Visual Studio Installer и просмотреть диалоговое окно Идет изменение.
На вкладке Рабочие нагрузки в Windows найдите рабочую нагрузку Разработка классических приложений на C++. Если флажок рядом с этой рабочей нагрузкой еще не установлен, установите его.
Во вкладке Отдельные компоненты установите флажок Диспетчер пакетов NuGet. Если флажок еще не установлен, установите его.
Выберите кнопку в углу с надписью Закрыть или Изменить. Имя кнопки зависит от того, были ли выбраны какие-либо компоненты для установки.
Если вы выбрали Изменить, начнется установка, что может занять некоторое время.
Закройте Visual Studio Installer.
Создание проекта
Далее создайте проект и выберите целевую архитектуру:
В строке меню Visual Studio выберите Файл>Создать>Проект, чтобы открыть окно Создание проекта.
Найдите и выберите Консольное приложение. Убедитесь, что выбрана версия C++ этого типа проекта (в отличие от C# и Visual Basic).
Выберите Далее.
В диалоговом окне Настройка нового проекта в поле Имя проекта введите HelloWorld.
В поле Расположение перейдите и выберите (или создайте) папку для сохранения проекта, а затем нажмите кнопку Создать.
Выберите архитектуру целевой платформы. На панели инструментов Visual Studio найдите раскрывающийся список Платформы решения. Если вы не видите его, выберите Просмотр>Панели инструментов>Стандартная, чтобы отобразить панель инструментов с элементом Платформы решения.
Если вы используете 64-битную версию Windows, выберите x64 в раскрывающемся списке. В 64-битной версии Windows также можно запускать 32-битные приложения, поэтому при желании можно выбрать вариант x86.
Установка пакета SDK для службы "Речь" с помощью Visual Studio
В Обозревателе решений щелкните решение правой кнопкой мыши и выберите пункт Управление пакетами NuGet для решения, чтобы перейти в окно NuGet — решение.
Нажмите кнопку Обзор.
В списке Источник пакета выберите nuget.org.
В поле поиска введите Microsoft.CognitiveServices.Speech. Выберите этот пакет, когда он появится в результатах поиска.
В области "Состояние пакета" рядом с результатами поиска выберите проект helloworld.
Нажмите кнопку Установить.
В диалоговом окне Просмотр изменений нажмите ОК.
В диалоговом окне Принятие условий лицензионного соглашения просмотрите лицензию, а затем выберите Я принимаю. Начнется установка пакета. и после завершения установки в области Вывод отобразится сообщение следующего вида: Successfully installed 'Microsoft.CognitiveServices.Speech 1.15.0' to helloworld.
При использовании с Linux пакет SDK службы "Речь" для Go поддерживает только Ubuntu 18.04/20.04/22.04, Debian 9/10/11, Red Hat Enterprise Linux (RHEL) 8 и CentOS 8 в архитектуре x64.
Важно!
Используйте последний выпуск LTS дистрибутива Linux. Например, если вы работаете с Ubuntu 20.04 LTS, используйте последний выпуск Ubuntu 20.04.X.
Пакет SDK службы "Речь" зависит от следующих системных библиотек Linux:
общие библиотеки в библиотеке GNU C, включая библиотеку программирования потоков POSIX, libpthreads;
Библиотека OpenSSL (libssl) версии 1.x и сертификаты (ca-certificates)
общую библиотеку для приложений ALSA (libasound)
Также необходимо установить, ca-certificates чтобы установить безопасный websocket и избежать WS_OPEN_ERROR_UNDERLYING_IO_OPEN_FAILED ошибки.
Пакет SDK службы "Речь" не поддерживает OpenSSL 3.0, который по умолчанию используется в Ubuntu 22.04.
Только в Ubuntu 22.04 установите последнюю версию libssl1.1 либо в виде двоичного пакета, либо путем компиляции из источников.
Чтобы использовать пакет SDK службы "Речь" в Alpine Linux, создайте среду Debian chroot, как описано на вики-сайте Alpine Linux для запущенных программ glibc, а затем следуйте инструкциям Debian.
Чтобы загрузить и установить пакет SDK, выполните следующие действия. Необходимые библиотеки и файлы заголовков можно скачать в виде TAR-файла по ссылке: https://aka.ms/csspeech/linuxbinary.
Выберите каталог, в который должны быть извлечены файлы пакета SDK для службы "Речь", и задайте переменную среды SPEECHSDK_ROOT, чтобы она указывала на этот каталог. Эта переменная упрощает подключение к каталогу в будущих командах.
Например, если вы хотите использовать каталог speechsdk в домашнем каталоге, используйте следующую команду.
export SPEECHSDK_ROOT="$HOME/speechsdk"
Если каталога нет, создайте его.
mkdir -p "$SPEECHSDK_ROOT"
Скачайте и извлеките архив .tar.gz с двоичными файлами пакета SDK для службы "Речь".
Проверьте содержимое каталога верхнего уровня извлеченного пакета.
ls -l "$SPEECHSDK_ROOT"
Список файлов в каталоге должен содержать уведомление третьих лиц и файлы лицензии, а также каталог include, в котором хранятся файлы заголовков (.h), и каталог lib, содержащий библиотеки для arm32, arm64, x64 и x86.
Путь
Description
license.md
Лицензия
ThirdPartyNotices.md
Уведомления сторонних производителей
REDIST.txt
Уведомление о повторном распространении
include
Необходимые файлы заголовков для C++
lib/arm32
Собственная библиотека для ARM32, необходимая для привязки приложения
lib/arm64
Собственная библиотека для ARM64, необходимая для привязки приложения
lib/x64
Собственная библиотека для 64-разрядной ОС, необходимая для привязки приложения
lib/x86
Собственная библиотека для 32-разрядной ОС, необходимая для привязки приложения
Настройка среды Go
Чтобы настроить среду Go для поиска пакета SDK службы "Речь", выполните следующие действия. В обоих шагах замените <architecture> архитектурой вашего ЦП: x86, x64, arm32 или arm64.
Так как привязки зависят от cgo, вам нужно задать переменные среды, чтобы помочь Go найти пакет SDK.
Пакет SDK службы "Речь" для Java не поддерживает Windows в ARM64.
При использовании с Linux пакет SDK службы "Речь" для Java поддерживает только Ubuntu 18.04/20.04/22.04, Debian 9/10/11, Red Hat Enterprise Linux (RHEL) 7/8 и CentOS 7/8 в следующих архитектурах: x64, ARM32 (Debian/Ubuntu) и ARM64 (Debian/Ubuntu).
Важно!
Используйте последний выпуск LTS дистрибутива Linux. Например, если вы работаете с Ubuntu 20.04 LTS, используйте последний выпуск Ubuntu 20.04.X.
Пакет SDK службы "Речь" зависит от следующих системных библиотек Linux:
общие библиотеки в библиотеке GNU C, включая библиотеку программирования потоков POSIX, libpthreads;
Библиотека OpenSSL (libssl) версии 1.x и сертификаты (ca-certificates)
общую библиотеку для приложений ALSA (libasound)
Также необходимо установить, ca-certificates чтобы установить безопасный websocket и избежать WS_OPEN_ERROR_UNDERLYING_IO_OPEN_FAILED ошибки.
Пакет SDK службы "Речь" не поддерживает OpenSSL 3.0, который по умолчанию используется в Ubuntu 22.04.
Только в Ubuntu 22.04 установите последнюю версию libssl1.1 либо в виде двоичного пакета, либо путем компиляции из источников.
Чтобы использовать пакет SDK службы "Речь" в Alpine Linux, создайте среду Debian chroot, как описано на вики-сайте Alpine Linux для запущенных программ glibc, а затем следуйте инструкциям Debian.
Пакет SDK службы "Речь" совместим с устройствами Android, в которых установлены 32- или 64-разрядные процессоры ARM и процессоры Intel, совместимые с набором команд x86 и x64.
Некоторые инструкции используют определенную версию пакета SDK, например 1.24.2. Просмотреть сведения о последней версии можно в нашем репозитории GitHub.
В средстве запуска Eclipse в поле Рабочая область введите имя нового каталога рабочей области. Затем выберите Запустить.
После этого отобразится главное окно интегрированной среды разработки Eclipse. Если отобразится экран приветствия, закройте его.
В строке меню Eclipse создайте новый проект, выбрав Файл>Создать>Проект.
Откроется диалоговое окно Создание проекта. Выберите Проект Java и щелкните Далее.
После этого запустится мастер создания проектов Java. В поле Имя проекта введите quickstart. В качестве среды выполнения выберите JavaSE-1.8. Нажмите кнопку Готово.
Если появится окно Open Associated Perspective? (Открыть связанную перспективу?), выберите Open Perspective (Открыть перспективу).
В обозревателе пакетов щелкните правой кнопкой мыши проект quickstart. В контекстном меню выберите Настроить>Преобразовать в проект Maven.
Откроется окно Create new POM (Создать новый POM). В поле Идентификатор группы введите com.microsoft.cognitiveservices.speech.samples, а в поле Идентификатор артефакта укажите quickstart. Выберите Готово.
Откройте файл pom.xml и измените его:
Добавьте элемент в конец файла перед закрывающим тегом </project>с пакетом dependencies SDK службы "Речь" в качестве зависимости:
Пакет SDK службы "Речь" для Android входит в состав файла архива Android (AAR), который содержит необходимые библиотеки и требуемые разрешения Android.
Установка пакета SDK для службы "Речь" с помощью Android Studio
Создайте проект в Android Studio и добавьте пакет SDK службы "Речь" для Java в качестве зависимости библиотеки. Настройка основана на пакете SDK Maven для службы "Речь", а также Android Studio Chipmunk 2021.2.1.
Создайте пустой проект.
Откройте Android Studio и выберите элемент New project (Новый проект).
В появившемся окне New project (Новый проект) выберите элементы Phone and Tablet (Телефон и планшет)>Empty Activity (Пустое действие), а затем нажмите кнопку Next (Далее).
Введите SpeechQuickstart в текстовом поле Name (Имя).
Введите samples.speech.cognitiveservices.microsoft.com в текстовое поле Package name (Имя пакета).
Выберите каталог проекта в поле Save location (Сохранить расположение).
Выберите Java в поле выбора Language (Язык).
Выберите значение API 23: Android 6.0 (Marshmallow) в поле выбора Minimum API level (Минимальный уровень API).
Нажмите кнопку Готово.
Android Studio требуется несколько минут, чтобы подготовить новый проект. Если вы впервые используете Android Studio, может потребоваться несколько минут, чтобы задать параметры, принять условия лицензий и завершить работу с мастером.
Установка пакета SDK службы "Речь" на Android
Добавьте пакет SDK службы "Речь" в проект в качестве зависимости.
Выберите элементы File (Файл)>Project structure (Структура проекта)>Dependencies (Зависимости)>app (Приложение).
Выберите символ "плюс" (+), чтобы добавить зависимость в разделе Declared Dependencies (Объявленные зависимости). Затем выберите элемент Library dependency (Зависимость библиотек) в раскрывающемся меню.
В появившемся окне Добавление зависимости библиотеки введите имя и версию пакета SDK службы "Речь" для Java: com.microsoft.cognitiveservices.speech:client-sdk:1.28.0. Затем щелкните Найти.
Убедитесь, что выбран идентификатор группыcom.microsoft.cognitiveservices.speech, и нажмите кнопку ОК.
Чтобы закрыть окно Project Structure (Структура проекта) и применить изменения к проекту, нажмите кнопку OК.
Обязательно учитывайте различные архитектурные аспекты Node.js и клиентских веб-браузеров. Например, модель DOM недоступна для приложений на стороне сервера, так как файловая система Node.js недоступна для клиентских приложений.
Установка пакета SDK службы "Речь" для JavaScript
В зависимости от целевой среды используйте одно из следующих руководств:
Здесь также описано, как установить пакет SDK службы "Речь" для JavaScript для использования с Node.js. Если вам нужно только имя пакета, чтобы приступить к работе самостоятельно, выполните npm install microsoft-cognitiveservices-speech-sdk в существующем проекте.
Предварительные требования
Для работы с этим кратким руководством вам понадобится Node.js.
Создание проекта NPM
Создайте каталог, выполните npm init и следуйте пошаговым инструкциям.
Добавление пакета SDK службы "Речь"
Выполните команду npm install microsoft-cognitiveservices-speech-sdk.
Здесь также описано, как установить пакет SDK службы "Речь" для JavaScript для использования с Node.js.
Здесь также описано, как установить пакет SDK службы "Речь" для JavaScript для использования с веб-страницей.
Распаковка в папку
Создайте пустую папку. Если вы хотите разместить пример на веб-сервере, убедитесь, что у этого веб-сервера есть доступ к созданной папке.
Скачайте пакет SDK для службы "Речь" как ZIP-файл и распакуйте его в созданную папку. Эти файлы распакованы:
microsoft.cognitiveservices.speech.sdk.bundle.js — доступная для чтения версия пакета SDK службы "Речь";
microsoft.cognitiveservices.speech.sdk.bundle.js.map — файл сопоставления, используемый для отладки кода пакета SDK;
microsoft.cognitiveservices.speech.sdk.bundle.d.ts — определения объектов для использования с TypeScript;
microsoft.cognitiveservices.speech.sdk.bundle-min.js — уменьшенная версия пакета SDK службы "Речь";
speech-processor.js — код для повышения производительности в некоторых браузерах.
Создайте в папке файл с именем index.html и откройте его в текстовом редакторе.
Тег HTML-скрипта
Скачайте файл microsoft.cognitiveservices.speech.sdk.bundle.js и извлеките его из пакета SDK для JavaScript. Поместите этот файл в папку, доступную для HTML-файла.
Если в качестве платформы вы используете веб-браузер и применяете тег <script>, использовать префикс sdk не нужно. Префикс sdk является псевдонимом для присвоения имени модулю require.
Кроме того, можно напрямую включить тег <script> в элемент <head> HTML, используя синдикат NPM JSDelivr.
Перейдите в каталог Xcode, где находится файл проекта .xcodeproj.
Выполните команду pod init, чтобы создать файл pod с именем Podfile.
Замените все содержимое Podfile следующим. Замените имя target из AppName именем приложения. При необходимости обновите версию платформы или pod.
platform :osx, 10.14
use_frameworks!
target 'AppName' do
pod 'MicrosoftCognitiveServicesSpeech-macOS', '~> 1.28.0'
end
Выполните pod install, чтобы установить пакет SDK службы "Речь".
Кроме того, вы можете скачать двоичный файл CocoaPod и распаковать его, чтобы извлечь содержимое. В проекте Xcode добавьте ссылку на извлеченную папку MicrosoftCognitiveServicesSpeech.xcframework и ее содержимое.
Примечание
Разработчики на .NET могут создавать нативные приложения macOS с помощью исполняющей среды Xamarin.Mac. Дополнительные сведения см. в разделе Xamarin.Mac.
Пакет SDK службы "Речь" для Objective-C доступен в виде собственного пакета CocoaPod.
Перейдите в каталог Xcode, где находится файл проекта .xcodeproj.
Выполните команду pod init, чтобы создать файл pod с именем Podfile.
Замените все содержимое Podfile следующим. Замените имя target из AppName именем приложения. При необходимости обновите версию платформы или pod.
platform :ios, '9.3'
use_frameworks!
target 'AppName' do
pod 'MicrosoftCognitiveServicesSpeech-iOS', '~> 1.28.0'
end
Выполните pod install, чтобы установить пакет SDK службы "Речь".
Кроме того, вы можете скачать двоичный файл CocoaPod и распаковать его, чтобы извлечь содержимое. В проекте Xcode добавьте ссылку на извлеченную папку MicrosoftCognitiveServicesSpeech.xcframework и ее содержимое.
Примечание
Разработчики на .NET могут создавать нативные приложения iOS с помощью исполняющей среды Xamarin.iOS. Дополнительные сведения см. в статье Xamarin.iOS.
Перейдите в каталог Xcode, где находится файл проекта .xcodeproj.
Выполните команду pod init, чтобы создать файл pod с именем Podfile.
Замените все содержимое Podfile следующим. Замените имя target из AppName именем приложения. При необходимости обновите версию платформы или pod.
platform :osx, 10.14
use_frameworks!
target 'AppName' do
pod 'MicrosoftCognitiveServicesSpeech-macOS', '~> 1.28.0'
end
Выполните pod install, чтобы установить пакет SDK службы "Речь".
Кроме того, вы можете скачать двоичный файл CocoaPod и распаковать его, чтобы извлечь содержимое. В проекте Xcode добавьте ссылку на извлеченную папку MicrosoftCognitiveServicesSpeech.xcframework и ее содержимое.
Примечание
Разработчики на .NET могут создавать нативные приложения macOS с помощью исполняющей среды Xamarin.Mac. Дополнительные сведения см. в разделе Xamarin.Mac.
Пакет SDK службы "Речь" для Swift доступен в виде собственного пакета CocoaPod
Перейдите в каталог Xcode, где находится файл проекта .xcodeproj.
Выполните команду pod init, чтобы создать файл pod с именем Podfile.
Замените все содержимое Podfile следующим. Замените имя target из AppName именем приложения. При необходимости обновите версию платформы или pod.
platform :ios, '9.3'
use_frameworks!
target 'AppName' do
pod 'MicrosoftCognitiveServicesSpeech-iOS', '~> 1.28.0'
end
Выполните pod install, чтобы установить пакет SDK службы "Речь".
Кроме того, вы можете скачать двоичный файл CocoaPod и распаковать его, чтобы извлечь содержимое. В проекте Xcode добавьте ссылку на извлеченную папку MicrosoftCognitiveServicesSpeech.xcframework и ее содержимое.
Примечание
Разработчики на .NET могут создавать нативные приложения iOS с помощью исполняющей среды Xamarin.iOS. Дополнительные сведения см. в статье Xamarin.iOS.
Убедитесь, что установлены пакеты той же целевой архитектуры. Например, при установке распространяемого пакета x64 необходимо установить пакет x64 для Python.
Пакет SDK службы "Речь" для Python поддерживает только Ubuntu 18.04/20.04/22.04, Debian 10/11, Red Hat Enterprise Linux (RHEL) 8 и CentOS 8 в архитектуре x64 и ARM64 при использовании с Linux.
Важно!
Используйте последний выпуск LTS дистрибутива Linux. Например, если вы работаете с Ubuntu 20.04 LTS, используйте последний выпуск Ubuntu 20.04.X.
Пакет SDK службы "Речь" зависит от следующих системных библиотек Linux:
общие библиотеки в библиотеке GNU C, включая библиотеку программирования потоков POSIX, libpthreads;
Библиотека OpenSSL (libssl) версии 1.x и сертификаты (ca-certificates)
общую библиотеку для приложений ALSA (libasound)
Также необходимо установить, ca-certificates чтобы установить безопасный websocket и избежать WS_OPEN_ERROR_UNDERLYING_IO_OPEN_FAILED ошибки.
Пакет SDK службы "Речь" не поддерживает OpenSSL 3.0, который по умолчанию используется в Ubuntu 22.04.
Только в Ubuntu 22.04 установите последнюю версию libssl1.1 либо в виде двоичного пакета, либо путем компиляции из источников.
Чтобы использовать пакет SDK службы "Речь" в Alpine Linux, создайте среду Debian chroot, как описано на вики-сайте Alpine Linux для запущенных программ glibc, а затем следуйте инструкциям Debian.
Чтобы проверить установку, откройте терминал и выполните команду python --version. Если он установлен правильно, вы получите ответ типа "Python 3.8.10". Если вы используете macOS или Linux, вам может потребоваться выполнить команду python3 --version . Чтобы включить использование python вместо python3, выполните команду alias python='python3' , чтобы настроить псевдоним. В примерах краткого руководства по пакету SDK службы "Речь" указано python использование.
Установка пакета SDK службы "Речь" для Python
Перед установкой пакета SDK службы "Речь" для Python убедитесь, что выполнены требования к платформе.
Выбор инструмента или интегрированной среды разработки
Вы можете узнать, какая версия пакета SDK службы "Речь" для Python сейчас установлена, проверив переменную azure.cognitiveservices.speech.__version__. Например, выполните в терминале следующую команду:
pip list
Установка пакета SDK для службы "Речь" с помощью Visual Studio Code