1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/harmonyos_samples-core-speech-kit-sample-code-ark-ts-kit-asrdemo

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme_en.md

Распознавание речи

Обзор

Этот образец кода демонстрирует, как использовать возможность распознавания речи, предоставляемую набором инструментов Core Speech.

В этом образце коде аудиопотоки будут преобразованы в текст.

Для использования требуется @hms.ai.speechRecognizer.d.ts, который содержит API для распознавания речи.

Предварительный просмотр

Экран главного меню Основной экран Трансляция

Как использовать:

  1. На экране главного меню мобильного телефона нажмите asrDemo, чтобы запустить приложение.
  2. Нажмите CreateEngine, чтобы инициализировать возможность распознавания речи.
  3. Вы можете выбрать один из следующих методов для выполнения операции. Если вы используете обратный вызов одновременно, возникнет исключение. a) Нажмите startRecording, чтобы начать запись распознавания речи. b) Нажмите audioToText, чтобы прочитать аудиофайл приложения и записать потоки для идентификации. Если выбран второй метод, разработчик должен сохранить аудиоданные в формате PCM в папке entry\src\main\resources\resfile.
  4. Нажмите finish и другие кнопки для управления событиями распознавания речи.
  5. Нажмите queryLanguagesCallback/queryLanguagesPromise, чтобы запросить поддерживаемые языки и тембры.### Структура проекта
├─entry/src/main/ets                         // Область кода
│  ├─entryability
│  │  └─EntryAbility.ets       
│  └─pages
│     ├─AsrConstants.ts                      // Константы
│     ├─AudioCapturer.ts                     // Запись 1
│     ├─FileCapturer.ts                      // Запись 2
│     ├─ICapturerInterface.ts                // API класса записи
│     ├─Index.ets                            // Основной экран
│     └─Util.ts                              // Класс утилит
├─entry/src/main/resources                   // Папка ресурсов приложения
└─screenshots                                // Скриншоты

Как реализовать

Пример показывает API, определенные в @hms.ai.speechRecognizer.d.ts.

* createEngine(createEngineParams: CreateEngineParams, callback: AsyncCallback<SpeechRecognizerEngine>): void;
* createEngine(createEngineParams: CreateEngineParams): Promise<SpeechRecognizerEngine>;
* setListener(listener: RecognizerListener): void;
* queryLanguages(params: LanguageQuery, callback: AsyncCallback<Array<string>>): void;
* queryLanguages(params: LanguageQuery): Promise<Array<string>>;
* startListening(params: StartParams): void;
* writeAudio(sessionId: string, audio: Uint8Array): void;
* finish(sessionId: string): void;
* cancel(sessionId: string): void;
* shutdown(): void;

Перед использованием службы вам нужно импортировать speechRecognizer. Вызовите API, такие как writeAudio, чтобы передать аудио для распознавания, получить результат распознавания и просмотреть журналы. Подробнее см. entry/src/main/ets/pages/Index.ets.

Требуемые разрешения

ohos.permission.MICROPHONE

Зависимости

Н/Д

Ограничения1. Пример приложения поддерживается только на устройствах Huawei: телефоны, планшеты и 2-в-1 устройства с стандартными операционными системами.

  1. Версия HarmonyOS должна быть HarmonyOS NEXT Developer Beta1 или выше.
  2. Версия DevEco Studio должна быть DevEco Studio NEXT Developer Beta1 или выше.
  3. Версия HarmonyOS SDK должна быть HarmonyOS NEXT Developer Beta1 или выше.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Этот пример демонстрирует способность AI преобразовывать аудио информацию в текст. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Язык

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/harmonyos_samples-core-speech-kit-sample-code-ark-ts-kit-asrdemo.git
git@api.gitlife.ru:oschina-mirror/harmonyos_samples-core-speech-kit-sample-code-ark-ts-kit-asrdemo.git
oschina-mirror
harmonyos_samples-core-speech-kit-sample-code-ark-ts-kit-asrdemo
harmonyos_samples-core-speech-kit-sample-code-ark-ts-kit-asrdemo
master