Оглавление:

Как сделать A.I. Часть 1: 5 шагов
Как сделать A.I. Часть 1: 5 шагов
Anonim
Как сделать A. I. Часть 1
Как сделать A. I. Часть 1

Начните с компьютера, на котором есть распознавание речи, а также преобразователь текста в речь.

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

Некоторые инструменты разработки приложений и языки программирования можно получить бесплатно.

Шаг 1. Сначала начните с простого дизайна

Созданная вами Программа должна иметь возможность хранить и извлекать текстовые данные. Текстовые данные могут храниться в базе данных или в простом текстовом файле.

Программа может извлекать данные из базы данных или загружать данные из текстового файла в массив или коллекцию в памяти.

Простейший А. Система представляет собой систему «Вход - ответ». В систему поступает такой ввод, как «Вы любите мороженое?» и ввод используется как ключ для поиска соответствующего ответа.

Шаг 2: обучение вашего искусственного интеллекта

Вам придется научить свой ИИ. как реагировать на каждый возможный ввод или найти способ упростить ввод. Ответ, который я научил свой компьютер произносить при вводе «Нравится ли вам мороженое?» «Нет, я не люблю мороженое. У меня непереносимость лактозы"

Массив - это простая конструкция, которая существует в большинстве языков программирования. Коллекции существуют на многих языках программирования. Ядро базы данных - это отдельная программа, которая работает на вашем компьютере в качестве службы, на другом компьютере или на сервере.

Если вы храните свои «данные ввода-ответа» в массиве, вам, возможно, придется написать код для циклического перебора всех элементов в вашем массиве до тех пор, пока не будет найдено совпадение с вводом. Затем программа отправляет текст ответа в преобразователь текста в речь, и он произносит ответ.

Шаг 3. Сохранение ваших данных…

Поиск в большом массиве может занять некоторое время, особенно если он ищет что-то в самом конце массива.

Коллекция может быть быстрее, потому что в коллекции встроен поиск. Вход определяется как «КЛЮЧ» к коллекции. Ключи хранятся отсортированными по порядку, и встроенный поиск может использовать это, чтобы найти ответ намного быстрее.

Механизм базы данных может быть самым быстрым для извлечения данных, но требует более высокого уровня навыков программирования. Ядро базы данных работает как отдельная программа, в которую встроено множество функций поиска.

Механизмы баз данных можно бесплатно найти в Интернете.

Шаг 4. База данных…

Механизм базы данных ждет, пока вы зададите ему вопрос, отправив ему сообщение под названием «Запрос». Запрос должен быть написан с очень специфическим синтаксисом, иначе механизм базы данных не будет работать и выдаст вам ошибку. Синтаксис запроса определяется на языке, который называется «язык структурированных запросов» или SQL.

Если ваш запрос имеет правильный синтаксис, ядро базы данных будет искать ответ на ваш ввод в таблице данных.

Система «ввод-ответ» - это только начало для настоящего искусственного интеллекта. система. В то время как вы можете научить «Ввод-ответ», как отвечать на такие вопросы, как «Любишь ли ты мороженое?» он не может отвечать на вопросы типа «Который час?» или «Какое сегодня число».

Шаг 5: Что дальше?

Он также не может отвечать на вопросы, на которые его никогда не учили. Чтобы быть по-настоящему умным, вам нужно будет создать программу, которая может выполнять «обработку естественного языка».

"обработка естественного языка". может определить, что два ввода могут означать одно и то же, и поэтому может возвращать один и тот же ответ. Например; "Который сейчас час?" должен вернуть тот же ответ, что и "У вас есть время?" и "Вы знаете время?"

Соберите свои инструменты и сначала создайте свою систему ввода-ответа, а затем изучите «обработку естественного языка» для своего второго проекта.

Рекомендуемые: