Code Monkey home page Code Monkey logo

jrrey's Introduction

jrrey

A JS SpeechRecognition library

Demo

Check out jrrey!

Methods

init

Initialize jrrey with the optional config.

  $j.init({ ...config });

start

Starts SpeechRecognition.

  jrreyInstance.start();

stop

Stops SpeechRecognition.

  jrreyInstance.stop();

onEvent

Add callback for supported events.

  jrreyInstance.onEvent('dictate', callback);

offEvent

Remove callback for supported events.

  jrreyInstance.offEvent('dictate');

onCommand

Add callback for the given command. Command can either be a string or a RegExp.

  jrreyInstance.onCommand('show me cats', callback);
    jrreyInstance.onCommand(/show me (.*)/, callback);

offCommand

Remove callback for the given command.

  jrreyInstance.offCommand('show me cat');
    jrreyInstance.offCommand(); // removes all the commands callback

Config options

supported config options

  • events
  • commands
  • mode
  • keepAlive

supported events

  • start
  • end
  • audiostart
  • audioend
  • speechstart
  • speechend
  • result
  • error
  • nomatch

commands

Commands can either be String or RegExp.

  const commands = {
    'command 1': callback,
    /command (\d)/: callback,
  };

supported modes

  • cmd - will execute the callback of the matching command.
  • dictate - the output will be streamed to dictate callback if provided in commands.

keepAlive

By default, SpeechRecognition will sleep after a few moments of inactivity. Setting this value to true will keep the SpeechRecognition on throughout the session unless turned off manually.

jrrey's People

Contributors

dependabot[bot] avatar mum-never-proud avatar snyk-bot avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.