Home > Features > Dev Depot: Annyang, Adding Voice Control To Sites • Bookmark   • Newsletters   • Register Search Options


Dev Depot: Annyang, Adding Voice Control To Sites

Dev Depot: Annyang, Adding Voice Control To Sites

December 5, 2013
Text size: 
View in Digital Mag
Get XBIZ News
XBIZ Research
Will virtual reality boost the paysite market?
Yes, it will soon
Yes, but in a few years
Out of 150 votes. Results based on votes submitted by members of XBIZ.net social network.

" The annyang system is also capable of understanding more complicated commands, such as those with named variables, splats, and optional words. "

A JavaScript library with a small footprint that lets visitors control your website using voice commands, annyang (www.talater.com/annyang/) supports multiple languages, has no dependencies, weighs less than 1Kb in file size and is free to use.

Developed as an alternative user interface by Tal Ater, who says that annyang works with all web browsers, progressively enhancing browsers supporting SpeechRecognition, while leaving users with older browsers unaffected, the script is surprisingly easy to use.

This requirement for SpeechRecognition support makes it a good choice for desktop Chrome installations, but eliminates (for now) access via many common platforms, such as Safari on the iPad. Given this limitation, annyang might be best at enhancing a site’s user experience, rather than serving as its foundation. Think of the frosting, not the cake.

This issue set aside (and the annyang script called conditionally), the results can add an accessible bit of technological “wow factor” to your site that is extremely useful for adult website visitors who may enjoy and value the “hands free” control possibilities that speech recognition and voice control offer — the technology isn’t just for navigation with your car’s GPS, or with your phone anymore, it’s now in your bedroom as well.

Developers can learn more about the Web Speech API Specification by visiting the W3C website at https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html.

According to the standards body, the specification defines a JavaScript API to enable web developers to incorporate speech recognition and synthesis into their web pages and allows developers to use scripting to generate text-to-speech output and to use speech recognition as an input for forms, continuous dictation, control and more, while allowing web pages to control activation and timing and to handle results and alternatives.

In its simplest application, annyang allows coders to specify an expected input string, such as “Show me Bree’s boobs,” upon which hearing this phrase, the script executes a specified function — such as triggering the display of a photo gallery of Bree’s boobs…

The annyang system is also capable of understanding more complicated commands, such as those with named variables, splats, and optional words. Named variables are used for one word arguments inside commands, while splats capture multiword text at the end of a command.

Optional words or phrases can be used to define a part of the command as being optional.

In the following example, annyang will capture everything after a splat (*) and pass it to the function. For instance, saying “Show me Batman and Robin” is the same as calling showFlickr(‘Batman and Robin’):

According to HTML5 Rocks, one important implementation note for any application using SpeechRecognition is that the first time speech recognition is used Chrome needs to ask the user for permission to access the user’s microphone. The site also notes that pages hosted on secure HTTPS servers will not need to repeatedly ask for the visitor’s permission, although websites hosted on HTTP servers do.

“Grab the latest version of annyang.min.js, drop it in your HTML, and start adding commands,” Ater states, highlighting the ease with which this solution cab be deployed. When it’s that easy, why not give it a try. Sure, only a percentage of visitors benefit, but those that do may be wowed.


WIA Profile: Mia Saldarriaga

Each month, industry news media organization XBIZ spotlights the career accomplishments and outstanding contributions of Women in Adult. WIA profiles offer an intimate look at the professional lives of... More »

Profile: CAM4 Pushes Boundaries in Adult

CAM4 remains a leading live-streaming adult show platform in what has quickly become a very competitive field. Although CAM4 launched as a brand in 2007, the company behind it has been involved in the... More »

ExoClick’s Publishing Head Is Passionate About Job

ExoClick’s Ada LLlorca, who leads publishing efforts for the ad network, sure loves the adult webmaster space. And maybe that’s why she can honestly say she’s good friends with the company’s... More »
Stay informed of the latest industry developments. Get XBIZ newsletters delivered to your inbox. Subscribe today!
Enter email address:

* To manage existing subscriptions click here.

Submit your press release to
multiple news outlets with 1 click.
Subscribe to RSS news feeds or
add free content to your website.
Access XBIZ news and articles
with your mobile device.
Access the latest issues of the industry's leading trade publications in digital form. View online or download for offline viewing.



Nov 04 - Nov 06
Edison, New Jersey

2016 Inked Awards

Nov 05 - Nov 05
Edison, New Jersey

XBIZ 2017

Jan 09 - Jan 13
Hollywood, CA

XBIZ Awards 2017

Jan 12 - Jan 12
Los Angeles, CA
Everyday thousands of business professionals browse XBIZ's industry directory for quality products and services. Not listed yet? Your company could be losing potential new business. Submit your company today!
Use XBIZ RSS feeds to stay informed of the latest industry developments or as a content syndication tool for your website!