Skip to content

Included models

This distribution includes sample models in ~/Sensory/TrulyNaturalSDK/7.9.0-pre.1/model/

You can also download models for additional languages in a range of sizes.

Console examples in this section assume $HOME/Sensory/TrulyNaturalSDK/7.9.0-pre.1 as the SDK install directory; replace that prefix if you installed elsewhere.

Wake words

See the wake word model type for description of model behavior and settings.

spot-voicegenie-enUS-6.5.1-m.snsr

Fixed-phrase "Voice Genie" wake word for US English.

spot-hbg-enUS-1.4.0-m.snsr

Fixed-phrase "Hello Blue Genie" wake word for US English.

spot-music-enUS-1.2.0-m.snsr

Music command set for US English. Commands include "play music", "pause music", "stop music", "previous song", and "next song".

Adapting wake word

See the adapting wake word model type for a description of model behavior and settings.

ca-voicegenie-enUS-1.1.0.snsr

This is a fixed-phrase spotter for "Voice Genie" in US English that adapts to users' speech to improve false-accept rates.

Model adaptation and enrollment happens automatically and without any additional code requirements — you can use this model as a drop-in replacement for the fixed-phrase Voice Genie spotter.

Configuration settings of particular interest include cache-file and max-users.

Use user-iterator, delete-user, and rename-user to manage user enrollments.

Note

This model requires support for multi-threading.

Example

The reported text value changes once enrollment has identified and enrolled a new speaker.

% cd $HOME/Sensory/TrulyNaturalSDK/7.9.0-pre.1

# two different speakers saying "voice genie"
% bin/snsr-eval -t model/ca-voicegenie-enUS-1.1.0.snsr\
    -s cache-file=ca-vg-cache.snsr\
    -s max-users=3
  2235   3045 voice_genie
  6810   7545 voice_genie
 11745  12525 user1/voice_genie
 16845  17595 user1/voice_genie
 29355  30180 voice_genie
 34845  35820 user2/voice_genie
 37815  38520 user1/voice_genie
 40080  40905 user2/voice_genie
^C

# restart, loading enrollments from the cache file
% bin/snsr-eval -t model/ca-voicegenie-enUS-1.1.0.snsr\
    -s cache-file=ca-vg-cache.snsr\
    -s max-users=3
 12045  13035 user2/voice_genie
 15180  15840 user1/voice_genie
 17745  18465 user1/voice_genie
 20175  20820 user2/voice_genie
^C

Wake word enrollment

See the wake word enrollment model type for a description of model behavior and settings.

eft-hbg-enUS-23.0.0.9.snsr

EFT spotter for "Hello Blue Genie", US English. This model produces wake words with a low imposter accept rate.

udt-universal-3.67.1.0.snsr

UDT enrollment. This model creates spotters with nine different operating points and supports multiple languages.

Optimized for German, English (Australian, British, Indian, United States), Spanish (European Union, North American), French (European Union), Italian, Korean, Brazilian Portuguese, and Mandarin Chinese.

udt-enUS-5.1.1.9.snsr

UDT enrollment with backwards compatibility.

Note

This older model produces enrolled wake words with reduced accuracy.

Use this model only when targeting a THF Micro 3.x DSP port, or when the wake word is followed by additional validation.

VAD

See the VAD model type for a description of model behavior and settings.

vad-ml-3.0.0.snsr

Deep-learned stand-alone Voice Activity Detector.

LVCSR tnl

See the LVCSR model type for a description of model behavior and settings.

lvcsr-build-enUS-14.0.3-5MB.snsr tnl

US English recognizer with 4.9 MiB acoustic model and support for grammar-based recognition. Supports classes and NLU. Use search.frame-nota to adjust out-of-grammar rejection.

Example

% cd $HOME/Sensory/TrulyNaturalSDK/7.9.0-pre.1
% snsr-eval -t model/lvcsr-build-enUS-14.0.3-5MB.snsr\
    -s partial-result-interval=0 \
    -f grammar-stream data/grammars/enrollments-nlu-slot.txt \
    data/enrollments/armadillo-1-2-c.wav

NLU intent: navigate (0) = how far away is winco
NLU entity:   place (0) = winco
   285   1995 armadillo how far away is winco

lvcsr-lib-enUS-14.0.2.snsr tnl

US English class library. This provides pre-compiled classes for common domains. Use lvcsr-build-enUS to simplify grammar-based recognition grammars.

See class libraries for a usage example.

lvcsr-lib-enUS-14.0.2.json provides the content of the class description table below in machine-readable format.

lvcsr-lib-enUS-14.0.2.snsr class library
Class NameDescription
s.alarm-phrases
Basic commands for alarm.
language
enUS
version
0.0.1
description
Basic commands for alarm.
detail
Phrases for setting an alarm, including specific times (see s.time).
examples
wake me up at <time>, set alarm for <time> tomorrow, create an alarm for <time>, cancel alarm for <time>, dismiss my alarm for <time> tomorrow, end alarm, stop alarm, dismiss alarm, cancel alarm, snooze alarm, snooze for <five, ten, fifteen> minutes, cancel all alarms, set alarm for <time> every week day, set my alarm for <time> every <monday-sunday>
category
command sets
s.alphanumeric
Matches an individual letter (a-z) or an individual integer (0-9).
language
enUS
version
0.0.2
description
Matches an individual letter (a-z) or an individual integer (0-9).
detail
Individual alphabet letters including enUK 'zed' and adjectives used for spelling, plus individual numbers zero through nine, including 'oh'.
examples
zero, oh, <one to nine>, <a-z>, zed, cap <a-z, zed>, capital <a-z, zed>, big <a-z, zed>, lowercase <a-z, zed>, uppercase <a-z, zed>, little <a-z, zed>, double <a-z, zed>
category
characters
s.call-emergency
Common ways of calling for help in case of emergency.
language
enUS
version
0.0.1
description
Common ways of calling for help in case of emergency.
detail
Ways to call emergency services; does not include "help" or "help me". Use this grammar with caution.
examples
<call, dial, phone, get, get me, I need, we need> <nine one one, police, the police, police department, the police department, e m s, ambulance, an ambulance, fire department, the fire department, paramedics, the paramedics, a paramedic, emergency medical services, emergency services, ems>, it's an emergency, it is an emergency, this is an emergency, i'm having an emergency, we're having an emergency
category
emergency
s.clock-phrases
Basic commands for setting a clock.
language
enUS
version
0.0.1
description
Basic commands for setting a clock.
detail
Phrases for setting a clock, including specific times (see s.time).
examples
time, what time is it, what is the time, what's the time, set time to <specific time>, change time to <specific time>, set clock to <specific time>, change clock to <specific time>
category
command sets
s.color.extended
Matches individual color names.
language
enUS
version
0.0.1
description
Matches individual color names.
detail
Assortment of less common colors.
examples
indigo, teal, beige, olive, bronze, camel, citron, copper, coral, cyan, chestnut, blond, ebony, gold, jade, lavender, mint, denim, garnet, gunmetal, linen, eggshell, eggplant, puce, taupe, silver, vermillion, navy, magenta, mustard, saffron, sage, maroon, tangerine, turquoise, rose, oxblood, violet
category
color
s.color
Matches individual color names.
language
enUS
version
0.0.4
description
Matches individual color names.
detail
Primary and secondary colors.
examples
black, blue, brown, gray, green, orange, pink, purple, red, white, yellow
category
color
s.control.car
Simple command set for car voice control.
language
enUS
version
0.0.1
description
Simple command set for car voice control.
detail
Basic commands for car voice control, including door controls, window controls, environment controls, basic stereo control, mirror/wiper/lights control.
examples
open driver's side window, close the passenger's side window, roll down front windows, roll up all the windows, lock passenger's side door, child lock back doors, unlock front doors, turn off front defroster, turn on heat, turn up heater, turn down the A C, turn fan up, turn on windshield wipers, open garage, close garage door, turn on navigation, end navigation, turn on radio, turn the front speakers up, turn down the rear speakers, turn up treble, turn the bass down, increase back wiper speed, decrease wiper speed, unfold side mirrors, fold right side mirror, turn on driver's side seat warmer, turn the passenger's side seat warmer down, turn on the dome light
category
command sets
s.control.door
Basic commands for smart lock/door control.
language
enUS
version
0.0.1
description
Basic commands for smart lock/door control.
detail
Simple command set for controlling a smart lock/door.
examples
lock the <front, side, back, garage, patio> door, unlock my <front, side, back, garage, patio> door, open <front, side, back, garage, patio> door, close the <front, side, back, garage, patio> door, is the <front, side, back, garage, patio> door open, is my <front, side, back, garage, patio> door open
category
command sets
s.control.environment
General, basic commands for environment control.
language
enUS
version
0.0.1
description
General, basic commands for environment control.
detail
Commands for environment control devices, such as fans, AC, space heaters.
examples
turn on, turn off, turn up, turn down, start, stop, set speed to, change speed to, set speed to <one, two three>, change speed to <one, two, three>, set to <twenty five, fifty, seventy five, one hundred> percent, change to <twenty five, fifty, seventy five, one hundred> percent, set to <high, medium, low>, change to <high, medium, low>
category
command sets
s.control.lights
Simple command set for voice-controlled lights.
language
enUS
version
0.0.1
description
Simple command set for voice-controlled lights.
detail
Basic commands for voice-controlled lights.
examples
turn on all the hallway lights, turn off closet light, dim the den lights, brighten all the master bath lights, set foyer light to off, turn all the breakfast nook lights on
category
command sets
s.control.media
Basic media control phrases.
language
enUS
version
0.0.1
description
Basic media control phrases.
detail
Basic, common controls for music, movies, etc.
examples
play, pause, stop, skip, skip to, next, fast forward, back, rewind, fast rewind, reverse, repeat, start, shuffle
category
command sets
s.control.media.tv
Simple command set for voice-controlled television.
language
enUS
version
0.0.1
description
Simple command set for voice-controlled television.
detail
Basic commands for voice-controlled television, see s.switch for specific subcommands for "<switch to>".
examples
<switch to> cable, <switch to> music, <switch to> browser, <switch to> apps, <switch to> streaming, <switch to> channel <zero - nine hundred and ninety nine>, <switch to> recordings, <switch to> guide, <switch to> input <one - three>, turn on the t v, switch off my television, t v off, television on, switch t v off, turn television on, power on, power off, turn volume to <zero - ten>, adjust volume down <zero - ten>, turn volume up, mute t v, unmute the television, turn on closed captioning, next channel, channel up, channel down
category
command sets
s.control.media.volume
Simple commands for audio volume control.
language
enUS
version
0.0.1
description
Simple commands for audio volume control.
detail
Typical, general commands for controlling audio volume, for home/car smart speaker, television, etc.
examples
increase the <volume, audio, sound>, decrease the <volume, audio, sound>, turn up the <volume, audio, sound>, turn down the <volume, audio, sound>, turn the <volume, audio, sound> up, turn <volume, audio, sound> to five, turn <volume, audio, sound> up to ten, turn <volume, audio, sound> down to one, mute <volume, audio, sound>, <volume, audio, sound> louder, <volume, audio, sound> softer, <volume, audio, sound> quieter, <volume, audio, sound> up, <volume, audio, sound> down
category
command sets
s.control.phone
Basic commands for calling/messaging control.
language
enUS
version
0.0.2
description
Basic commands for calling/messaging control.
detail
Typical, open-ended calling/messaging commands for voice-control assistant on phone. All can be followed by a specific entity/contact name.
examples
send text, send a text to, send voice message, send audio message to, reply to, text to, show message, play message from, show emails, show me emails from, read my recent messages, show my new messages from, play all voice messages, play all voicemail, play new voicemail messages from, send email, send an email to, show contacts, call
category
command sets
s.control.thermostat
Basic commands for thermostat.
language
enUS
version
0.0.1
description
Basic commands for thermostat.
detail
Phrases for setting an thermostat, including specific temperatures in C or F (see s.temperature.thermostat.celsius and s.thermostat.fahrenheit).
examples
set thermostat to <temperature>, turn thermostat up <one - ten> degrees, turn thermostat down <one - ten> degrees, make it much warmer, make it much cooler, make it <one - ten> degrees warmer, make it <one - ten> degrees cooler, what is the temperature
category
command sets
s.control.vacuum
Basic commands for vacuum cleaner.
language
enUS
version
0.0.1
description
Basic commands for vacuum cleaner.
detail
Phrases for a voice-controlled vacuum cleaner, including room names to direct vacuum (see s.rooms).
examples
start vacuuming, stop vacuuming, resume vacuuming, end vacuuming, pause vacuuming, unpause vacuuming, start vacuum, stop vacuum, pause vacuum, unpause vacuum, dock vacuum, charge vacuum, where is the vacuum, is the vacuum charging, is the vacuum charged, is vacuum docked, vacuum the <room name>, start vacuuming the <room name>, resume vacuuming the <room name>, end vacuuming the <room name>
category
command sets
s.control.virtual-meeting
Basic commands for controlling a virtual meeting platform.
language
enUS
version
0.0.1
description
Basic commands for controlling a virtual meeting platform.
detail
Assortment of basic commands for interacting with and controlling a virtual meeting platform.
examples
mute, mute self, mute all, unmute, unmute self, unmute all, initiate new meeting, new meeting, schedule meeting, go to upcoming meetings, past meetings, go to recordings, go to chat, help, test audio, test video, switch microphone, switch video, leave meeting, blur background
category
command sets
s.date
Common ways of saying individual dates.
language
enUS
version
0.0.1
description
Common ways of saying individual dates.
detail
Covers dates from January 1, 1800 to December 31, 2099; with and without years.
examples
first of january, the second of february, the third of march two thousand fifteen, the fourth of april two thousand and fifteen, may fifth, june the sixth, july seventh nineteen eighty, august the eighth twenty oh two
category
date
s.duration-queries
General queries about how long something is, to be followed by nouns.
language
enUS
version
0.0.1
description
General queries about how long something is, to be followed by nouns.
detail
An assortment of open-ended queries involving multiple interrogatives which can be combined with entities for a variety of duration applications. (Does not include phrases specific to setting a timer; see s.timer-phrases.grm for this application.)
examples
how long is, for how long is, what's the duration of, what is the length of time of, please show me how long is, tell me the duration of, I want to know what the length of time is of
category
commands
s.email
Common ways of spelling out individual email addresses.
language
enUS
version
0.0.1
description
Common ways of spelling out individual email addresses.
detail
Produces a spelled-out email address, with common domains or custom, spelled-out domain.
examples
a b c at gmail dot com, h e l l o one two three at yahoo dot com, m y dot e m a i l underscore a d d r e s s at outlook dot com, one dash two dash three at i cloud dot com, a plus b plus c at aol dot com, x y z at hotmail dot com, i j k at ms dot com, e m a i l at m y d o m a i n dot org, e m a i l at y o u r dash d o m a i n dot com
category
email
s.help
Device assistance commands.
language
enUS
version
0.0.2
description
Device assistance commands.
detail
Common ways to ask for help with a device.
examples
help, help me, help menu, what do i say, what can i do, how can i use this, how do i use this thing
category
help
s.increase-decrease
Increase/decrease commands.
language
enUS
version
0.0.2
description
Increase/decrease commands.
detail
Generic increase and decrease language. No "bump it", "make it quieter/hotter", etc.
examples
turn up, turn it down, decrease, increase, crank it, crank up
category
commands
s.integer-billions
Matches individual long forms of integers from 1 billion to 999 billion.
language
enUS
version
0.0.1
description
Matches individual long forms of integers from 1 billion to 999 billion.
detail
Does not include common rounded/float versions (ie. 1.5 billion), or 'a billion' (for easier integration in a larger number set).
examples
one billion, twelve billion five million and three hundred, ninety billion and ninety nine million nine thousand and one, one hundred eighty billion twenty one million, three hundred twenty one billion and eighty two million and two, nine hundred ninety nine billion nine hundred ninety nine million nine hundred ninety nine thousand nine hundred and ninety nine
category
numbers
s.integer-millions
Matches individual long forms of integers from 1 million to 999 million.
language
enUS
version
0.0.1
description
Matches individual long forms of integers from 1 million to 999 million.
detail
Does not include common rounded/float versions (ie. 1.5 million), or 'a million' (for easier integration in a larger number set).
examples
one million, one million one hundred thousand, one million one hundred thousand and one, two million and sixteen, three hundred million three thousand and two, nine hundred ninty nine million nine hundred ninety nine thousand nine hundred and ninety nine
category
numbers
s.integer-thousands
Matches individual numbers from one thousand to 999 thousand.
language
enUS
version
0.0.1
description
Matches individual numbers from one thousand to 999 thousand.
detail
Does not include 'a thousand', etc, for easier integration in a larger number set.
examples
one thousand, two thousand and one, two thousand eight hundred and ninety nine, nine hundred ninety nine thousand nine hundred and ninety nine
category
numbers
s.letter
Matches an individual letter (a-z).
language
enUS
version
0.0.2
description
Matches an individual letter (a-z).
detail
Individual alphabet letters, including enUK "zed", plus optional adjectives used for spelling.
examples
<a to z, zed>, cap <a to z, zed>, capital <a to z, zed>, big <a to z, zed>, lowercase <a to z, zed>, uppercase <a to z, zed>, little <a to z, zed>, double <a to z, zed>
category
characters
s.location-queries
General queries to be followed by place names.
language
enUS
version
0.0.1
description
General queries to be followed by place names.
detail
An assortment of open-ended queries involving multiple interrogatives which can be combined with entities for location-app-specific purposes.
examples
where is, what are the directions to, map my route to, show the way to, I need a map to, tell me how to get to, how do I get to, guide me to, what's the way I could drive to, what is the way I might find, how do you drive to, tell me how to locate, how would I get to, get me to, how might one drive to, could you please help me find, please tell me where one would locate
category
commands
s.money
Matches individual US currency expressions.
language
enUS
version
0.0.1
description
Matches individual US currency expressions.
detail
Combinations of cents and dollars up to 100 dollars.
examples
zero cents, zero dollars, one cent, one dollar, <two to one hundred> cents, <two to one hundred dollars>, <one to one hundred dollars> <zero to ninety nine cents>, <one to one hundred dollars> and <zero to ninety nine> cents, <one to ninety nine> <one to ninety nine> ('two ninety nine'), <one to ninety nine> oh <one to nine> ('three oh five')
category
money
s.noun-queries
General queries about where something is, to be followed by nouns.
language
enUS
version
0.0.1
description
General queries about where something is, to be followed by nouns.
detail
An assortment of open-ended queries involving multiple interrogatives which can be combined with entities for a variety of applications. (Does not include location-app-specific queries involving words "drive", "guide", "route", or "map".)
examples
find, get, locate, show, show me, help me find, help me locate, please locate, where is, what's the way to get, what's the way one might get to, what's the way you can get to, what's the way I could locate, what's the way to see, show me where to find, please show me where one would get, tell me how I find, please tell me how one might get, where would I see, where might one locate, how can one get to, how would I find, how do I see, I want to know how one might get to
category
commands
s.number-integer-0-1trillion
Matches individual cardinal numbers zero through one trillion.
language
enUS
version
0.0.1
description
Matches individual cardinal numbers zero through one trillion.
detail
Zero through one trillion, with optional 'and' between trillion, millions, thousand, etc. components.
examples
zero, one, ninety eight, one hundred ninety eight, six thousand one hundred and ninety eight, five million six thousand six hundred thousand thirty two, one and a half billion, a trillion, one trillion
category
numbers
s.number-integer-0-9
Matches individual cardinal numbers zero through nine.
language
enUS
version
0.0.1
description
Matches individual cardinal numbers zero through nine.
detail
Zero through nine.
examples
zero, one, two, three, four, five, six, seven, eight, nine
category
numbers
s.number-integer-0-100
Matches cardinal numbers zero through one hundred.
language
enUS
version
0.0.1
description
Matches cardinal numbers zero through one hundred.
detail
Zero through one hundred, including 'a hundred'.
examples
zero, one, eleven, thirty, thirty four, ninety nine, one hundred, a hundred
category
numbers
s.number-integer-0-999
Matches individual cardinal numbers zero through nine hundred ninety nine.
language
enUS
version
0.0.3
description
Matches individual cardinal numbers zero through nine hundred ninety nine.
detail
Zero through nine hundred ninety nine, with optional 'and' between hundreds and tens component.
examples
zero, one, eleven, twenty one, one hundred twelve, nine hundred and ninety nine
category
numbers
s.number-integer-11-19
Matches individual cardinal numbers eleven through nineteen.
language
enUS
version
0.0.1
description
Matches individual cardinal numbers eleven through nineteen.
detail
Eleven through nineteen.
examples
eleven, twelve, thirteen, fourteen, fifteen, sixteen, seventeen, eighteen, nineteen
category
numbers
s.number-integer-hundred-thousands
Matches individual cardinal numbers one hundred thousand through nine hundred ninety nine thousand nine hundred ninety nine.
language
enUS
version
0.0.1
description
Matches individual cardinal numbers one hundred thousand through nine hundred ninety nine thousand nine hundred ninety nine.
detail
One hundred thousand through nine hundred ninety nine thousand nine hundred ninety nine, with optional 'and' between thousands, hundreds, etc., components.
examples
one hundred thousand, one hundred and two thousand, four hundred twenty one thousand and three hundred, forty one thousand one hundred and three
category
numbers
s.number-ordinal-0-9
Matches individual ordinal numbers 'zeroth' through 'ninth'.
language
enUS
version
0.0.1
description
Matches individual ordinal numbers 'zeroth' through 'ninth'.
detail
Zeroth through ninth.
examples
zeroth, first, second, third, fourth, fifth, sixth, seventh, eighth, ninth
category
numbers
s.number-ordinal-10_99
Matches individual cardinal numbers 'tenth' through 'ninety ninth'.
language
enUS
version
0.0.1
description
Matches individual cardinal numbers 'tenth' through 'ninety ninth'.
detail
Tenth through ninety ninth.
examples
tenth, eleventh, twenty first, thirtieth, eighty ninth
category
numbers
s.on-off
On and off commands.
language
enUS
version
0.0.1
description
On and off commands.
detail
Common expressions for turning devices on and off.
examples
turn off, turn on, switch off, switch on, turn off, turn on, start, stop
category
on-off
s.ordering
General, open-ended phrases for ordering/requesting.
language
enUS
version
0.0.1
description
General, open-ended phrases for ordering/requesting.
detail
An assortment of open-ended phrases for ordering which can be combined with specific entities for a variety of applications.
examples
may I have, may I please get, may I try a, may I order one, can I try, can I please order, can I grab two, can I please have three, could I get, could I please have several, could I try that, could I please order this, I'll take, I'll take the, I'd like to have, I'd like to have several, I want, I want three, give me, give me one, please give me, please give me the
category
commands
s.percent
Matches individual percentages using cardinal numbers.
language
enUS
version
0.0.2
description
Matches individual percentages using cardinal numbers.
detail
Percents zero to one hundred (with 'percent' unit).
examples
<zero through ninety nine> percent, one hundred percent, a hundred percent
category
percent
s.phone-number
Matches individual phone numbers.
language
enUS
version
0.0.1
description
Matches individual phone numbers.
detail
Common ways to say 10 digit phone numbers in the US; includes options for 'one' and 'nine' international dialing code, eight-hundred. Limits area codes to 200-900 (US). Interchangeable 'zero' and 'oh'.
examples
one two three four five six seven eight nine oh, four one oh three three oh nine two nine two, one three zero nine three five five two zero two one
category
phone-number
s.rooms
Matches an individual room name.
language
enUS
version
0.0.2
description
Matches an individual room name.
detail
Individual names for types of rooms, for homes and businesses.
examples
porch, living room, parlor, entry, entry way, entry room, den, breakfast nook, hallway, mud room, kitchen, bathroom, master bath, master bathroom, restroom, <master, guest, kids> bedroom, guest room, play room, dining room, upstairs, downstairs, laundry room, entrance, basement, pantry, family room, foyer, den, sunroom, library, studio, nursery, office, home office, rec room, recreation room, attic, conference room, <large, small> conference room, meeting room, reception, reception area, server room, break room, wellness room
category
rooms
s.single-digit-integer
Matches individual numbers one through nine.
language
enUS
version
0.0.2
description
Matches individual numbers one through nine.
detail
Does not include zero, as it may not apply to all use cases.
examples
one, two, three, four, five, six, seven, eight, nine
category
numbers
s.single-digit-ordinal
Matches individual ordinal numbers 'first' through 'ninth'.
language
enUS
version
0.0.2
description
Matches individual ordinal numbers 'first' through 'ninth'.
detail
First through ninth, does not include 'zeroth'.
examples
first, second, third, fourth, fifth, sixth, seventh, eighth, ninth
category
numbers
s.special-character
Commonly occuring special characters.
language
enUS
version
0.0.2
description
Commonly occuring special characters.
detail
Ways to speak common special characters like punctuation.
examples
period, comma, stop, at sign, hashtag, pound sign, dollar sign, plus, curly bracket, right curly brace, open angle bracket, open paren, question mark, exclamation mark, apostrophe, pipe, colon, underscore, carat
category
characters
s.switch
Open-ended commands for general navigation.
language
enUS
version
0.0.1
description
Open-ended commands for general navigation.
detail
Common commands for switching from one item to another, in a menu, on a television, and more.
examples
go to, switch to, watch, turn to, change to, put on, tune to
category
commands
s.temperature.oven.celsius
Matches individual temperatures 100 C to 300 C for use with household ovens.
language
enUS
version
0.0.2
description
Matches individual temperatures 100 C to 300 C for use with household ovens.
detail
Values from one hundred to three hundred, with optional 'degree' and/or 'celsius' appended.
examples
<one hundred to three hundred>, <one hundred to three hundred> degrees, <one hundred to three hundred> degrees celsius
category
temperature
s.temperature.oven.fahrenheit
Matches individual temperatures 200 C to 500 F for use with household ovens.
language
enUS
version
0.0.1
description
Matches individual temperatures 200 C to 500 F for use with household ovens.
detail
Values from two hundred to five hundred with optional "degrees" and "fahrenheit" appended.
examples
<two hundred to five hundred>, <two hundred to five hundred> degrees, <two hundred to five hundred> degrees fahrenheit
category
temperature
s.temperature.thermostat.celsius
Matches individual temperatures 10 C to 40 C (thermostat).
language
enUS
version
0.0.1
description
Matches individual temperatures 10 C to 40 C (thermostat).
detail
Values from ten to forty, with optional "degrees" and "celsius", for use with household thermostats.
examples
<ten to forty>, <ten to forty> degrees, <ten to forty> degrees celsius
category
temperature
s.temperature.thermostat.fahrenheit
Matches individual temperatures 40 to 100 (thermostat).
language
enUS
version
0.0.2
description
Matches individual temperatures 40 to 100 (thermostat).
detail
Values from forty to one hundred, with optional "degrees" and "fahrenheit", for use with household thermostats.
examples
<forty to one hundred>, <forty to one hundred> degrees, <forty to one hundred> fahrenheit, <forty to one hundred> degrees fahrenheit
category
temperature
s.time
Colloquial time/clock phrases in US English (no 'military' time).
language
enUS
version
0.0.1
description
Colloquial time/clock phrases in US English (no 'military' time).
detail
1 through 12 pm and am, half past/quarter till/ten to etc., o'clock, noon/midnight, afternoon/morning/evening/night matched to their common equivalent numeric hours (with some overlap in evening, night, and afternoon).
examples
five thirteen, seven thirty a m, eight o'clock p m, twenty till eight, five past noon, ten to midnight, a quarter after four, quarter before nine, six thirteen in the morning, eight o'clock in the evening, a quarter past ten o'clock
category
time
s.timer-phrases
Basic commands for setting a timer.
language
enUS
version
0.0.1
description
Basic commands for setting a timer.
detail
Phrases for setting a timer, including specific durations (details in s.timer).
examples
<check, pause, resume, stop, cancel, restart> the timer, set a timer for <duration>, please start the timer for <duration>, start a <duration> timer, set <duration> timer, <duration> timer, how much time is left on my timer, wake me in <duration>
category
command sets
s.timer
Durations for setting timers and alarms.
language
enUS
version
0.0.1
description
Durations for setting timers and alarms.
detail
Seconds, minutes, hours and combinations for setting timers and alarms.
examples
a sec, a second, one second, a minute, one minute, half hour, a half hour, one half hour, an hour, one hour, one hour and a half, an hour and a half, <two - one hundred> seconds, <two - one hundred> minutes, <two - one hundred> hours, <one - one hundred> minutes <one - one hundred> seconds, <one - one hundred> minutes and <one - one hundred> seconds, <one - one hundred> hours <one - one hundred> minutes, <one - one hundred> hours and <one - one hundred> minutes
category
timer
s.two-digit-integer
Matches individual two-digit cardinal numbers, 10-99.
language
enUS
version
0.0.2
description
Matches individual two-digit cardinal numbers, 10-99.
detail
Ten through ninety nine.
examples
ten, eleven, eighteen, forty six, seventy, ninety nine
category
numbers
s.two-digit-ordinal
Matches individual two-digit ordinal numbers, 10-99.
language
enUS
version
0.0.2
description
Matches individual two-digit ordinal numbers, 10-99.
detail
Tenth through ninety ninth.
examples
tenth, eleventh, twenty third, eightieth, ninety ninth
category
numbers
s.verb-queries
General queries about how something is done, to be followed by verbs.
language
enUS
version
0.0.1
description
General queries about how something is done, to be followed by verbs.
detail
An assortment of open-ended queries involving multiple interrogatives which can be combined with actions for a variety of applications.
examples
how do I, show me how I, tell me how you, please show me how I can, tell me how I might, please show me how you, please help me to, how to, I want to know how I, how might I, help me, how can I, how to, I want to know how you, I want to know how you can, please tell me how you might
category
commands
s.weight
Matches individual weights, in pounds and ounces.
language
enUS
version
0.0.2
description
Matches individual weights, in pounds and ounces.
detail
Combinations of pounds and ounces, up to 100 pounds and 100 ounces. Allows for decimal pound amounts.
examples
one pound, one ounce, <two - one hundred> pounds, one pound <one - one hundred> ounces, one pound and <one - one hundred> ounces, <two - one hundred> pounds <one - one hundred> ounces, <two - one hundred> pounds and <one - one hundred> ounces, <one - one hundred> point <one - ninty nine> pounds, one pound one ounce, <one - one hundred> and a half pounds
category
weight
s.when-queries
General queries about when something is, to be followed by nouns.
language
enUS
version
0.0.1
description
General queries about when something is, to be followed by nouns.
detail
An assortment of open-ended queries involving multiple interrogatives which can be combined with entities for a variety of time applications. (Does not include phrases specific to setting a timer; see s.timer-phrases.grm for this application.)
examples
what time is, at what hour is, what's the time of day of, what is the time of, please show me what hour is, please show when I might get, please show me when one might get, please tell me the hour of, tell me when you are going to, show me when is, I want to know when you can get, I want to know the time of, I want to know when is
category
commands
s.yes-no
Common yes/no responses.
language
enUS
version
0.0.2
description
Common yes/no responses.
detail
Common ways of saying yes or no. Does not include things like "nah I'm good", "right", "thanks", and "that's it".
examples
yep, yup, yeah, yeah sure, sure, yes, yes please, please, okay, nope, no, no thanks, nah, no thank you
category
yes-no

STT stt

See the STT model type for a description of model behavior and settings.

You can download additional models for other languages in a range of different sizes.

stt-enUS-general-medium-2.4.4-pnc.snsr stt

STT recognizer with broad-domain and grammar-based recognition support. Results include capitalization and punctuation.

This model requires STT support, which currently depends on third-party Open Source modules that are optionally included in the TrulyNatural SDK See Open Source Licenses for details.

Templates

Templates add functionality to recognizer models. This includes running models simultaneously or sequentially, and adding VAD audio gating.

See template types for an overview.

tpl-spot-concurrent-1.5.0.snsr

Runs two wake word models at the same time.

tpl-spot-concurrent

tpl-spot-debug-1.5.1.snsr

Adds runtime data collection to a wake word model.

tpl-spot-debug

tpl-spot-select-1.4.0.snsr

Dynamically selects which of the two embedded wake word models to run.

tpl-spot-select

tpl-spot-sequential-1.5.0.snsr

Runs two wake word models one after the other, with optional looping on the second. Includes push-to-talk as an alternative to the wake word.

tpl-spot-sequential

tpl-spot-vad-3.13.0.snsr

Runs a wake word until it spots, then does start- and endpoint detection on the subsequent audio stream using a VAD.

tpl-spot-vad

tpl-opt-spot-vad-lvcsr-1.28.0.snsr tnl

Optionally runs a wake word until it spots, segments the subsequent audio stream with a VAD, then sends the segmented audio to an LVCSR or STT recognizer. You can select at runtime whether recognition waits on the wake word or starts immediately.

tpl-opt-spot-vad-lvcsr

tpl-spot-vad-lvcsr-3.23.0.snsr tnl

Runs a wake word until it spots, segments the subsequent audio stream with a VAD, then sends the segmented audio to an LVCSR or STT recognizer.

tpl-spot-vad-lvcsr

tpl-vad-lvcsr-3.17.0.snsr

Detects speech with a VAD and sends the segmented audio to an LVCSR or STT recognizer.

tpl-vad-lvcsr