An open API service indexing awesome lists of open source software.

https://github.com/dtinth/vxchrome

A Chrome extension that listens to my voice, converts to text, and copies it to the clipboard.
https://github.com/dtinth/vxchrome

chrome-extension web-speech-api

Last synced: 6 months ago
JSON representation

A Chrome extension that listens to my voice, converts to text, and copies it to the clipboard.

Awesome Lists containing this project

README

          

# vx [chrome extension version]

A little Chrome extension that helps me input text using my voice on my Chromebook.
It should work on macOS and Windows as well as on Linux.

## How to install

[Available in the Chrome Web Store](https://chrome.google.com/webstore/detail/vx/obopnfigmanifpiojfhebcegjepgaiif)

## How to install from source code

1. Download the source code and extract it.

2. Go to `chrome://extensions` and enable the **Developer mode**.

3. Click “Load unpacked.”

4. Select the downloaded folder.

## How to use

- Press `Ctrl+Shift+0` to start a stop the recognition in English language.

- Press `Ctrl+Shift+9` to start a stop the recognition in Thai language.

- Languages and keyboard shortcuts can be customized in the options.

- Whatever you speak is copied into the clipboard, so you can paste into any apps immediately afterwards.
If the recognition is incorrect, you can just re-speak it (or fix it manually).

- Go to `chrome://extensions/shortcuts` to customize the keyboard shortcuts to your liking.
On Windows and macOS, you may also set the shortcut to be global, so that you can use it outside Chrome.

## Testing on a fresh Chrome profile

```sh
# Generates an extension package
./scripts/build-package.sh

# These two files are generated:
# 1. `tmp/vx` - and unpacked extension
# 2. `tmp/vx.zip` - the zipped version, for uploading to Google Chrome developer dashboard

# Run it
rm -rf tmp/chrome-profile && /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --no-first-run --no-default-browser-check --user-data-dir="$PWD/tmp/chrome-profile" --load-extension="$PWD/tmp/vx"
```