• Stars
    star
    1,085
  • Rank 42,662 (Top 0.9 %)
  • Language
    Python
  • License
    MIT License
  • Created about 5 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Command-line tools for speech and intent recognition on Linux

voice2json logo

voice2json is a collection of command-line tools for offline speech/intent recognition on Linux. It is free, open source (MIT), and supports 18 human languages.

From the command-line:

$ voice2json -p en transcribe-wav \
      < turn-on-the-light.wav | \
      voice2json -p en recognize-intent | \
      jq .

produces a JSON event like:

{
    "text": "turn on the light",
    "intent": {
        "name": "LightState"
    },
    "slots": {
        "state": "on"
    }
}

when trained with this template:

[LightState]
states = (on | off)
turn (<states>){state} [the] light

voice2json is optimized for:

It can be used to:

Supported speech to text systems include:


Supported Languages


Unique Features

voice2json is more than just a wrapper around open source speech to text systems!

Commands

More Repositories

1

rhasspy

Rhasspy voice assistant for offline home automation
HTML
942
star
2

opentts

Open Text to Speech Server
Python
893
star
3

homeassistant-satellite

Streaming audio satellite for Home Assistant
Python
187
star
4

docker-mozillatts

Docker image for Mozilla TTS server
Python
179
star
5

old-custom-components

A voice assistant toolkit for Home Assistant
Python
75
star
6

magicpy

An autostereogram (MagicEye) image generator written in Python
Python
70
star
7

coqui-docker

Docker images for Coqui AI
Shell
55
star
8

hassio-addons

My Hass.IO add-ons
Shell
43
star
9

docker-marytts

MaryTTS text to speech server and a collection of voices for various languages
Shell
33
star
10

voice-recorder

Simple tkinter application for recorded voice samples with text prompts
Python
17
star
11

eyecode

Python library for analyzing gaze data from programmers
JavaScript
17
star
12

jsgf-gen

Tool for generating tagged sentences from JSGF grammars
Java
14
star
13

voice2json-profiles

Speech models and artifacts for voice2json
Python
11
star
14

jsgf2fst

Python
9
star
15

pt-br_pocketsphinx-cmu

Portuguese voice2json profile based on Pocketsphinx
Python
7
star
16

zh-cn_pocketsphinx-cmu

Mandarin voice2json profile based on Pocketsphinx
Python
7
star
17

homeassistant-pipeline

Websocket client for Assist audio pipeline
Python
7
star
18

en-us_deepspeech-mozilla

U.S. English profile for Mozilla DeepSpeech
Python
7
star
19

openwakeword-satellite

Basic satellite for Home Assistant running openWakeWord locally
Python
6
star
20

ru_pocketsphinx-cmu

Russian voice2json profile based on Pocketsphinx
Python
6
star
21

eyecode-tools

A collection of tools for analyzing data from my eyeCode experiment
Python
5
star
22

novice

Special Python image submodule for beginners
Python
5
star
23

en-us_kaldi-zamia

U.S. English voice2json profile based on Kaldi
Python
5
star
24

en-us_pocketsphinx-cmu

U.S. English voice2json profile based on Pocketsphinx
Python
5
star
25

de_deepspeech-aashishag

German profile using Mozilla's DeepSpeech and Aashishag Model
Python
5
star
26

el-gr_pocketsphinx-cmu

Greek voice2json profile based on Pocketsphinx
Python
5
star
27

mnemofy

Python utility to convert between words and mnemonic numbers
Python
4
star
28

rhasspy-profiles

Language-specific profiles for Rhasspy Hass.io add-on
Makefile
3
star
29

motion-sensor

Wakes/sleeps a Raspberry Pi display using a PIR sensor
Python
3
star
30

pl_julius-github

Polish voice2json profile based on Julius
Python
3
star
31

de_kaldi-zamia

German voice2json profile based on Kaldi
Python
3
star
32

wav-chunk

Read or write INFO chunks in WAV files
Python
3
star
33

artwork

Some of my art (for some definition of art)
Makefile
3
star
34

fr_kaldi-guyot

French profile for voice2json using Kaldi with Paul Guyot's TDN 250 model
Python
3
star
35

docker-deepvoice3

DeepVoice3 web server with pre-trained English models
Python
2
star
36

rhasspy-asr-kaldi

Automated speech recognition library for Rhasspy using Kaldi
Shell
2
star
37

pt-synesthesiam

CMU Sphinx acoustic model for Portugese (pt-br)
Jupyter Notebook
2
star
38

word2phonemes

Grapheme to phoneme guesser using PyTorch
Python
2
star
39

vi_kaldi-montreal

Vietnamese voice2json profile based on Kaldi
Python
2
star
40

epub3-marytts

MaryTTS voice project builder for pre-aligned EPUB 3 audio e-books
Python
2
star
41

esphome-nabu

C++
2
star
42

nexus

A collection of Cognitive Science experimental games
C#
2
star
43

hi_pocketsphinx-cmu

Hindi voice2json profile based on Pocketsphinx
Python
1
star
44

mycroft-precise-trainer

Text to speech wake word training scripts for Mycroft Precise
Python
1
star
45

sv_kaldi-montreal

Swedish voice2json profile based on Kaldi
Python
1
star
46

public-domain-sounds

Compressed WAV files from Public Domain Sounds
1
star
47

de_pocketsphinx-cmu

German voice2json profile based on Pocketsphinx
Python
1
star
48

pocketsphinx-python

Version of Python Pocketsphinx without sound
Python
1
star
49

es_pocketsphinx-cmu

Spanish voice2json profile based on Pocketsphinx
Python
1
star
50

2014-03-10-uva

Software Carpentry repository for University of Virginia bootcamp
Python
1
star
51

lutz

C++ library to compute Lutz complexity of a graph
C++
1
star
52

coqui-tts-tests

Test sound files for Coqui TTS
HTML
1
star
53

marytts-txt2wav

Command-line utility for text to speech with MaryTTS
Java
1
star
54

nl_kaldi-cgn

Voice2json profile for Dutch based on Kaldi CGN model
Python
1
star
55

rhasspy-nlu

Intent recognition library for Rhasspy
Python
1
star
56

kaldi-docker

Dockerizing a sub-set of Kaldi
Dockerfile
1
star
57

ko-kr_kaldi-montreal

Korean voice2json profile based on Kaldi
Python
1
star
58

ca-es_pocketsphinx-cmu

Catalan voice2json profile based on Pocketsphinx
Python
1
star
59

spatial_entropy

Computes an entropy profile for an image using moving averages
Python
1
star
60

kz_pocketsphinx-cmu

Kazakh voice2json profile based on Pocketsphinx
Python
1
star
61

wav-decoder

Basic WAV file decoder in C++
C++
1
star