#!/usr/bin/python3 from vosk import Model, KaldiRecognizer import sys import json import os if not os.path.exists(sys.argv[1]): print ("Please download the model from https://github.com/alphacep/kaldi-android-demo/releases and unpack as 'model' in the current folder.") exit (1) model = Model(sys.argv[1]) # Large vocabulary free form recognition rec = KaldiRecognizer(model, 16000) # You can also specify the possible word list #rec = KaldiRecognizer(model, 16000, "zero oh one two three four five six seven eight nine") wf = open(sys.argv[2], "rb") wf.read(44) # skip header while True: data = wf.read(2000) if len(data) == 0: break if rec.AcceptWaveform(data): res = json.loads(rec.Result()) print (res) else: res = json.loads(rec.PartialResult()) print (res) res = json.loads(rec.FinalResult()) print (res)
Travelled to 8 computer(s): bhatertpkbcr, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, snaazhdonpnp, tvejysmllsmz, vouqrxazstgt, xrpafgyirdlv
No comments. add comment
Snippet ID: | #1026985 |
Snippet name: | recognize.py (vosk) |
Eternal ID of this version: | #1026985/1 |
Text MD5: | 5a5a8aa6739017f843f5c63a56669d22 |
Author: | stefan |
Category: | javax / audio recognition |
Type: | Document |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2020-02-06 02:28:33 |
Source code size: | 916 bytes / 35 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 325 / 184 |
Referenced in: | [show references] |