HUAWEI Search Kit полностью открывает возможности Petal Search с помощью SDK на стороне устройства и облачных API-интерфейсов, позволяя партнерам по экосистеме быстро предоставлять оптимальные возможности поиска в мобильных приложениях.
Что такое сетевой комплект?
Сетевой комплект - это базовый набор сетевых услуг. Он включает в себя опыт Huawei в области сетевых коммуникаций в дальней зоне и использует API-интерфейсы RESTful на основе сценариев, а также API-интерфейсы для загрузки и выгрузки файлов. Таким образом, Network Kit может предоставить вам простые в использовании каналы передачи данных между устройством и облаком с низкой задержкой, высокой пропускной способностью и высокой безопасностью.
Что такое ML Kit - ASR?
Автоматическое распознавание речи (ASR) может распознавать речь длиной не более 60 секунд и преобразовывать введенную речь в текст в реальном времени. В этом сервисе используются ведущие в отрасли технологии глубокого обучения для достижения точности распознавания более 95%.
Шаги развития
- Интеграция
Прежде всего, нам нужно создать приложение в 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:
Комплект для поиска: