О чём урок
Естественный язык представляет собой язык, на котором люди общаются друг с другом. Обработка естественного языка (natural language processing, NLP) представляет собой область информатики, которая изучает взаимодействие компьютеров с человеческим языком. Цель исследований в области NLP: научить компьютеры понимать и обрабатывать человеческий язык подобно человеку.
Cloud Natural Language API представляет собой облачный сервис, который предоставляет возможности обработки естественного языка. С его помощью можно анализировать текст, определять сущности, извлекать информацию и отвечать на вопросы.
Распознавание сущностей: определение в тексте сущностей, таких как люди, места и объекты.
Анализ тональности: оценка тональности текста, например положительная, отрицательная или нейтральная.
Извлечение информации: получение из текста таких сведений, как даты, время и цены.
Ответы на вопросы: ответы на вопросы по тексту.
Интегрированный REST API: доступ через REST API. Текст можно передать в запросе или использовать интеграцию с Cloud Storage.
В этой лабораторной работе вы научитесь выполнять следующие задачи:
- Создавать ключ API.
- Использовать Cloud Natural Language API, чтобы извлекать «сущности» (например, людей, места и события) из фрагмента текста.
В оригинале Google выдаёт для лабораторной временный учебный проект и аккаунт. Здесь вы выполняете те же шаги в своём проекте Google Cloud: войдите в консоль console.cloud.google.com, создайте или выберите проект с включённой оплатой (подойдёт пробный период с бесплатными кредитами) и откройте Cloud Shell. После работы удалите созданные ресурсы, чтобы за них не списывались деньги.
- Сначала задайте переменную окружения с идентификатором проекта PROJECT_ID, которая понадобится вам на протяжении всей лабораторной работы:
- Затем проверьте сервисный аккаунт, который создан для вас и предназначен для доступа к Natural Language API:
- Теперь создайте учётные данные для входа от имени нового сервисного аккаунта. Создайте их и сохраните в JSON-файле ~/key.json с помощью следующей команды:
- Наконец, задайте переменной окружения GOOGLE_APPLICATION_CREDENTIALS полный путь к созданному JSON-файлу с учётными данными:
Теперь попробуйте анализ сущностей в Natural Language API на следующем предложении:
Michelangelo…
План урока
- Обзор
- Возможности Cloud Natural Language API
- Чему вы научитесь
- Настройка и требования
- Задание 1. Создание ключа API
- Задача 2. Отправьте запрос на анализ сущностей
- Поздравляем!
- Следующие шаги и дополнительные материалы
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.