1.0.0 • Published 7 years ago

@ngxvoice/ngx-voicelistner v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

ngx-voiceinput

This is a voice based input plugin for angular2+ framewrok. It was built for modern browsers using TypeScript, CSS3 and HTML5 and Angular >=4.0.0, and Google Chrome is the only browser which supports web speech API.

Installation

npm install @ngxvoice/ngx-voicelistner or yarn add @voice/ngx-voicelistner

Usage

App module
import { NgxVoiceListnerModule } from "@voice/ngx-voicelistner";

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [BrowserModule, NgxVoiceListnerModule],
  bootstrap: [AppComponent]
})
export class AppModule { }
Example component
@Component({
  selector: 'example-component',
  styleUrls: [],
  providers: [],
  template: `<div class="container">
              <voice-listner-input [lang]='en-US' (onListeningVoice)="getTheSearchString($event)" ></voice-listner-input>
             </div>`
})
export class ExampleComponent {

  public voiceStringList: string[] = ['test'];

  constructor() {
  
  }

  public getTheSearchString(finalString: string) {
    console.log('new string - ', finalString);
    this.voiceStringList.push(finalString);
  }
}

Credits

ngx-voiceinput is based on ngx-datatable's seed project.

made with :heart: by nithin

abbrevacorn-dynamic-importacornadm-zipagent-baseacceptsafterajv-keywordsalphanum-sortalign-textajvansi-htmlansi-regexanymatchamdefineaprobaare-we-there-yetargparseansicolorsarr-unionarray-differarray-filterangular2-template-loaderarray-find-indexarray-flattenarr-flattenarray-slicearray-reducearray-mapansi-stylesarray-unionarray-uniquearraybuffer.slicearray-uniqarrifyasn1async-eacharr-diffassert-plusasyncasynckitasync-foreachautoprefixeraws-sign2aws4assertbabel-messagesbabel-runtimebabel-templateasn1.jsbabel-traversebabylonbacko2balanced-matchbasebase64-arraybufferbabel-generatorbase64-jsbase64idbatchbcrypt-pbkdfbeeperbetter-assertbinary-extensionsbig.jsblobatobblocking-proxybabel-code-frameawesome-typescript-loaderbluebirdbody-parserbonjourbrace-expansionbracesbrorandbn.jsbrowserify-cipherblock-streamboombrowserify-aesbrowserify-rsababel-typesbrowserslistbufferbuffer-xorbuiltin-modulesbuiltin-status-codesboolbasebrowserify-signcache-basebytesbrowserify-desbrowserify-zlibcamel-casecamelcase-keysbuffer-indexofcallsitecardinalcaselesscenter-alignchalkchokidarcipher-baseclapclass-utilsclean-csscli-usageclean-webpack-plugincli-tableclone-deepcliuicoclonecaniuse-apicode-point-atcollection-visitcollectionscolorcolor-convertcolor-namecolor-stringcolormincolorscombine-listscombined-streamcommandercomponent-bindcomponent-emittercompressiblecomponent-inheritcamelcasecaniuse-dbcompressionconnect-history-api-fallbackconsole-control-stringsconstants-browserifycontent-dispositioncontent-typeconnectcoaconsole-browserifyconvert-source-mapcookiecopy-descriptorcopy-webpack-plugincore-jsconcat-mapcpxcreate-hashcreate-hmaccross-envcross-spawncryptilescreate-ecdhcrypto-browserifycss-loadercore-util-isclone-statscss-selectcss-selector-tokenizercss-whatcssesccssnanocurrently-unhandledcustom-eventdashdashdcssodate-nowdecamelizecss-color-namesdebugdateformatcookie-signaturedefine-propertiesdeep-isdeldelayed-streamdelegatesdepddes.jsdestroydetect-indentdetect-nodedidiffdeep-equaldns-equaldeep-extenddns-txtdom-converterdiffie-hellmandefine-propertydomain-browserdom-serializedom-serializerdomelementtypecosmiconfigdomhandlerdns-packetdefinedelectron-to-chromiumduplexeremojis-listellipticencodeurlengine.io-clientengine.io-parserenhanced-resolveententitieserrnoerror-exes-abstractes-to-primitivees5-extee-firstecc-jsbnduplexer2es6-mapes6-setes6-symbolescape-htmles6-iteratorengine.ioes6-weak-mapescape-string-regexpescodegenescopeesprimaesrecurseesutilsestraverseeventemitter3event-streameventseventsourceevp_bytestokeyexitexpand-bracesexpand-bracketsexpand-rangeexpressextendextend-shallowextglobextract-text-webpack-pluginextsprintffancy-logfast-deep-equaldomutilsevent-emitterfastparsefilename-regexfinalhandlerfill-rangefile-loaderfind-indexetagfind-upflattenfaye-websocketforeachforever-agentform-dataforwardedfragment-cachefreshfromfs-accessfs-extrafs.realpathfseventsfstreamgaugefunction-bindfstream-ignoreget-stdinget-caller-filegazegh-pagesget-valuegetpassglobglob-baseglob2baseglobalsglobbyglob-parentgraceful-fsgloggfor-infor-ownglobulegulploggraceful-readlinkhandlebarshar-schemagrowlyfast-levenshteinhas-ansihandle-thinghas-binaryhas-corshas-flaghas-gulploghas-unicodehas-valuehas-valueshash-basehash.jshawkhehmac-drbghoekhosted-git-infohpack.jshtml-entitieshtml-minifierhtmlparser2html-webpack-pluginhttp-errorshar-validatorhtml-comment-regexhttp-proxy-middlewarehttps-browserifyhttp-signaturehttps-proxy-agenticonv-litehttp-proxyhttp-deceiverieee754in-publishindent-stringindexes-ofindexofinflightinheritsiniinternal-ipinterpretinvariantinvert-kvipipaddr.jsis-absolute-urlis-accessor-descriptoris-arrayishis-binary-pathis-bufferis-builtin-moduleis-callableis-data-descriptoris-date-objectis-descriptoris-directoryis-dotfileis-extendableicss-utilsis-extglobis-equal-shallowis-globis-finiteis-fullwidth-code-pointhasis-oddis-path-in-cwdis-path-insideis-plain-objis-plain-objectis-numberis-regexis-primitiveis-posix-bracketis-symbolis-typedarrayis-utf8is-svgisbinaryfileisarrayis-windowsisobjectisexeicss-replace-symbolsisstreamgulp-utilis-path-cwdjasmine-corejasminejasmine-spec-reporterjasminewd2js-base64js-tokensjs-yamlistanbuljsbnjson-loaderjson-schemajsescjson-stable-stringifyjson3json5jsonfilejsonifyjsprimkarmakarma-chrome-launcheristanbul-instrumenter-loaderjson-stringify-safeistanbul-lib-coverageistanbul-lib-instrumentjson-schema-traversekarma-jasminekarma-sourcemap-loaderkarma-webpackkarma-remap-coverageklawkind-oflcidlevnlazy-cachekarma-coverageloader-runnerlodashload-json-fileloader-utilslodash._basecopylodash._arraycopylodash._arrayeachlodash._baseforlodash._bindcallbacklodash._getnativelodash._baseclonelodash._basevalueslodash._reescapelodash._isiterateecalllodash._reinterpolatelodash._rootlodash.assignlodash.camelcaselodash.clonedeeplodash._baseassignlodash.isarraylodash.keyskarma-mocha-reporterlodash.mergewithlodash.restparamlodash.taillodash.isargumentslodash.toarraylodash.templatelodash.templatesettingslodash.uniqlog4jslongestloose-envifylower-caselodash.memoizelru-cachemake-errormacaddressmap-cachemap-objlodash._reevaluatemap-streamlodash.escapemarked-terminalmath-expression-evaluatormarkedmedia-typermeowmemory-fsmerge-descriptorsmicromatchmethodsmiller-rabinmimemime-dbmime-typesmimeparseminimalistic-assertminimatchloud-rejectionmixin-objectlodash._basetostringmkdirpmsmulticast-dnsminimistmulticast-dns-service-typesmultipipeminimalistic-crypto-utilsnanncnameno-casenegotiatormap-visitnode-dirnode-emojinode-libs-browsernode-notifiernode-gypnode-pre-gypnode-sassnomnomnormalize-package-datanoptnormalize-rangenormalize-urlnormalize-pathnode-forgenpm-run-allnpmlognth-checknull-checknum2fractionobject-assignnumber-is-nanobject-componentobject-copyobject-keysobject-visitmixin-deepobject.pickobufobject.omitopnonceoptimiston-finishedoptionatoros-browserifyoriginalos-homediros-tmpdiros-localeoptionspakoparam-caseparse-asn1parse-globparse-jsonparse5parsejsonparseqsparseuriparseurlosenvpath-browserifyp-mappath-is-absolutepath-existspath-parsepath-is-insidepascalcasepath-typepbkdf2performance-nowpifypath-to-regexppause-streampinkie-promiseportfindernanomatchposix-character-classespostcss-calcpostcss-colorminpostcss-convert-valuespostcss-discard-commentspostcss-discard-duplicatespostcss-discard-emptypostcss-discard-overriddenpostcss-discard-unusedpinkiepostcss-load-configpostcss-load-optionspostcss-filter-pluginspostcss-merge-identspostcss-load-pluginspostcss-merge-rulespostcss-loaderpostcss-merge-longhandpostcss-message-helperspostcss-minify-font-valuespostcss-minify-gradientspostcss-minify-paramspostcss-minify-selectorspostcss-modules-extract-importson-headersoauth-signpostcss-modules-valuespostcsspostcss-normalize-urlpostcss-reduce-identspostcss-reduce-initialpostcss-reduce-transformspostcss-ordered-valuespostcss-svgopostcss-selector-parserpostcss-normalize-charsetpostcss-unique-selectorspostcss-value-parserprelude-lspretty-errorpreserveprocesspostcss-zindexprepend-httpprocess-nextick-argsprotractorpostcss-modules-local-by-defaultpostcss-modules-scopeprrps-treeproxy-addrpunycodeqspublic-encryptq-ioqquery-stringquerystringquerystring-es3querystringifyrandomaticpseudomaprange-parserraw-bodyread-pkg-upread-pkgreadable-streamrcqjobsredeyedreaddirpreduce-css-calcreduce-function-callreflect-metadataregenerateregenerator-runtimeregexpu-coreregex-cacheregex-notregjsparserregjsgenrelateurlremap-istanbulremove-trailing-separatorrenderkidrepeat-elementredentreplacereplace-extrequestrequire-from-stringrequire-directoryrequire-main-filenamerequires-portresolverepeatingrepeat-stringresolve-urlright-alignrimrafsafe-bufferripemd160rxjssass-graphsass-loadersaxscss-tokenizersaucelabsselect-hoseselenium-webdriversemverselfsignedset-gettersendset-blockingset-immediate-shimserve-indexserve-staticsetimmediatesha.jsshallow-cloneshell-quoteshellwordsshebang-commandsignal-exitsnapdragonrandombytessnapdragon-nodesnapdragon-utilsigmundsetprototypeofsocket.iosntpsocket.io-parsersockjsset-valuesocket.io-adaptersocket.io-clientsockjs-clientsource-mapsource-map-loadersource-map-resolvesource-map-supportsource-map-urlsparklesspdx-correctspdx-expression-parsespdx-license-idsspdy-transportspdysplitsprintf-jssplit-stringstatic-extendstatusesstdout-streamshebang-regexstream-browserifysshpkstream-combinerstring.prototype.codepointatstream-httpstring.prototype.padendstringstreamstring-widthstring_decoderstrict-uri-encodestrip-ansistrip-bomstrip-indentstrip-json-commentsstyle-loadersubargsvgosymbol-observabletapabletartar-packthroughthrough2time-stampthunkytimers-browserifytmpto-arrayto-fast-propertiesto-arraybufferto-object-pathto-regexsupports-colorto-regex-rangetough-cookietoposortto-string-loadertrim-righttsconfigts-nodetsickletrim-newlinests-helperstslint-loadertsutilstslint-config-swimlanetslibtty-browserifytunnel-agenttweetnaclsort-keystype-checktype-issource-list-mapuglify-jsultronuid-numberunion-valueunderscoretslintuniqsuniqidunpipeunset-valueupper-caseurluniqurixurl-loaderurl2user-homeuseragentuglify-to-browserifyurl-parseutilutil-deprecateuuidutils-mergeutilav8flagsvaryvalidate-npm-package-licensevendorsuglifyjs-webpack-pluginverrorvm-browserifyvinylvoid-elementswatchpackwbufweak-mapwebpackwebdriver-js-extenderwebdriver-managerwebpack-combine-loaderswebpack-dev-middlewarewebpack-dev-serverusetypescriptwebsocket-driverwebsocket-extensionswhet.extendwhichwebpack-sourceswhich-modulewebpack-notifierwide-alignwindow-sizewrappywordwrapwebpack-mergewswtf-8xhr2xml-char-classesxml2jsxtendy18nyallistyargsyargs-parserwrap-ansixmlbuilderxmlhttprequest-sslynyeastzone.js
1.0.0

7 years ago