HUAWEI Search Kit полностью открывает возможности Petal Search с помощью SDK на стороне устройства и облачных API-интерфейсов, позволяя партнерам по экосистеме быстро предоставлять оптимальные возможности поиска в мобильных приложениях.

Что такое сетевой комплект?

Сетевой комплект - это базовый набор сетевых услуг. Он включает в себя опыт Huawei в области сетевых коммуникаций в дальней зоне и использует API-интерфейсы RESTful на основе сценариев, а также API-интерфейсы для загрузки и выгрузки файлов. Таким образом, Network Kit может предоставить вам простые в использовании каналы передачи данных между устройством и облаком с низкой задержкой, высокой пропускной способностью и высокой безопасностью.

Что такое ML Kit - ASR?

Автоматическое распознавание речи (ASR) может распознавать речь длиной не более 60 секунд и преобразовывать введенную речь в текст в реальном времени. В этом сервисе используются ведущие в отрасли технологии глубокого обучения для достижения точности распознавания более 95%.

Шаги развития

  1. Интеграция

Прежде всего, нам нужно создать приложение в AppGallery Connect и добавить соответствующие сведения о HMS Core в наш проект. Вы можете получить доступ к статье об этих шагах по ссылке ниже.



2. Добавление зависимостей

После интеграции HMS Core в проект и активации Search Kit и ML Kit через консоль, необходимая библиотека должна быть добавлена ​​в файл build.gradle в каталоге приложения следующим образом. Значение minSdkVersion проекта должно быть 24. Для этого значение minSdkVersion в том же файле должно быть обновлено до 24.

3. Добавление разрешений

4.Класс приложения

Когда приложение запускается, нам нужно инициализировать наборы в классе Application. Затем нам нужно указать класс Application в теге android: name в файле манифеста.

5.Получение токена доступа

Нам нужно использовать токен доступа для отправки запросов в Search Kit. Я использовал Сетевой комплект, чтобы запросить токен доступа. Его использование очень похоже на службы, выполняющие другие сетевые операции.

Как и в случае с другими сетевыми службами, есть такие аннотации, как POST, FormUrlEncoded, Headers, Field.

Нам нужно создать нашу структуру запроса, используя класс RestClient.

Наконец, отправив запрос, мы достигаем AccessToken.

6.ML Kit (ASR) - Search Kit

Поскольку мы используем ML Kit (ASR), нам сначала нужно получить разрешение микрофона от пользователя. Затем запускаем ML Kit (ASR) с помощью кнопки и получаем текст от пользователя. Отправляя этот текст в функцию, которую мы создали для Search Kit, мы достигаем данных, которые будут отображаться на экране.

Здесь я использовал функцию веб-поиска Search Kit. Конечно, при необходимости можно использовать функции поиска по новостям, изображениям и видео.

Выход

Заключение

Легко используя эти 3 набора, вы можете повысить качество своего приложения за короткое время. Надеюсь, эта статья была вам полезна.
Увидимся в других статьях :)

использованная литература

Сетевой комплект:





Комплект ML:





Комплект для поиска: