• Stars
    star
    214
  • Rank 183,677 (Top 4 %)
  • Language
    JavaScript
  • License
    BSD 3-Clause "New...
  • Created over 10 years ago
  • Updated over 4 years ago

Reviews

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

Repository Details

A small Javascript library for browser-based real-time speech recognition, which uses Recorderjs for audio capture, and a WebSocket connection to the Kaldi GStreamer server for speech recognition.

dictate.js

dictate.js is a small Javascript library for browser-based real-time speech recognition. It uses Recorderjs for audio capture, and a WebSocket connection to the Kaldi GStreamer server for speech recognition.

API

The API is modeled after Android's SpeechRecognizer. See the source code of lib/dictate.js and the usage in demos/demo.js.

Running the demos

The demos connect to the public services running on wss://bark.phon.ioc.ee that offer Estonian and English speech recognition.

The demos are available here. (Note that in order to use a wss-service the HTML-pages must be loaded over https.)

To run the demos on localhost, start a local HTTP server, e.g.:

python3 -m http.server 8081

and then open e.g. http://localhost:8081/demos/mob.html.

Browser support

Known to work in:

  • Mozilla Firefox 73.0.1 on Ubuntu 19.10
  • Chrome 80 on Android 10
  • Opera 56.1 on Android 10
  • various iOS and Windows devices (see #27)

Issues:

  • Google Chrome 81.0 on Ubuntu 19.10 (WebSocket connection to 'wss://...' failed: Error in connection establishment: net::ERR_SSL_OBSOLETE_VERSION)

See also

More Repositories

1

K6nele

An Android app that offers speech-to-text user interfaces to other apps
Java
265
star
2

speechutils

Android library for speech-to-text and text-to-speech apps
Java
86
star
3

Inimesed

An Android app that lets you search your contacts by voice. Internet not required. Based on Pocketsphinx. Uses Estonian acoustic models.
Java
62
star
4

owl-verbalizer

OWL verbalizer: making machine-readable knowledge also human-readable
Prolog
36
star
5

K6nele-service

Kõnele service is an Android app that offers a speech-to-text service to other apps, in particular to Kõnele. It implements SpeechRecognizer, backed by an open source speech recognition server software https://github.com/alumae/kaldi-gstreamer-server.
Java
34
star
6

Arvutaja

An Android app for voice actions in Estonian and English
Java
29
star
7

net-speech-api

Java API for the online speech recognition services provided by phon.ioc.ee
Java
18
star
8

Diktofon

An Android app, a dictaphone with Estonian speech-to-text
Java
15
star
9

EKISpeak

Implementation of Android's TextToSpeechService that provides Estonian text-to-speech
C++
12
star
10

Grammars

Grammatical Framework based speech recognition grammars for Estonian, English and potentially many more languages
Grammatical Framework
10
star
11

aceview

ACE View is a natural language based ontology and rule editor. ACE View uses Attempto Controlled English (ACE) in the front-end, and Web Ontology Language (OWL) and Semantic Web Rule Language (SWRL) in the back-end. ACE View has been implemented as a plug-in for Protégé 4
Java
8
star
12

GF-Java

Java front-end to a GF service, modeled after the GF Webservice.
Java
6
star
13

speech-trigger

Android Speech Recognizer service based on https://github.com/cmusphinx/pocketsphinx-android-demo
Java
5
star
14

DepSVG

Dependency tree and predicate-argument structure visualizer which is implemented in Perl and saves into Scalable Vector Graphics (SVG)
Perl
4
star
15

PhrasebookEst

Estonian concrete syntax for the MOLTO Phrasebook
Grammatical Framework
3
star
16

landslide-themes

Themes for the Landslide HTML5 slideshow generator
JavaScript
3
star
17

GF-Utils

Various scripts for interacting with GF tools and services
Python
3
star
18

touchless-timer

⏰ Hands-free "always on" offline HTML5-based multilingual timer and alarm clock
JavaScript
3
star
19

Mobile-APE

Android client for the APE webservice
Java
2
star
20

speechdemo1

Java
2
star
21

treebank-consistency-checking

Checking treebank consistency to find annotation errors
Perl
2
star
22

wn-browse.js

Simple jQuery-based WordNet browser
CSS
1
star
23

toc.js

toc.js numbers headings in an HTML file and creates a table of contents.
JavaScript
1
star
24

things-k6nelelauncher

An Android Things app that launches Kõnele
Java
1
star