app = angular.module("plunker", ["jonniespratley.angularWebSpeechDirective"])

#Main controller
app.controller "MainCtrl", ($scope) ->
  $scope.home =
    title: "Web Speech API"
    body: "Provide an alternative input method for web applications."

  $scope.speech = 
    maxResults: 25
    continuous: true
    interimResults: true
  
<!DOCTYPE html>
<html ng-app="plunker">

<head>
  <meta charset="utf-8" />
  <title>AngularJS Plunker</title>
  <link data-require="bootstrap-css@3.0.0" data-semver="3.0.0" rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" />
  <link data-require="font-awesome@4.3.0" data-semver="4.3.0" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" />
  <link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet" />
  <link rel="stylesheet" href="style.css" />
  <script data-require="jquery@2.0.3" data-semver="2.0.3" src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
  <script data-require="angular.js@1.0.x" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js" data-semver="1.0.8"></script>
  <script data-require="modernizr@2.6.2" data-semver="2.6.2" src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.js"></script>
  <script src="jsSpeechFactory.js"></script>
  <script src="Speech.js"></script>
  <script src="app.js"></script>
</head>

<body ng-controller="MainCtrl" ng-cloak="">
  <div class="navbar navbar-inverse navbar-static-top">
    <div class="container">
      <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href="#">angular-webspeech-directive</a>
      </div>
      <div class="collapse navbar-collapse">
        <ul class="nav navbar-nav">
          <li class="active">
            <a href="#">Home</a>
          </li>
        </ul>
      </div>
      <!--/.nav-collapse -->
    </div>
  </div>
  <div class="container">
    <div class="starter-template jumbotron">
      <h1>{{home.title}}</h1>
      <p class="lead">{{home.body}}</p>
      <a class="btn btn-primary btn-lg" href="https://github.com/jonniespratley/angular-webspeech-directive">
        <i class="icon-github"></i> Code on Github</a>
    </div>
    <div class="row">
      <div class="col-md-12">
        
        
        
        <js-speech ng-model="speech"></js-speech>
        
        
        <h4>Usage</h4>
        <p>as element:</p>
        
        <legend>Example</legend>
        
        <button>index.html</button>
        
        
        <pre>js-speech ng-model="speech"</pre>
        <br />
        
        <strong>Controller</strong>
        <pre>$scope.speech:{{speech|json}}</pre>
      </div>
    </div>
  </div>
  <!-- /.container -->
</body>

</html>
/* Put your css in here */

.jsSpeechFactory-container {
  position:relative;
  width:100%;
}

.jsSpeechFactory-hint {
  display:block;
  white-space:nowrap;
  overflow:hidden;
  padding:4px 5px;
  font-size: 90%;
}
.jsSpeechFactory-btn{
  display: block;
  position: absolute;
  right: 5px;
  margin: 4px 0;
}
.jsSpeechFactory-icon {
  height:25px;
  background: url(data:image/png;base64,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CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+AEf0LQAACMJJREFUaIHtWm1MVNkZfs/94M4wIziAAyLooEyDhtXwp0AVUPEjDWyoW1axQJpm4ldCQFO6prpB0QSj3YTgR0ritviBKN0gO9ZK9ce2MRZraVGGIgtqweEjiBMGhuHeYebee/qj3OlImQHuDK679UkmmTvn3Pd9nnPOvec97zsIYwzfBRDfNIFA4b2Qdw4YY68ffyGKImJZli4tLaUwxkELyRX5IowQkuWwpKRka0dHx48EQcgYGRkhOY6DyMhIpFAozKGhoV/s37+/ccuWLRY5QrxyDaSQysrKD+7du1fV19e3aWJiAnieB5IkASEEgiAAQggYhgG1Wt2n1+tP1dfX/3o+9t+KkNzc3K19fX0Ng4ODiwiCcAuQ7EvfMcbA8zyo1WrQ6/W1t27dKgyEkIA87KWlpZu7u7tvDg4OLqJpGkiS/B/HnoJomgaWZcFkMhVk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) 
    no-repeat left center 80%;
}
'use strict'

#Module instance
_app = angular.module('jonniespratley.angularWebSpeechDirective', [])

#Factory definition
_app.service 'jsSpeechFactory', (['$rootScope', ($rootScope) -> 
  two_line = /\n\n/g
  one_line = /\n/g
  first_char = /\S/
  jsSpeechFactory = 
		icons:
			start: 'http://goo.gl/2bfneP'
			recording: 'http://goo.gl/p2jHO9'
			blocked: 'http://goo.gl/vd4AKi'
		messages:
      info_speak_now: 'Speak now... or <a href="#" ng-click="reset()">Cancel</a>'
      info_stop: 'Proccessing your voice...'
      info_no_speech: 'No Speech was detected. You may need to adjust your <a href="//support.google.com/chrome/bin/answer.py?hl=en&amp;answer=1407892">microphone settings</a>.'
      info_no_mic: 'No microphone was found. Ensure that a microphone is installed.'
      info_blocked: 'Permission to use microphone is blocked. To change, go to <a href="chrome://settings/contentExceptions#media-stream">chrome://settings/contentExceptions#media-stream</a>.'
      info_denied: 'Permission to use microphone was denied.'
      info_setup: 'Click on the microphone icon to enable Web Speech.'
      info_upgrade: 'Web Speech API is not supported by this browser. Upgrade to <a href="//www.google.com/chrome" target="_blank">Chrome</a> version 25 or later.'
      info_allow: 'Click the "Allow" button above to enable your microphone.'
		linebreak: (s) ->
      s.replace(two_line, "<p></p>").replace one_line, "<br>" 
    capitalize: (s) ->
      s.replace first_char, (m) ->
        m.toUpperCase()
    
    
])

#Directive definition
_app.directive 'jsSpeech', (['jsSpeechFactory', (jsSpeechFactory)->
	restrict: 'AE'
	replace: true
	transclude: true
	require: '^ngModel'
	scope: 
	  ngModel: '='
	template: """
    <div class="jsSpeechFactory-container">
    <a href="" class="jsSpeechFactory-btn" ng-click="toggleStartStop()">
    
      <i class="fa fa-microphone fa-2x" ng-hide="ngModel.recognizing"></i>
      <i class="fa fa-microphone-slash fa-2x" ng-show="ngModel.recognizing"></i>
    
    </a>
    <input type="text" class="form-control" ng-model="ngModel.value"/>
    <p class="text-muted jsSpeechFactory-hint" ng-bind-html-unsafe="speech.msg"></p>
    </div>
    """
	link: (scope, element, attrs, ngModel) ->
		$scope = scope
		recognizing = false
		recognition = null
		
		#Default options
		$scope.speech = 
		  msg: jsSpeechFactory.messages.info_setup
		  icon: jsSpeechFactory.icons.start
		  recognizing: false
		
		#Watch model for changes
		scope.$watch('ngModel', (newVal, oldVal) ->
      console.log newVal
		, true)

    #Safe apply 
		safeApply = (fn) ->
      phase = scope.$root.$$phase
      if phase is "$apply" or phase is "$digest"
        fn()  if fn and (typeof (fn) is "function")
      else
        scope.$apply fn
    
    #Set message for UI
    setMsg = (msg) -> 
      safeApply(()->
        $scope.speech.msg = jsSpeechFactory.messages[msg]
      )
    
    #Set icon for UI
    setIcon = (icon) ->
      safeApply(()->
        $scope.speech.icon = jsSpeechFactory.icons[icon]  
      )

		#Init the ui
		init = ->
		  reset()
		  if 'webkitSpeechRecognition' of window
  		  recognition = new webkitSpeechRecognition()
  		  recognition.continuous = true
  		  recognition.interimResults = true
      
        #Attach event listeners
  		  recognition.onerror = onerror
  		  recognition.onend = reset
  		  recognition.onresult = onresult
  		  recognition.onstart = onstart
  	  else
  	    recognition = {}
  	    upgrade()
		
		
		#Show error message and change icon
		upgrade = ->
		  setMsg 'info_upgrade'
		  setIcon 'blocked'
	
	
		#Handle start
		onstart = (event) ->
		  $scope.ngModel.recognizing = true
		  setIcon 'recording'
		  setMsg 'info_speak_now'
		  console.log 'onstart', event
	
		#Handle error
    onerror = (event, message) ->
      console.log 'onerror', event, message
      $scope.ngModel.recognizing = false
      switch event.error
        when "not-allowed"
          setMsg 'info_blocked'
        when "no-speech"
          setMsg 'info_no_speech'
        when "service-not-allowed"
          setMsg 'info_denied'
        else
          console.log event
		
		#Handle results
		onresult = (event) ->
		  
      setIcon 'recording'
      setMsg 'info_speak_now'
      resultIndex = event.resultIndex
      trans = ''
      i = resultIndex
      while i < event.results.length
        result = event.results[i][0]
        trans = jsSpeechFactory.capitalize(result.transcript)
        safeApply(()->
            $scope.ngModel.interimResults = trans
            $scope.ngModel.value = trans 
            $scope.ngModel.recognizing = true
            
            
        )
        if event.results[i].isFinal
          safeApply(()->
            $scope.ngModel.value = trans 
            $scope.ngModel.recognizing = false
          )
        ++i
			
		
  
		#If its the file, set on the model
		reset = (event) ->
			console.log 'reset', event
			$scope.ngModel.recognizing = false
			setIcon 'start'
			setMsg 'info_setup'
	
	  # Let the user abort.
	  $scope.abort = () ->
      $scope.toggleStartStop()
    
	
		#Handle toggling
		$scope.toggleStartStop = ->
			if $scope.ngModel.recognizing
				recognition.stop()
				reset()
			else
				recognition.start()
				$scope.ngModel.recognizing = true
				setIcon 'blocked'

		
	#Startit
  init()
		
])
class jsSpeechFactory
	# Hold instance
	@instance = null
	
	# Icons
	@::icons =
		start: 'http://goo.gl/dBS39a'
		recording: 'http://goo.gl/7JLqdm'
		blocked: 'http://goo.gl/j8MZhD'
		
	# Messages
	@::messages =
		info_speak_now: 'Speak now.'
		info_stop: 'Proccessing your voice...'
		info_no_speech: 'No Speech was detected. You may need to adjust your <a href="//support.google.com/chrome/bin/answer.py?hl=en&amp;answer=1407892">microphone settings</a>.'
		info_no_mic: 'No microphone was found. Ensure that a microphone is installed.'
		info_blocked: 'Permission to use microphone is blocked. To change, go to <a href="chrome://settings/contentExceptions#media-stream">chrome://settings/contentExceptions#media-stream</a>.'
		info_denied: 'Permission to use microphone was denied.'
		info_setup: 'Click on the microphone icon to enable Web Speech.'
		info_upgrade: 'Web Speech API is not supported by this browser. Upgrade to <a href="//www.google.com/chrome">Chrome</a> version 25 or later.'
		info_allow: 'Click the "Allow" button above to enable your microphone.'
		
	# Initialize the class
	constructor: (options) ->
		@options = options
		getInstance()
	
	
	# Create instance of webkitSpeechRecognition
	createInstance = () ->
    'webkitSpeechRecognition' in window
    new webkitSpeechRecognition() 
	
	# Return the instance
	getInstance = () ->
		if not @instance
			createInstance()
		else 
			@instance
	
[min]: https://raw.github.com/jonniespratley/jquery-angular-webspeech-directive/master/dist/angular-angular-webspeech-directive.min.js
[max]: https://raw.github.com/jonniespratley/jquery-angular-webspeech-directive/master/dist/angular-angular-webspeech-directive.js

# AngularJS Web Speech Directive
[AngularJS](http://angularjs.org/) is one of the hottest JavaScript frameworks on the internet providing a full stack for creating single page applications (SPAs).

[Angular Directives](http://docs.angularjs.org/guide/directive) are a way to teach HTML new tricks. During DOM compilation directives are matched against the HTML and executed. This allows directives to register behavior, or transform the DOM. 
 
The[ Web Speech API](https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html) provides an alternative input method for web applications *(without using a keyboard)*. Developers can give web applications the ability to transcribe voice to text, from the computer's microphone. 

 
![image](http://goo.gl/oYiKJ4)

## * Tutorial 
To quickly get started creating a custom component for AngularJS, install the [AngularJS Component Generator](https://github.com/mgcrea/generator-angular-component), execute the following command:

	$ sudo npm install -g generator-angular-component
	
Now you'll be able to scaffold a angular component project.


### Step 1 - Create the project
Proceed to create the project folder and then cd into that directory.

	$ mkdir angular-webspeech-directive && cd angular-webspeech-directive
	
Now use [Yeoman](http://yeoman.io/) to create the project files, execute the following command:

	$ yo angular-component
	
Then proceed to answer a few questions about your project.

	[?] Would you mind telling me your username on Github? jonniespratley
	[?] What's the base name of your project? angular-webspeech-directive
	[?] Under which lincense your project shall be released? MIT
	[?] Do you need the unstable branch of AngularJS? Yes
	[?] Does your module requires CSS styles? Yes


For distribution, register the new project with [Bower](http://bower.io/) (a web library package manager), execute the following command:

	$ bower register [component-name] [component-github]

Now the component is available to the world via the `bower` package manager.




### Step 2 - Create the Directive
To create a directive with [AngularJS](http://angularjs.org/) it is best to create a module for the directive, then attach the directive definition to your module instance. 

This allows users of the component to easily include the required `scripts` and declare the component in the existing applications dependencies array.


#### 2.1 - Module Definition
To define the module, use the `angular.module()` method to create a module instance, in this case the variable `_app` is the components module.

	# Module instance
	_app = angular.module('jonniespratley.angularWebSpeechDirective', [])

The `angular.module` is a global method for creating, registering and retrieving Angular modules. 

1. When passed two or more arguments, a new module is created. 

		angular.module('jonniespratley.angularWebSpeechDirective', [])

2. If passed only one argument, an existing module (the name passed as the first argument to module) is retrieved.

		angular.module('jonniespratley.angularWebSpeechDirective')

All modules that should be available to an application must be registered using this method.

#### 2.2 - Factory Definition
The `factory` module is a good way to store methods or properties that can be reused throughout your directive. We create a `factory` for storing the icons, messages and some utility methods that the directive will use.

To register a service factory, which will be called to return the service instance, use the following format:

	_app.service 'jsSpeechFactory', (['$rootScope', ($rootScope) -> 
		jsSpeechFactory = 
			icons:
				start: 'http://goo.gl/2bfneP'
				recording: 'http://goo.gl/p2jHO9'
				blocked: 'http://goo.gl/vd4AKi'
			messages:
				info_speak_now: 'Speak now... or <a href="#" ng-click="abort()">Cancel</a>'
				info_stop: 'Proccessing your voice...'
				info_no_speech: 'No Speech was detected. You may need to adjust your <a href="//support.google.com/chrome/bin/answer.py?hl=en&amp;answer=1407892">microphone settings</a>.'
				info_no_mic: 'No microphone was found. Ensure that a microphone is installed.'
				info_blocked: 'Permission to use microphone is blocked. To change, go to <a href="chrome://settings/contentExceptions#media-stream">chrome://settings/contentExceptions#media-stream</a>.'
				info_denied: 'Permission to use microphone was denied.'
				info_setup: 'Click on the microphone icon to enable Web Speech.'
				info_upgrade: 'Web Speech API is not supported by this browser. Upgrade to <a href="//www.google.com/chrome" target="_blank">Chrome</a> version 25 or later.'
				info_allow: 'Click the "Allow" button above to enable your microphone.'
			linebreak: (s) ->
				s.replace(/\n\n/g, "<p></p>").replace /\n/g, "<br>" 
			capitalize: (s) ->
				s.replace /\S/, (m) ->
					m.toUpperCase()
			
	])
	




#### 2.3 - Directive Definition
The `directive` definition object options available are as follows:


Property | Description
------------ | ------------- 
restrict | Declare how directive can be used in a template as an element, attribute, class, comment, or any combination. 
priority | Set the order of execution in the template relative to other directives on the element.
template | Specify an inline template as a string. Not used if you’re specifying your template as a URL.
templateUrl | Specify the template to be loaded by URL. This is not used if you’ve specified an inline template as a string.
replace | If true, replace the current element. If false or unspecified, append this directive to the current element.
transclude | Lets you move the original children of a directive to a location inside the new template.
scope | Create a new scope for this directive rather than inheriting the parent scope.
controller |  Create a controller which publishes an API for communicating across directives.
require | Require that another directive be present for this directive to function correctly
link | Programmatically modify resulting DOM element instances, add event listeners, and set up data binding.
compile | Programmatically modify the DOM template for features across copies of a directive, as when used in ng-repeat


The definition object that this directive will use is as follows:

	_app.directive 'jsSpeech', (['jsSpeechFactory', (jsSpeechFactory)->
		restrict: 'AE'
		replace: true
		transclude: true
		require: '^ngModel'
		scope: 
		  ngModel: '='
		template: """
	    	<div class="jsSpeechFactory-container">
		    <a href="" class="jsSpeechFactory-btn" ng-click="toggleStartStop()">
		    <img ng-src="{{speech.icon}}" class="jsSpeechFactory-icon"/></a>
		    <input type="text" class="form-control" ng-model="ngModel.value"/>
		    <p class="text-muted jsSpeechFactory-hint" ng-bind-html-unsafe="speech.msg"></p>
		    </div>
	    """		
	    link: (scope, element, attrs, ngModel) ->
			#Contents below
	])




#### 2.4 - Directive Logic
Directives that modify the DOM use the link option, which takes a function with the following signature: 

	function link(scope, element, attrs, /*ngModel optional*/) {
		#Adjust the DOM, add event listeners
	} 
	

Parameter descriptions:
	
* `scope` - is an Angular scope object.
* `element` - is the jqLite-wrapped element that this directive matches.
* `attrs` - is an object with the normalized attribute names and their corresponding values.
* `ngModel` - is a `ngModelController` object that provides an API for the `ng-model` directive, with services for data-binding, validation, CSS updates, and value formatting and parsing.



##### a. Link Function
In order to properly hook into the directive to attach event listeners and manipulate the DOM provide a link function.

	link: (scope, element, attrs, ngModel) ->
		$scope = scope
	
	
			
##### b. Setup default options
Setup the user interface with default options.

	$scope.speech = 
	  msg: jsSpeechFactory.messages.info_setup
	  icon: jsSpeechFactory.icons.start
	  recognizing: false


##### c. Watch the Model
To watch the model for any changes call the `$watch` method on the scope.
	
	scope.$watch('ngModel', (newVal, oldVal) ->
     	console.log newVal
	, true)
			  	
##### d. Safe $apply 
Utility for doing a safe `$apply`, basically this method checks to see if a `$apply` is already in progress.
		
	safeApply = (fn) ->
      phase = scope.$root.$$phase
      if phase is "$apply" or phase is "$digest"
        fn()  if fn and (typeof (fn) is "function")
      else
        scope.$apply fn
	    
##### e. Set the message
Utility method for setting the message value in the UI.
		
    setMsg = (msg) -> 
      safeApply(()->
        $scope.speech.msg = jsSpeechFactory.messages[msg]
      )
    
	  
##### f. Set the icon
Utility method for setting the image icon in the UI.
  
    setIcon = (icon) ->
      safeApply(()->
        $scope.speech.icon = jsSpeechFactory.icons[icon]  
      )

	
##### g. Initialize
Handle checking to see if the browser has the api.
	
	init = ->
		reset()
		if 'webkitSpeechRecognition' of window
  		  recognition = new webkitSpeechRecognition()
  		  recognition.continuous = true
  		  recognition.interimResults = true
  		  recognition.onerror = onerror
  		  recognition.onend = reset
  		  recognition.onresult = onresult
  		  recognition.onstart = onstart
		else
			recognition = {}
			upgrade()
		
	
##### h. Show Upgrade UI
Handle changing the UI by setting the message and icon.
		
	upgrade = ->
	  setMsg 'info_upgrade'
	  setIcon 'blocked'
	
##### i. Start Handler
Handle when the recording starts up.

	onstart = (event) ->
		setIcon 'recording'
		setMsg 'info_speak_now'
		console.log 'onstart', event

				
##### j. Error Handler
Handle any errors from the Speech Recognition API.
		
	onerror = (event, message) ->
		console.log 'onerror', event, message
		switch event.error
			when "not-allowed"
				setMsg 'info_blocked'
			when "no-speech"
				setMsg 'info_no_speech'
			when "service-not-allowed"
				setMsg 'info_denied'
			else
				console.log event
		
			
##### k. Result Handler
Handle processing the results from the Speech Recognition API.

	onresult = (event) ->
      setIcon 'recording'
      setMsg 'info_speak_now'
      resultIndex = event.resultIndex
      trans = ''
      i = resultIndex
      while i < event.results.length
        result = event.results[i][0]
        trans = jsSpeechFactory.capitalize(result.transcript)
        safeApply(()->
            $scope.ngModel.interimResults = trans
        )
        if event.results[i].isFinal
          safeApply(()->
            $scope.ngModel.value = trans 
          )
        ++i
			
			
##### l. Reset Handler
Handle reseting the UI after recognition is complete.
	  
	reset = (event) ->
		console.log 'reset', event
		$scope.speech.recognizing = false
		setIcon 'start'
		setMsg 'info_setup'
	    

##### m. Toggle Button UI
Allow the user to toggle starting and stopping the recognition.
		
	$scope.toggleStartStop = ->
		if $scope.speech.recognizing
			recognition.stop()
			reset()
		else
			recognition.start()
			$scope.speech.recognizing = true
			setIcon 'blocked'

##### n. Start the directive
Finally start the initialization of the directive.

	init()


#### 2.5 - Extending
Now that we have the basic structure and logic to get the Web Speech Recognition API working with a custom UI, extending this directive to add additional functionality should be pretty seamless. 

The code is available on [Github](https://github.com/jonniespratley/angular-webspeech-directive), so feel free to contribute more customizable options, keyword event maps and other logic to make this directive more effective and efficient.
			

## * Usage 

Download the [production version][min] or the [development version][max].

Or install via bower:

	bower install angular-webspeech-directive --save

Add to main page:

	<script src="angular.js"></script>
	<script src="dist/angular-webspeech-directive.min.js"></script>

Add to main script:
	
	app = angular.module("plunker", ["jonniespratley.angularWebSpeechDirective"])
	
Add to view:
	
	<js-speech ng-model="speech"></js-speech>
	

Add to controller:

	app.controller "MainCtrl", ($scope) ->
	  $scope.speech = 
	    maxResults: 25
	    continuous: true
	    interimResults: true
	    value: ''






## * Documentation
For detailed information about the W3C Web Speech API visit the [website](https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html).




## * Examples
For an example visit the [Plunkr](http://embed.plnkr.co/8xz2dUFKMZQIfFvSu0zA/preview).

![image](https://dl.dropboxusercontent.com/u/26906414/cdn/img/webspeech-tonight.png)