🌜
🌞
vosk

vosk

v0.3.39

Node binding for continuous offline voice recoginition with Vosk library.

npm install vosk

README

This is an FFI-NAPI wrapper for the Vosk library.

Usage

Bindings mostly follow Vosk interface, some methods are not yet fully implemented.

See demo folder for details.

About

Vosk is an offline open source speech recognition toolkit. It enables speech recognition for 20+ languages and dialects - English, Indian English, German, French, Spanish, Portuguese, Chinese, Russian, Turkish, Vietnamese, Italian, Dutch, Catalan, Arabic, Greek, Farsi, Filipino, Ukrainian, Kazakh, Swedish, Japanese, Esperanto, Hindi, Czech. More to come.

Vosk models are small (50 Mb) but provide continuous large vocabulary transcription, zero-latency response with streaming API, reconfigurable vocabulary and speaker identification.

Vosk supplies speech recognition for chatbots, smart home appliances, virtual assistants. It can also create subtitles for movies, transcription for lectures and interviews.

Vosk scales from small devices like Raspberry Pi or Android smartphone to big clusters.

Documentation

For installation instructions, examples and documentation visit Vosk Website. See also our project on Github.

Release Notes

0.3.38
By Nickolay V. Shmyrev • Published on May 24, 2022

Add support for incremental decoding and partial lattices

0.3.32
By Nickolay V. Shmyrev • Published on October 30, 2021

Wrap exceptions on C++ size and raise them properly Fbank support Improved rescoring accuracy

0.3.31
By Nickolay V. Shmyrev • Published on August 31, 2021

Fixed RNNLM rescoring strategy, good with en-us-0.21 model.

0.3.30
By Nickolay V. Shmyrev • Published on June 20, 2021

Make word times optional. API change unfortunately.

0.3.27
By Nickolay V. Shmyrev • Published on May 14, 2021

RNNLM rescoring for big models

0.3.21
By Nickolay V. Shmyrev • Published on February 12, 2021

Different fixes for DLL loading

0.3.18
By Nickolay V. Shmyrev • Published on February 9, 2021

Move to CFFFI

0.3.7
By Nickolay V. Shmyrev • Published on May 31, 2020

Release 0.3.7

More control for log messages

General

License
Apache-2.0
Typescript Types
None found
Tree-shakeable
No

Popularity

GitHub Stargazers
4,661
Community Interest
2,936
Number of Forks
752

Maintenance

Commits
11/2110/22020
Last Commit
Open Issues
254
Closed Issues
813
Open Pull Requests
19
Closed Pull Requests
23

Versions

Versions Released
11/2110/2202
Latest Version Released
May 24, 2022
Current Tags
latest0.3.39

Dependencies

Dependencies (5)
Dev Dependencies (0)

Contributors

nshmyrev
nshmyrev
Commits: 315
nnkalita
nnkalita
Commits: 3
lkiesow
lkiesow
Commits: 3
ThThoma
ThThoma
Commits: 2
Sharcoux
Sharcoux
Commits: 2
hviana
hviana
Commits: 2
peterkronenberg
peterkronenberg
Commits: 2
sskorol
sskorol
Commits: 2
qo6xup6
qo6xup6
Commits: 1
sadrasabouri
sadrasabouri
Commits: 1
camillem
camillem
Commits: 1
dremendes
dremendes
Commits: 1
SN4KEBYTE
SN4KEBYTE
Commits: 1
He1nr1chK
He1nr1chK
Commits: 1
scroot
scroot
Commits: 1