kamiazya/ngx-speech-recognition

View on GitHub
src/demo/demo.module.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { CommonModule } from '@angular/common';
import { DemoComponent } from './demo.component';
import { MainComponent } from './components';

import { SubModule } from '../demo/sub';
import { SpeechRecognitionModule } from '../../projects/ngx-speech-recognition/src/public_api';

@NgModule({
  declarations: [
    // app container.
    DemoComponent,

    // In MainComponent, we demonstrate using SpeechRecognitionService
    // generated by using SpeechRecognitionModule::withConfig in DemoModule.
    //
    // MainComponentでは、DemoModuleで
    // SpeechRecognitionModule::withConfigを使用して生成された
    // SpeechRecognitionServiceの使用方法を使用します。
    MainComponent,
  ],
  imports: [
    BrowserModule,
    CommonModule,
    RouterModule,
    // load with configs.
    //
    // 設定を渡してSpeechRecognitionServiceをつくる。
    SpeechRecognitionModule.withConfig({
      lang: 'ja',

      interimResults: true,
      maxAlternatives: 10,



      // sample handlers.
      onaudiostart:  (ev: Event)                  => console.log('onaudiostart',  ev),
      onsoundstart:  (ev: Event)                  => console.log('onsoundstart',  ev),
      onspeechstart: (ev: Event)                  => console.log('onspeechstart', ev),
      onspeechend:   (ev: Event)                  => console.log('onspeechend',   ev),
      onsoundend:    (ev: Event)                  => console.log('onsoundend',    ev),
      onaudioend:    (ev: Event)                  => console.log('onaudioend',    ev),
      onresult:      (ev: SpeechRecognitionEvent) => console.log('onresult',      ev),
      onnomatch:     (ev: SpeechRecognitionEvent) => console.log('onnomatch',     ev),
      onerror:       (ev: SpeechRecognitionError) => console.log('onerror',       ev),
      onstart:       (ev: Event)                  => console.log('onstart',       ev),
      onend:         (ev: Event)                  => console.log('onend',         ev),
    }),

    // In SubModule, Component's providers are doing Demo
    // using SpeechRecognitionService generated.
    //
    SubModule,
  ],
  providers: [],
  bootstrap: [DemoComponent]
})
export class DemoModule { }