Dev Depot: Annyang, Adding Voice Control To Sites

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.

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

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.

Related:  

Copyright © 2025 Adnet Media. All Rights Reserved. XBIZ is a trademark of Adnet Media.
Reproduction in whole or in part in any form or medium without express written permission is prohibited.

More Articles

profile

WIA Profile: Laurel Bencomo

Born in Cambridge, England but raised in Spain, Laurel Bencomo initially chose to study business at the University of Barcelona simply because it felt familiar — both of her parents are entrepreneurs. She went on to earn a master’s degree in sales and marketing management at the EADA Business School, while working in events for a group of restaurants in Barcelona.

Women In Adult ·
profile

Gregory Dorcel on Building Upon His Brand's Signature Legacy

“Whether reflected in the storyline or the cast or even the locations, the entertainment we deliver is based on fantasy,” he elaborates. “Our business is not, and never has been, reality. People who are buying our content aren’t expecting reality, or direct contact with stars like you can have with OnlyFans,” he says.

Jeff Dana ·
opinion

How to Turn Card Brand Compliance Into Effective Marketing

In the adult sector, compliance is often treated as a gauntlet of mandatory checkboxes. While it’s true that those boxes need to be ticked and regulations must be followed, sites that view compliance strictly as a chore risk missing out on a bigger opportunity.

Jonathan Corona ·
opinion

A Look at the Latest AI Tools for Online Safety

One of the defining challenges for adult businesses is helping to combat the proliferation of illegal or nonconsensual content, as well as preventing minors from accessing inappropriate or harmful material — all the more so because companies or sites unable or unwilling to do so may expose themselves to significant penalties and put their users at risk.

Gavin Worrall ·
opinion

Know When to Drop Domains You Don't Need

Do you own too many domains? If so, you’re not alone. Like other things we accumulate, every registered domain means something to us. Sometimes a domain represents a dream project we have always wanted to do but have never quite gotten around to.

Juicy Jay ·
opinion

Understanding 'Indemnification' in Business Contracts

Clients frequently tell me that they didn’t understand — or sometimes, even read — certain portions of a contract because those sections appeared to be just “standard legalese.” They are referring, of course, to the specialized language used in legal documents, including contracts.

Corey D. Silverstein ·
opinion

5 Steps to Make Card Brand Compliance Easy

It’s February, the month of love. Just once, wouldn’t it be great to receive a little candy heart asking you to “Be Mine” instead of more forms to fill out and documents to submit? Of course, regulatory compliance does have one important thing in common with romance: Fail to put in the work, and your relationship is likely over — your relationship with the card brands, that is.

Cathy Beardsley ·
opinion

Protecting Your Business With a Data Backup Strategy That Works

If the subject of backups sounds boring to you, maybe this will grab your attention: Without properly implemented backups, your business is vulnerable to partial or even catastrophic data loss, which could screw your company and tank your income.

Brad Mitchell ·
profile

WIA Profile: Paulita Pappel

Raised in Spain, surrounded by a predominantly Catholic community, Paulita Pappel grew up being told porn was bad. When she became a feminist, she was told her fascination with porn was not in line with her desire to empower women. This inner conflict made her feel like there was something wrong with her.

Women In Adult ·
opinion

Complying With New Age Assurance and Content Moderation Standards

For adult companies operating in today’s increasingly regulated digital landscape, maintaining compliance with card brand requirements is essential — not only to safeguard your operations but also to ensure a safe and transparent environment for users.

Gavin Worrall ·
Show More