Skip to main content

A stt plugin for OVOS using the google chrome browser api

Project description

Description

A stt plugin for mycroft using the google chrome browser api

List of supported languages can be found in this stackoverflow comment

This STT API has been deprecated for developers and no new keys are issued, however it still works, most likely due to it being used in chromium, a key is bundled with this plugin that has been functional for a long time

This is the same as the "google" module in mycroft-core, while this engine is supported by mycroft-core, it is impossible to use because you can't get keys, this usage (of demo key) is disapproved and a PR to fix this has been blocked

By using this plugin you will lose some privacy (mycroft backend proxy) but will have less latency and more configuration options, while keeping the same accuracy, this is the same STT engine used by Mycroft Selene

Install

pip install ovos-stt-plugin-chromium

Configuration

By default the global language used by mycroft-core will be used

  "stt": {
    "module": "ovos-stt-plugin-chromium"
  }
 

Advanced configuration

  "stt": {
    "module": "ovos-stt-plugin-chromium",
    "ovos-stt-plugin-chromium": {
        "lang": "en-US",
        "pfilter": false,
        "debug": false
    }
  }
 

pfilter - profanity filter, if True censors "bad words", only shows the first character and replaces the rest with asterisks. eg f*** you

lang - override core language and use this one instead

debug - log confidence and alternative transcriptions

Docker

The privacy benefit is dubious at best, but this plugin can be used together with ovos-stt-http-server to provide the equivalent of selene STT proxy functionality without pairing

docker run -p 8080:8080 ghcr.io/openvoiceos/google-stt-proxy:master

Public instances of ovos-stt-http-server running this plugin:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ovos_stt_plugin_chromium-0.1.1a7.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ovos_stt_plugin_chromium-0.1.1a7-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file ovos_stt_plugin_chromium-0.1.1a7.tar.gz.

File metadata

File hashes

Hashes for ovos_stt_plugin_chromium-0.1.1a7.tar.gz
Algorithm Hash digest
SHA256 85ac63d65465558bfbb6eaa99f1c59c09310f865b17776d19693c9c08c495b15
MD5 d99eeca8d3c56cc3f4815d9674d1b965
BLAKE2b-256 b7cca0fbd9517d40cecf040120531a46c21e8c7aad658f42a09cd12aefb17d92

See more details on using hashes here.

File details

Details for the file ovos_stt_plugin_chromium-0.1.1a7-py3-none-any.whl.

File metadata

File hashes

Hashes for ovos_stt_plugin_chromium-0.1.1a7-py3-none-any.whl
Algorithm Hash digest
SHA256 c8f982f14c0dcbd80bc60f7d453ed088e0a1c203fbb9e8151303c1e442ebc982
MD5 af2b7fe22e0a7c693a0fa1309f43ca1b
BLAKE2b-256 419a3d9bdcec92a42c5f034141c6bf167b2df35d713794c40f9a36a4bffc75f2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page