Знания виртуальных помощников

#artificial-intelligence

#искусственный интеллект

Вопрос:

Я изучаю искусственный интеллект Как виртуальные помощники анализировали вопросы?
Пример: когда я сказал «Путь из Нью-Йорка в Вашингтон, округ Колумбия», Вирджиния открыла карту Google?

Ответ №1:

Если бы я сам разрабатывал этот материал, я бы, вероятно, использовал шаблон типа If ({a} {linker} {b}), где a и b находятся в списке городов на карте или что-то связанное с этим, а linker — это слово типа «от» или «до», с помощью которого я бы запустил карты Google, также, если какое-либо из оставшихся слов будет сигнализировать, что это материал, связанный с картой, например «местоположение», «карта», «маршрут» и так далее…

Просто предположение, но я думаю, что это должно работать так

Ответ №2:

Я понятия не имею, какой язык программирования вы предпочтете для разработки этого проекта, но я настоятельно рекомендую Python. Это объектно-ориентированные, высокоуровневые и обширные библиотеки поддержки. Более того, я не знаю, какая ваша целевая ОС для этого проекта, вы, к сожалению, не указали ее, и, возможно, вы выберете ОС Android (для мобильного приложения вы можете использовать Python), поэтому Python может быть не лучшим вариантом для вас. Но я предполагал, что вы будете разрабатывать настольное приложение, поэтому я предложу свое мнение под тем предлогом, что вы выберете Python для разработки этого проекта.

Прежде всего, вы можете использовать библиотеку распознавания речи для преобразования речи в текст. После получения текста из речи мы можем перейти к следующему шагу, который анализирует вопросы.

В настоящее время глубокое обучение является самым современным, а Tensorflow — отличная технология, позволяющая воспользоваться преимуществами глубокого обучения.

Это потрясающая платформа чат-бота для создания разговорной модели для вашего пользовательского чат-бота. Вы должны отредактировать этот файл JSON, чтобы создать свои разговорные намерения, после редактирования файла JSON вы можете проанализировать вопросы пользователя (т. Е. Ваша программа может понять, что сказал пользователь, программа проанализирует вопрос и получит местоположение, запрошенное пользователем). Когда вы получаете местоположение из вопроса, программа может открыть браузер (например, GoogleMaps), выполнив команду терминала Ubuntu на Python.

В качестве резюме, когда пользователь говорит «Путь из Нью-Йорка в Вашингтон, округ Колумбия», программа будет запущена соответственно;

  1. Получение текста из речи пользователя

  2. Программа будет анализировать текст с помощью обученной системы и сможет понять, что сказал пользователь

  3. Программа может получить назначение и текущее местоположение, указанное пользователем (многие виды информации могут быть получены из пользовательского запроса), используя структуру этого JSON [я рекомендую этот способ], или может быть NLP или использовать любые строковые операции

  4. Программа начнет загружать URL-адрес Google Maps через (например) Команда терминала Ubuntu для получения этих сведений о местоположении