Use Voice Recognition to fill out any form and dictate email with speech to text. Control the Internet with custom voice commands!
Speech Recognition Anywhere
With "Speech Recognition Anywhere" you can control the Internet with your voice. Use voice recognition to fill out forms and documents on the web! Dictate emails with speech to text!
No need to copy and paste your speech into a form input field. The speech you speak is automatically typed into any form on any web page handsfree. You can also browse the web and completely control a website with voice commands. It can be used like a virtual assistant.
NEW! Speech Recognition Anywhere now includes text to speech, custom voice commands and scripting. See seabreezecomputers.com/speech for more information.
* Choose between dozens of languages and dialects for speech recognition
* Dictate emails and online documents
* Fill in forms with your voice
* Go to the next or previous field with your voice
* Go to any web page with your voice
* Switch tabs and navigate webpages with your voice
* Scroll page up or down
* Click on links and buttons with your voice
* Cut, Copy, Paste, Clear, Highlight
* Say "Show labels" to see labels to buttons on a webpage
* Say "Play (name of artist or song)" to play music instantly
* Text to Speech (tts)
* 3 custom voice commands
* Virtual Assistant Mode
* Use Voice Activation Wake Up Phrase: (Examples: 'Ok Google', 'Computer', 'Alexa', 'Hey Siri', 'Hey Cortana')
* Start "Speech Recognition Anywhere" when Chrome starts (Always Listening)
* Start "Speech Recognition Anywhere" in the background
* Submit search fields automatically
* Pause "Speech Recognition Anywhere" if audio is playing in a tab
* Prevent system from sleeping while "Speech Recognition Anywhere" is listening
* Prevent screen from sleeping while "Speech Recognition Anywhere" is listening
* Unlimited custom voice commands
* Auto Punctuation
* Export/Import custom commands
10/11/2018 - Version 1.1.7 - Fixed a bug where if a user deleted custom commands at the end of the list then new custom commands would not be recognized.
10/8/2018 - Version 1.1.6 - Better error handling in multiple languages. Faster Initializing. Added Swedish punctuation and commands.
9/30/2018 - Version 1.1.5 - There is now a delete button for custom commands. Also added punctuation for the Czech language.
9/21/2018 - Version 1.1.4 - Improved language support including French, Japanese, Chinese Simplified and Chinese Traditional.
9/19/2018 - Version 1.1.3 - Improved language support including Italian.
9/5/2018 - Version 1.1.2 - Chrome extensions will no longer work on chrome://newtab pages or https://www.google.com/_/chrome/newtab. So now if chrome://newtab is detected then it is redirected to https://google.com.
Also, there is a new setting to "Play beep after speech is detected".
Also previously, if the setting 'Pause "Speech Recognition Anywhere" if audio is playing in a tab' was checked and a tab was closed while audio was still playing, then Speech Recognition Anywhere would remain paused and needed to be refreshed. This has been fixed.
6/29/2018 - Version 1.1.0 - Fixed the command "New line" to work again because Google's Web Speech API stopped using it. Also fixed "New line" and "New paragraph" to output more nicely and to capitalize the first letter after a new paragraph or new line even if the last sentence did not have punctuation.
6/5/2018 - Version 1.0.9 - Speech Recognition Anywhere had stopped working in Google Docs because of a Google Docs update. This has been fixed. Also in Google Docs it was capitalizing the first letter after every speech recognition phrase even if it was not a new sentence. This has been fixed as well. Also fixed a bug where in custom commands a remembered match in a regular expression ( ) in the "phrase" was only being replaced one time and not globally in the "action". This has been fixed, so now $1 in the action will be replaced with the remembered match multiple times or globally in the "action".
5/29/2018 - Version 1.0.8 - Fixed a bug where if 'Pause "Speech Recognition Anywhere" if audio is playing in a tab' was checked but the user paused a video, the speech recognition would sometimes pick up the last few words before the pause.
Also changed navigator.webkitGetUserMedia to navigator.getUserMedia in case of Firefox support in the future.
4/27/2018 - Version 1.0.7 - Fixed a bug where sometimes Custom Commands were not loaded when Speech Recognition Anywhere tab was first started because the default custom commands were loading over them.
Also fixed a small bug with the custom command action capitalize_first_letter(text, all_words). If all_words was set to false it was still capitalizing all the words in the phrase because it was just looking for a variable to be set rather than testing for 1 or true.
4/18/2018 - Version 1.0.6 - Even if a wake up phrase was enabled, custom commands were only working without the wake up phrase since version 1.0.4. This has been fixed.
4/8/2018 - Version 1.0.5 - Export/Import custom commands.
Also "(Play|Listen To) (song)" is no longer in commands, but is only in custom commands.
3/29/2018 - Version 1.0.4 - Custom command word replace now appears in Speech Recognition tab text box. Also previously if "Phrase" or "Action" fields for custom commands contained a space for the first character then it would not be recognized. This has been fixed by removing the extra space.
Also Speech Recognition Anywhere now works better with Facebook Messenger without having to press Spacebar first. And to send the message you can say "Press Enter" or "Click Send" at messenger.com.
Also works better with Google Hangouts at hangouts.google.com. You can now say "Press Enter" to send the text.
Also new and improved custom command: keypress(key, ctrl, alt, shift) that now works with more websites.
3/16/2018 - Version 1.0.3 - Changed the manifest description. Put free trial expired message in speech tooltip if free trial has expired. Also changed free trial text from "FREE_TRIAL" to "FREE TRIAL" because Google would not translate with underscore between words.
3/5/2018 - Version 1.0.2 - Bug Fixes: Previously if speech was spoken to go in a text box but the text box was off screen then a textbox at the bottom of the page would be chosen. Now it will select a text box closer to the current page view. Also, previously if the page was scrolled away from a text box that was being used for speech and a command was given like "Click on button" then the page would scroll back to the text box for the tool tip speech bubble. This no longer happens.
Also added setting: "Disable Auto Focus on nearest text box when speech is heard".
3/3/2018 - Version 1.0.1 - New Feature: Speech Recognition Auto Punctuation. With Auto Punctuation enabled you no longer need to say "period" or "question mark" at the end of a sentence. Just pause briefly after each sentence and the punctuation will be added automatically!
Speech Recognition Anywhere now works in Word Online with a few bugs: It first tries to type the speech in "Tell me what you want to do" box and you have to click in the word processor box again. "New Line" and "New Paragraph" commands do not seem to work.
Also improved speech interaction with HTML FORM SELECT fields. Now saying "Click on select" or "Click on (an option)" will open the select menu bigger and fire a Change event if the selection is changed.
Bug Fix for TinyMCE: Now it capitalizes the first letter of a sentence if it follows punctuation.
Bug Fix for CKEditor: After saying "new line" now the first letter of a sentence is capitalized.
2/7/2018 - Version 1.0 - Corrected yellow speech bubble to appear in iFrames again.
Also added "FREE_TRIAL_EXPIRED" message after 30 days of free trial.
2/1/2018 - Version 0.99.9 - All commands have been translated to work in Spanish!
Also all the text in the action field command print_text(text) now preserves the letter case as it is written by converting all letters to unicode html entities. Previously, words at the beginning of sentences were auto-capitalized.
Also some users are expecting the textbox on the Speech Recognition Anywhere tab to be editable. So now it is editable.
1/2/2018 - Version 0.99.8 - It seems some users are expecting the "Default" language for Speech Recognition to be the language that their browser is set to. So now all the commands for languages that have translated commands are all loaded into the program at the same time. Additionally, if the Language is set to "Default" then the browser language (navigator.language) is detected and used for the Speech Recognition language. This may not be a good idea. Please let me know if this presents any problems.
Also the "copy" command stopped working correctly just recently on pages with iFrames, specifically pages with Google Adsense iFrames. It seems Google changed some code recently. The only workaround seems to be to stop Speech Recognition Anywhere from being able to copy in iFrames and only copy in the top document. This may be a problem with some websites that put a lot of content in iFrames.
Also speech commands would not work in chrome://newtab because content scripts are not allowed in special chrome:// pages. So now if the extension detects chrome://newtab it redirects to "https://www.google.com/_/chrome/newtab".
Also created custom command capitalize_first_letter(text, all_words) which will convert the first letter of text to a capital. If all_words is true then every word in text will be converted to a capital. The default is false.
Also created a new command print_text(text) where you can easily print any text including < > ( ) and ;
12/30/2017 - Version 0.99.7 - Speech to text can now be disabled or enabled with the voice command: "Turn on|off dictation" in the Full Version of Speech Recognition Anywhere.
A semicolon ";" can now be entered into the "Action" field of a custom command to be printed on screen by percent encoding or URL encoding it. So to print a semicolon use %3B . To print parentheses ( ) use %28 and %29 respectively.
Also more scripting commands are now possible. Such as text manipulation. Example:
Phrase: (?:uppercase|all caps) (.*?)
Description: Say "All caps hello world" to type "HELLO WORLD".
Also fixed a scrolling bug with saying "scroll up" and "scroll down".
Also fixed "Go To website.com" where Google Web Speech sometimes puts a space between Dot and com so that the command was not being recognized when that happened.
Also fixed find_phrase() where it would sometimes find the phrase in the tooltip. Now it waits for the tooltip to disappear.
Also now displays a message if there is an error with a custom command regular expression.
Also now displaying single quotes in custom commands "Description" and "Action" fields.
12/20/2017 - Version 0.99.6 - New! Speech Recognition Anywhere now works with TinyMCE and CKEditor WYSIWYG editors including the commands "undo" and "redo". Of course, it works better if you configure TinyMCE and CKEeditor to work in "inline" mode.
12/13/2017 - Version 0.99.5 - Removed command "and" from moving cursor to end of line. Now only saying "end" moves cursor to end of line. Also fixed error message saying "Google does not allow Chrome extensions to work on special chrome:// pages", from displaying on the Speech Recognition Anywhere tab because it was accidentally detecting Speech Recognition Anywhere as a special chrome page.
11/20/2017 - Version 0.99.4 - Added punctuation and commands in German language (Deutsche).
11/6/2017 - Version 0.99.3 - Fixed Facebook Share button.
9/28/2017 - Version 0.99.2 - Now Speech Recognition Anywhere works with Google Docs! Also fixed a bug where it would try to scroll to a cursor in a textarea but sometimes scroll the screen when it did not need to.
9/12/2017 - Version 0.99.1 - Fixed bug in Spanish locales file: "Package is invalid...Unsupported encoding. JSON must beUTF-8".
9/11/2017 - Version 0.99.0 - Added punctuation for Spanish and Portuguese. Also added locales for Spanish and Portuguese. Fixed bug where the page would scroll past the textarea, such as youtube comments, when trying to scroll to the cursor. Fixed by adding elRect.height > 0. Added "Find word or phrase" command. Fixed bug where "new tab" would not use Speech Recognition because it was using "chrome://newtab/". Changed to "https://www.google.com/_/chrome/newtab" and now it works again.
8/21/2017 - Version 0.98.9 - Now the box on the Speech Recognition Anywhere tab does better punctuation and capitalization, just like textareas and inputs on other pages. Added the following three settings: "Disable yellow speech bubble (Only final speech will display)", "Disable Speech-To-Text (Only Voice Commands will work)" and "Disable Voice Commands (Only Speech-To-Text will work)".
6/15/2017 - Version 0.98.8 - Added ability to change the language with your voice by saying "Change language to (English|Spanish|Japanese|etc)
5/18/2017 - Version 0.98.7 - Added an error message to display to the user on the Speech Recognition tab, letting the user know that Google does not allow Chrome extensions to work on special chrome:// pages or the Chrome Webstore.
4/9/2017 - Version 0.98.6 - Previously, for text fields such as textareas, in order for the scroll bars to follow the cursor, the code was issuing a blur() and then a focus() on the text field. But the blur() command would cause some text fields to not work properly. This has been fixed by adding code that allows the scroll bars to follow the cursor and spoken speech in textareas and text input fields without using a blur() commmand.
3/6/2017 - Version 0.98.5 - Changed waiting time for commands after wake up phrase from 2 seconds to 3 seconds. Added click_element(id) and click_keyword(keyword) to custom commands actions.
2/1/2017 - Version 0.98.4 - Added Text to Speech (tts) and scripting. Now you can create custom commands that talk back to you or read text in an element in a web page. In the "Action" field type in: say(Hello There) . Or to go to a webpage and speak the text in an element, type in the "Action" field: http://website/com;speak(element_id) . For more information go to seabreezecomputers.com/speech/ . Also changed recognition.continuous to false instead of true to try and solve slowness with the recognition result or multiple second delay with the Web Speech API that some users have.
12/31/2016 - Version 0.98.3 - Custom commands can now load a local html file by starting the action with "file://". Previously it would only work with "http://", "https://" or "ftp://". Also it is more clear now that "Language" can be set in the free version.
10/28/2016 - Version 0.98.1 - Languages and dialects are here! Added an option in settings to choose between dozens of languages and dialects for speech recognition including: Afrikaans, Arabic, Basque, Bulgarian, Catalan, Czech, Dutch, English, Filipino, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Italian, Indonesian, Japanese, Korean, Latin, Lithuanian, Chinese, Malaysian, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Spanish, Swedish, Turkish, Vietnamese, Zulu. We need volunteers to translate punctuation and commands into these languages from English. Please contact firstname.lastname@example.org
09/12/2016 - Version 0.9 - Speech Recognition Anywhere first release.