Press "Enter" to skip to content

Voice recognition on the web using IBM Watson


хорошее утро в понедельник сегодня я просто иду
немного расслабиться и сыграть
вокруг с Watson голос API, я являюсь
mpj, и вы смотрите функцию развлечения
хорошо, что IBM Watson в том, что я М
Государство облако платформы машинного обучения
Я честно не уверен, что у iBM есть
всегда был действительно запутанный брендинг для
все так вчера на подергивание
поток, который я играл с этими апи
в подготовке к взлому я делаю это
но я понял, что API был
довольно впечатляет, и он повернулся
действительно красиво, когда вы, когда вы это делали
он в сети, поэтому я решил, что я
просто сделайте видеоролик, где я
продемонстрировать, как использовать IBM Watson
голосовая обработка внутри веб-приложения
потому что я был довольно забав, это не
спонсируемое видео или что-нибудь, что я просто
произошло использование API Watson
потому что у них было несколько функций
что мне нужно для взлома, я почти уверен
что вы можете использовать его, сделайте это с помощью большинства
потоковое апи, но то, что я нашел
особенно впечатляет
Реализация Ватсона заключается в том, что они
довольно хороший JavaScript API, который вы
может использовать в браузере, и он кричит
результате два потока в результате
WebSocket, так что это невероятно быстро
учитывая, что это голос
распознавание выполняется в сети
хорошо, давайте начнем да, они
создайте реакцию приложения на мой голос и
пока мы делаем то, что я собираюсь вытащить
браузер и мы будем делать то , что
речевой интерфейс
[Музыка]
это не тот, кто ищет то, что некоторые
речь NPM да это тот, который это
тот, который мы ищем
хм, круто, давайте перейдем к github
репо хорошо обратно на CD мой голос
и откроем код для танца
открыть терминал и пойти, и он начнет
убедитесь, что все работает да
работает, да, я простудился
Я не знаю, поднимает ли микрофон
мой сон, но, как моя голова, полна
сопли все в порядке, первое, что мы
нужно посмотреть на примеры здесь
поэтому у них есть пример сервера здесь
потому что на этом мы должны иметь доступ
к веб-сервису и жетонам и т. д.
как это
и поэтому нам нужно хранить секреты на
сервер, так что мы собираемся сделать это
мы просто собираемся захватить этот сервер
вверх j / s здесь выглядит так, что я собираюсь
украсть, что будет выполнять работу сервера J как
это просто хак, это просто
чтобы мы не беспокоились
качество и дерьмо, как будто они имеют
нам не нужны
обслуживание и браузер, если смотреть и прочее
здесь не нужно, чтобы в этом примере
мы не будем использовать точку и
потому что я уже установил секреты
для API в моей среде
переменных в моем измененном профиле, поэтому
что я не случайно
секреты с вами найти людей, вы все
прекрасные люди , кроме одного из вас , кто является
преступник, и это лицо уничтожает
вещи или
давайте уберем эту вещь это
нам не нужно, чтобы мой
носовой токен нам нужно это
речь-текст здесь, но мы не
нужна текстовая речь, которую мы не делаем
заботиться об этом вообще
в настоящее время, что большая часть этого выглядит хорошо I
подумайте, что мы не можем использовать порт 3000
потому что это то, что используется
создать реактивный сервер приложений, я собираюсь
измените, что в 3000 до другого, чем я
думаю, что все, что нам нужно сделать, это
украли все эти вещи здесь, поэтому
давайте сделаем NPM, который я выражаю, и нам нужно
Облако разработчиков Watson, и нам нужен B
Я не уверен, что не знаю
что это такое
но он используется здесь, и я слишком ленив
исследуйте это, и я думаю, что это
бум
установка пожалуйста , простите пожалуйста
студия снова беспорядочна
это потому, что я рисую эту стену
там мне пришлось переместить стол здесь и
переместите много ящиков, и я тоже
картина там он пришел , чтобы быть хорошим
в конце концов я обещаю, что это просто
постоянная еще одна вещь
ситуация со студией хорошо, давайте посмотрим
если сервер работает узел SRC сервер
шахматы BAM это не запустить его сломал сеть
пакет не определен это Наладка
компилятор веб-пакетов, нам не нужно, чтобы
это мы должны удалить его давайте попробуем
запустите его еще раз, не получив такого файла или
директория localhost в порядке
точка хром требует HTTPS для
доступ к микрофону пользователя, если
низкий
у вас глаза, так что это базовый сервер
на порт 3001 с использованием самоподписанного ii a
сертификат, поэтому мы, вероятно, честно
не нужно, так как мы просто собираемся
делать изыскания на локальном хосте быть
честно, но они действительно предоставляют некоторые
сертификаты здесь, поэтому я собираюсь просто
украсть их, и это было локально
cert нам также нужна локальная точка узла
там мы пойдем , посмотрим, работает ли это
все хорошо охлаждаться что речи IBM просто
kgm пропустить применение маркера приложений
жить на localhost 3002, что является броским
имя в нем ах право
это означает, что мы можем перейти к
пример кода здесь, вы даете нам посмотреть
давай посмотрим хорошо, я теряю
я здесь, они здесь, в статическом
каталог , связанный с Microsoft
потоковый объект, извлеченный на консоль
Я просто скопирую эту часть здесь.
и мы будем прыгать в наше приложение, я хочу
вызывать это на подобной кнопке
нажмите, поэтому я собираюсь удалить это.
создать кнопку, а затем прослушать
микрофон, что вы делаете и нажимаете
он собирается делать такие вещи, как на
и 200 слушайте, а потом, что там да
так что вы знаете, что давайте просто попробуем это
что речь не определена, если только
и нажмите, это не нормально, это не будет
эту точку на этом и нажмите, что
речь не определена правильно это хорошо
это не прекрасная необходимость получить это от
где-то на самом деле, если мы вернемся к
к модулю npm к корню мы увидим
что у вас есть речевая бутылка Уотсона
может потребовать его как части
см. да, как мы требуем Уотсона
речевая речь с косой чертой
распознать микрофон, и если у вас есть
посмотрите здесь, вы видите, что это
такая же структура, как и эта вещь, так что если
вы загружаете его с помощью некоторого метода дерьма
как Бауэр, он загрузит его в
глобальный охват и сделать это, как мы сделали
JavaScript вернулся в темные времена, но
здесь он использует NPM, поэтому мы собираемся сделать это
давайте крадем, давайте потянем это здесь
и мы собираемся использовать распознавание импорта
Майк что-то вроде этого видит, если
это работает
это похоже на просмотр речи.
не сейчас, мы собираемся использовать это из
здесь посмотрим, что это выглядит как модуль не
нашел, что речь нет, потому что мы
еще не установили этот модуль
поэтому отменим работу, чтобы закрыть
реактивный алебастр и перейти NPM I Watson
говорить, что это
дает нам установка пожалуйста стоять в порядке
давайте начнем этот суррогат, посмотрим, что
бывает очень приятно, что мы добавляем
реагировать на развитие
автоматически перезагружается, я нажимаю Let’s open
здесь консоль, потому что я знаю
что мое лицо будет внизу и
слушать микрофон ладно прогореть перерыв
ins breakage нормально не удается создать сеть
гнездо воздух содержит фрагмент
идентификатор, вы знаете, какие ставки
это проблема в том, что этот токен
здесь есть беспорядок, давайте
значок слайда лога
токен посмотреть, что произойдет
прокрутка микрофона с помощью маркера
Хорошо
токен добавляет много HTML oh okay
поэтому мы являемся локальным узлом 3000, но
сервер, который мы создали, который
должен предоставить токен
фактически на три тысячи и до
помните это , потому что мы проводим наши
реагировать на сервер разработки 3000 мы изменили
что я просто собираюсь сделать грязный
вещь здесь и сделать низкий закрыть три
две тысячи, и это будет
улучшать вещи
слушать микрофон, посмотреть, что мы получаем
хорошо, это просто не получилось, это приятно
oh нет контроля доступа, это
защищая нас от курса
Запросы кросс-происхождения , так как мы находимся
Здесь мы развиваемся и играем
только собираюсь разрешить все перекрестное происхождение
просьб в мире, вы можете это сделать
просто требуется модуль курса, а затем
используйте в Экспресс также кофе и
давайте обручем, мы начинаем неправильно
вещь
давайте сделаем курс NPM I так, чтобы мы
на самом деле получить модуль, тогда мы собираемся
чтобы перезапустить его разработчику нет нет , они
не серверный сервер токенов COBOL
установите, пожалуйста, как сервер
мы все в порядке, давайте нажмем
что снова все в порядке не может сидеть все в порядке
круто, мы получаем некоторые альтернативы
здесь хорошо, вы видите здесь, что это
на самом деле очень плохой парсинг
о том, что я говорю, потому что
голос finn’s — это все в порядке, охладите его
просто сделал то, что я просто разбираю
что я сказал, колебание мне это нравится
неуверенное дело, вы видите здесь
это действительно очень плохо
нерешительность в его возрасте много хорошо
Я знал, что хочу схватить это и
на самом деле визуализировать его, потому что
это было бы здорово, так что давайте пойдем
вернемся к этой вещи, давайте посмотрим на
как это выглядит так, это данные
Объект имеет небольшой массив поворота выделить особо
и что каждый из них имеет
элемент массива имеет свойство транскрипции, поэтому
мы будем использовать это увидеть , если мы можем
просто добавьте здесь провал, и dave собирается
просто укажите состояние, я сожалею, что эта точка
state dot txt и о, вы знаете, что это
не будет работать
да, потому что эта вещь как состояние
не будет, когда он находится в начальной
состояние , поэтому мы не должны делать
конструктор здесь, и мы должны установить это
точка в лимонном чайном объекте Я полагаю,
и тогда нам также нужно назвать супер здесь
потому что мы должны делать это в классах в
Оскар видит, как это выглядит нормально
он не нарушает, по крайней мере, сейчас
теперь, когда мы получаем данные, которые мы собираемся захватить
я получил, чтобы захватить точку данных
альтернативы и первая альтернатива I
думаю, что все в порядке, и тогда я думаю, что это
это транскрипты, которые я правильно помню
oops, а затем просто перейдите в эту точку точки точки
текст
посмотри, как это выглядело
как все правильно
не может установить, возможно, текст или undefined no
хорошо, прежде всего, я ошибаюсь
синтаксис, вот как вы это делаете в реакции
Тексты все еще не собираются работать, но о
все в порядке там БАМ так эта точка
подмножество это не функция нет, потому что
это сейчас неправильно, потому что
Когда мы это сделаем, сначала нажмите здесь
из всего, что нам нужно связать с этим
потому что нам нужно привязать это, это
весь большой беспорядок, если вы заинтересованы в
узнав о привязке, и это я сделал
серии о том, что здесь мы не собираемся идти
почему это ломается, потому что вы
нужно понимать это при разработке
JavaScript это очень сложно, но
проверить это видео , если вы не уверены ,
то нам также нужно сделать эту стрелку
функция может быть , нет , я на самом деле не то , что
Фактически давайте попробуем не будем делать код
если мы не знаем, как вы знаете
это работа так, как будто это ваша стрелка
функция нормально думаю, что может работать, что
нет, нам все равно нужно сделать это
функция ошибки также, чтобы это
объем этого сохраняется
в цепочке все круто теперь обновляется
div, мне кажется, я сказал Дэйву, но я сказал
div, но это довольно круто, если я
говорить очень четко и красноречиво, тогда
он действительно понимает, что я
но если я говорю здесь медленно, это просто
мы все черным закрываем загрузку
консоль это в основном то, что я хотел
показать вам
ах, позвольте мне просто на самом деле создать это
немного , потому что я думаю , что это круто
стиль и размер шрифта сорок пикселей
хорошо, как это выглядит
как это теперь слушая
микрофон в конце концов , это то , что я
хотел бы показать вам реагировать и что же делать
распознавание голоса интегрировано
удивительно быстро, учитывая, что это
все делается по сети, и это
API бесплатно вы можете подписаться на все время
ваш школьный перевод речи Уотсона
нажмите пароли службы и позвольте мне
на самом деле просто покажу вам пример
сервер здесь, это просто
речь к тексту, используемая сегодня
пароль от слова к тексту Я установил эти
и мой профиль bash, чтобы они были
доступный здесь, и вы можете просто получить
ваш собственный речевой текст
текстовый пароль, подписавшись на
я должен сказать, облако разработчика
это действительно очень впечатляет
возможно, есть и другие голоса api, которые
также впечатляют, но я
сплошное было весело
показать вам, что я делаю, и
то есть для этого холодного эпизода веселья
fun функция, которую я ставлю, я выпускаю каждую из них
В понедельник утром О 800 GMT вы можете
подписаться здесь, чтобы вы не пропустили его
или вы можете посмотреть на другой эпизод вправо
теперь, щелкнув здесь, я теперь mpj,
холод до следующего утра в понедельник, спасибо
вы
является
Please follow and like us:

Be First to Comment

Добавить комментарий