Use Voice Recognition to fill out forms 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 standard form on a 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)
* Three custom voice commands
* 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
* Virtual Assistant Mode
* 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
NOTE: Google does not allow extensions to work on special chrome:// pages or the Chrome Web Store. Therefore, you will not be able to write a review directly at the Chrome Web Store using your voice. This is a restriction imposed by Google, not a limitation of the extension.
1/25/2019 - Version 1.2.5 - Chrome bug with speechSynthesis and onend event was causing highlighting of spoken text not to work because onend would not be called after a couple of times without adding some console.log statements.
1/20/2019 - Version 1.2.4 - Attempting to fix highlighting of text bugs with Screen Reader commands.
1/20/2019 - Version 1.2.3 - Improved Screen Reader features such as reading of ARIA roles and html tag names for certain items like IMG and Hyperlink. Also a "Simple Mode" that does not read ARIA roles and html tag names.
1/10/2019 - Version 1.2.2 - Made the command "Read notifications" pause more clearly by adding periods after new lines. Also previously if you started speech with "period" and then a sentence, the first letter of the next sentence would not be capitalized. This has been fixed.
1/8/2019 - Version 1.2.1 - Fixed a bug where "Read selected text" command was not working. Also added to "Read notification" command to also read role="dialog" and role="alertdialog".
1/5/2019 - Version 1.2.0 - The custom command speak() for Text-To-Speech was no longer working in Chrome 71 because Chrome is trying to stop audio from playing automatically without user interaction. Changed the Text-To-Speech speechSynthesis to play in the background script instead of the page. Also added Screen Reader features. Now you can say "Read selected|highlighted|article|website|site|links|page|webpage|paragraph|alert|notification|status". Press ESC to stop reading or say "Stop reading".
12/28/2018 - Version 1.1.9 - Translated commands to Italian.
12/15/2018 - Version 1.1.8 - Now there is an option in Settings to "Remove Google's Auto Capitalization" where Google's speech recognition sometimes adds capitalization to phrases that are the same as sport's teams, movie titles or song titles, etc.
Also accidentally removed "FREE TRIAL (x days left)" in version 1.1.3. Fixed.
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/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.
11/20/2017 - Version 0.99.4 - Added punctuation and commands in German language (Deutsche).
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/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.
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)
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.
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.