SlideShare una empresa de Scribd logo
1 de 11
Voice Controlled Robots Robert Daniel SL: Quincey Dagger
Introduction Adjunct Professor at GWU 10 Teaching Telecommunications SecondLife 4 years OpenSim for the past 3 years FreeSwitch for the past 2 year Intelligence Training  Using AI for training 1st winner at the FVWC 2011 for AI Concepts
Description Voice Controlled Robots Learn how to make your Plain Old Telephone Service (POTS) or cell phone into a voice controller for your virtual world robots.   Using your landline or cell phone, your voice can control your robots hands free, while allowing you to use the SecondLife Viewer for text chatting.   The tools you will learn about are FreeSwitch, an open source voice switch for voice-over-IP (VoIP), and PocketSphinx, an open source continuous speech recognition system. [1] Dyna 1984  [2] iPhone Reference: [1]http://en.wikipedia.org/wiki/File:DynaTAC8000X.jpg [2] http://en.wikipedia.org/wiki/File:Apple_iPhone_3G_front.jpg
Plain Old Telephone Service  & Voice Over IP “More than 18 billion minutes of voice chat have been used in Second Life since voice was introduced in 2007. Voice minutes grew 44% year-over-year from Q2 2008 to Q2 2009, and more than 6 billion minutes of voice have been delivered in 2009 alone, making Linden Lab a major VoIP provider.”  [1] Posted Sept 23, 2009 by James Brightman INDUSTRY GAMERS [2]A Telephone Exchange operator 1900 Second Life Clients with built-in VoIP Reference: [1] http://www.industrygamers.com/news/second-life-transactions-reach-1-billion/ [2] http://en.wikipedia.org/wiki/File:TexasRichardson_telephoneExchangeOperator.jpg
FreeSWITCH Architecture Very Module We are using Dial Plans Route Plans ASR/TTS  SPHINX Reference: [1]from freeswitchwebsite http://wiki.freeswitch.org
PocketSphinx Architecture Voice Recognition adjustable, modifiable recognizer written in Java Reference: http://cmusphinx.sourceforge.net/2010/03/pocketsphinx-0-6-release/
PocketSphinx Architecture Voice Recognition adjustable, modifiable recognizer written in Java Reference: http://cmusphinx.sourceforge.net/2010/03/pocketsphinx-0-6-release/ http://wiki.freeswitch.org/wiki/Mod_pocketsphinx
Voice Architecture Second Life Remote User SL Client Land Line Cell Phone Robot FreeSwitch Database Voice Commands 0 NOTHING  1 EAST		 2 WEST 3 SOUTH		 4 NORTH 5 REVERSE	 6 FORWARD 7 FAST 8 FASTER 9 SLOW 10 SLOWER Apache PocketSphinx llHTTPrequest PHP http_response
Phone:  Dial 571-490-8981 Dialplan File: /usr/local/freeswitch/conf/dialplan/public/public.xml <extension name=“vitel-inbound”> 	<condition field=“destination_number” expression=“”/> 	<action application=“transfer” data=“74992 XML default“/> 	</condition> </extension> File: /usr/local/freeswitch/conf/dialplan/default.xml <extension name=“vitel-outbound”> 	<condition field=“destination_number” expression=“^({10})$”> 		<action application=“set” data=“effective_caller_id_number=“5714908981” /> 		<action application=“bridge” data =“sofia/gateway/vitelity-outbound/$1” /> 	</condition> </extension> File: conf/dialplan/default/00_pizza_demo.xml <extension name=“pizza_demo”> 	<condition field=“destination_number” experssion=“^(pizza|74992)$”/> 	<condition field=“${module_exists(mod_spidermonkey)}” expression=“true”/> 	<condition field=“${module_exists(mod_pocketsphinx)}” expression=“true”> 	<action application=“javascript” data=“ps_pizza2.js “/> 	</condition> </extension> File: /usr/local/freeswitch/conf/dialplan/default/01_UAV_demo.xml <extension name=“pizza_demo”> 	<condition field=“destination_number” experssion=“^(pizza|74993)$”/> 	<condition field=“${module_exists(mod_spidermonkey)}” expression=“true”/> 	<condition field=“${module_exists(mod_pocketsphinx)}” expression=“true”> 	<action application=“javascript” data=“uav_demo.js “/> 	</condition> </extension> Directory: /usr/local/freeeswitch/scripts/ Js_modules/ ps_pizza2.js ps_pizza.js uav_demo.js Directory: /usr/local/freeeswitch/sounds/en/us/callie/en/us/pizza/ WelcomeGovGrid_8.wav ConfirmUp.wav ConfirmDown.wav Directory: /usr/local/freeeswitch/grammar/ default.dic uav_leftright.gram
Java Speech Grammar Format JSGF Grammar File: pizza_yesno.gram #JSGF V1.0; /* JSGF Grammer for pizza_size */ grammar pizza_yes_no; <yes> = [ yes | yep | correct ]; <no>  = [ no | nope ]; Public <yesno> = <yes> <no>; File: pizza_crust.gram #JSGF V1.0; /* JSGF Grammer for pizza_crust */ grammar pizza_crust; <handtossed> = [ hand [ tossed]  ]; <deepdish>  = [ [ chicago style ] | deep [dish] ]; <panbaked>  = [ pan [ baked] [ pizza]  ]; <thin>  = [ thin [crust] | new york [ style] ]; Public <crust> = <handtossed> <deepdish> <panbaked> <thin>; File: pizza_order.gram #JSGF V1.0; /* JSGF Grammer for pizza_order */ grammar pizza_order; public <delivery> = [takeout | pickup | delivery ]; File: pizza_arso.gram #JSGF V1.0; /* JSGF Grammer for pizza_type*/ grammar pizza_type; <arso> = [ deliver | start over | crust | add [ a ] topping | remove [ a ] topping  ]; Public <type> = <arso>; File: uav_control.gram #JSGF V1.0; /* JSGF Grammer for uav_control */ grammar uav_control; public <delivery> = [up | down | left | right | forward | backward ]; File: pizza_type.gram #JSGF V1.0; /* JSGF Grammer for pizza_type */ grammar pizza_type; <specialty> = [ specialty [ pizza] ]; <custom>   = [ pick [ my own] [ pizza] ]; public <type> = <specialty> <custom>; Reference: http://wiki.freeswitch.org/wiki/Mod_pocketsphinx http://java.sun.com/products/java-media/speech/forDevelopers/JSGF/
Let’s test the Voice Robot Call Me: 571 – 490 - 8981

Más contenido relacionado

Destacado

Voice controlled robot
Voice controlled robotVoice controlled robot
Voice controlled robot
Ecwayt
 
VOICE OPERATED ROBOT DOCUMENTATION
VOICE OPERATED ROBOT DOCUMENTATIONVOICE OPERATED ROBOT DOCUMENTATION
VOICE OPERATED ROBOT DOCUMENTATION
Sree Harini Dunnala
 
Main project (touch screen based robotic vehicle)
Main project (touch screen based robotic vehicle)Main project (touch screen based robotic vehicle)
Main project (touch screen based robotic vehicle)
VK RM
 
pick-and-place-robot
pick-and-place-robotpick-and-place-robot
pick-and-place-robot
Suchit Moon
 
Cell phone operated robot synopsis
Cell phone operated robot synopsisCell phone operated robot synopsis
Cell phone operated robot synopsis
gopal002
 
WIRELESS ROBOT PPT
WIRELESS ROBOT PPTWIRELESS ROBOT PPT
WIRELESS ROBOT PPT
AIRTEL
 

Destacado (17)

Voice controlled robot
Voice controlled robotVoice controlled robot
Voice controlled robot
 
My Project
My ProjectMy Project
My Project
 
Voice recognition
Voice recognitionVoice recognition
Voice recognition
 
VOICE OPERATED ROBOT DOCUMENTATION
VOICE OPERATED ROBOT DOCUMENTATIONVOICE OPERATED ROBOT DOCUMENTATION
VOICE OPERATED ROBOT DOCUMENTATION
 
VOICE OPERATED ROBOT
VOICE OPERATED ROBOTVOICE OPERATED ROBOT
VOICE OPERATED ROBOT
 
Robotics
RoboticsRobotics
Robotics
 
Ppt
PptPpt
Ppt
 
20130719 Robot Car controlled by Android Phone
20130719 Robot Car controlled by Android Phone20130719 Robot Car controlled by Android Phone
20130719 Robot Car controlled by Android Phone
 
Main project (touch screen based robotic vehicle)
Main project (touch screen based robotic vehicle)Main project (touch screen based robotic vehicle)
Main project (touch screen based robotic vehicle)
 
Voice Control Home Automation
Voice Control Home AutomationVoice Control Home Automation
Voice Control Home Automation
 
pick-and-place-robot
pick-and-place-robotpick-and-place-robot
pick-and-place-robot
 
Cell phone operated robot synopsis
Cell phone operated robot synopsisCell phone operated robot synopsis
Cell phone operated robot synopsis
 
Arduino bluetooth controlled robot
Arduino bluetooth controlled robotArduino bluetooth controlled robot
Arduino bluetooth controlled robot
 
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATIONBLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
BLUETOOTH CONTROL ROBOT WITH ANDROID APPLICATION
 
Bluetooth Controlled Robot/Car
Bluetooth Controlled Robot/CarBluetooth Controlled Robot/Car
Bluetooth Controlled Robot/Car
 
Cell Phone Operated Robot
Cell Phone Operated RobotCell Phone Operated Robot
Cell Phone Operated Robot
 
WIRELESS ROBOT PPT
WIRELESS ROBOT PPTWIRELESS ROBOT PPT
WIRELESS ROBOT PPT
 

Más de 01archivist

The NACA at Lewis Laboratory, a Legacy of Ohioans Solving the Problem of Flight
The NACA at Lewis Laboratory, a Legacy of Ohioans Solving the Problem of FlightThe NACA at Lewis Laboratory, a Legacy of Ohioans Solving the Problem of Flight
The NACA at Lewis Laboratory, a Legacy of Ohioans Solving the Problem of Flight
01archivist
 
Biological R/evolutions
Biological R/evolutionsBiological R/evolutions
Biological R/evolutions
01archivist
 
SciLands Best Practices in Education Panel and Discussion
SciLands Best Practices in Education Panel and DiscussionSciLands Best Practices in Education Panel and Discussion
SciLands Best Practices in Education Panel and Discussion
01archivist
 

Más de 01archivist (18)

Taxonomy and the Conservation of Endangered Species
Taxonomy and the Conservation of Endangered SpeciesTaxonomy and the Conservation of Endangered Species
Taxonomy and the Conservation of Endangered Species
 
Communicating Science Accurately Through Entertainment
Communicating Science Accurately Through EntertainmentCommunicating Science Accurately Through Entertainment
Communicating Science Accurately Through Entertainment
 
The NACA at Lewis Laboratory, a Legacy of Ohioans Solving the Problem of Flight
The NACA at Lewis Laboratory, a Legacy of Ohioans Solving the Problem of FlightThe NACA at Lewis Laboratory, a Legacy of Ohioans Solving the Problem of Flight
The NACA at Lewis Laboratory, a Legacy of Ohioans Solving the Problem of Flight
 
Exploring your personal genome with free, online bioinformatics tools
Exploring your personal genome with free, online bioinformatics toolsExploring your personal genome with free, online bioinformatics tools
Exploring your personal genome with free, online bioinformatics tools
 
Reproducibility
ReproducibilityReproducibility
Reproducibility
 
Creating a 21st Century Science Library: How and Why
Creating a 21st Century Science Library: How and WhyCreating a 21st Century Science Library: How and Why
Creating a 21st Century Science Library: How and Why
 
Second Digital Generation
Second Digital GenerationSecond Digital Generation
Second Digital Generation
 
Open data tools -turning data into actionable intelligence
Open data tools -turning data into actionable intelligenceOpen data tools -turning data into actionable intelligence
Open data tools -turning data into actionable intelligence
 
Virtual worlds as portals for information discovery
Virtual worlds as portals for information discoveryVirtual worlds as portals for information discovery
Virtual worlds as portals for information discovery
 
Penn State's Educational Robotics Projects and Exhibits
Penn State's Educational Robotics Projects and ExhibitsPenn State's Educational Robotics Projects and Exhibits
Penn State's Educational Robotics Projects and Exhibits
 
Basic AIML Class
Basic AIML ClassBasic AIML Class
Basic AIML Class
 
Machinima Best Practices
Machinima Best PracticesMachinima Best Practices
Machinima Best Practices
 
Barbara McClintock
Barbara McClintockBarbara McClintock
Barbara McClintock
 
Biological R/evolutions
Biological R/evolutionsBiological R/evolutions
Biological R/evolutions
 
DEFENSE TECHNICAL INFORMATION CENTER (DTIC)
DEFENSE TECHNICAL INFORMATION CENTER (DTIC)DEFENSE TECHNICAL INFORMATION CENTER (DTIC)
DEFENSE TECHNICAL INFORMATION CENTER (DTIC)
 
SciLands Best Practices in Education Panel and Discussion
SciLands Best Practices in Education Panel and DiscussionSciLands Best Practices in Education Panel and Discussion
SciLands Best Practices in Education Panel and Discussion
 
Archives In Second Life
Archives In Second LifeArchives In Second Life
Archives In Second Life
 
Archivopedia
ArchivopediaArchivopedia
Archivopedia
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Voice Controlled SL Robots

  • 1. Voice Controlled Robots Robert Daniel SL: Quincey Dagger
  • 2. Introduction Adjunct Professor at GWU 10 Teaching Telecommunications SecondLife 4 years OpenSim for the past 3 years FreeSwitch for the past 2 year Intelligence Training Using AI for training 1st winner at the FVWC 2011 for AI Concepts
  • 3. Description Voice Controlled Robots Learn how to make your Plain Old Telephone Service (POTS) or cell phone into a voice controller for your virtual world robots.   Using your landline or cell phone, your voice can control your robots hands free, while allowing you to use the SecondLife Viewer for text chatting.   The tools you will learn about are FreeSwitch, an open source voice switch for voice-over-IP (VoIP), and PocketSphinx, an open source continuous speech recognition system. [1] Dyna 1984 [2] iPhone Reference: [1]http://en.wikipedia.org/wiki/File:DynaTAC8000X.jpg [2] http://en.wikipedia.org/wiki/File:Apple_iPhone_3G_front.jpg
  • 4. Plain Old Telephone Service & Voice Over IP “More than 18 billion minutes of voice chat have been used in Second Life since voice was introduced in 2007. Voice minutes grew 44% year-over-year from Q2 2008 to Q2 2009, and more than 6 billion minutes of voice have been delivered in 2009 alone, making Linden Lab a major VoIP provider.” [1] Posted Sept 23, 2009 by James Brightman INDUSTRY GAMERS [2]A Telephone Exchange operator 1900 Second Life Clients with built-in VoIP Reference: [1] http://www.industrygamers.com/news/second-life-transactions-reach-1-billion/ [2] http://en.wikipedia.org/wiki/File:TexasRichardson_telephoneExchangeOperator.jpg
  • 5. FreeSWITCH Architecture Very Module We are using Dial Plans Route Plans ASR/TTS SPHINX Reference: [1]from freeswitchwebsite http://wiki.freeswitch.org
  • 6. PocketSphinx Architecture Voice Recognition adjustable, modifiable recognizer written in Java Reference: http://cmusphinx.sourceforge.net/2010/03/pocketsphinx-0-6-release/
  • 7. PocketSphinx Architecture Voice Recognition adjustable, modifiable recognizer written in Java Reference: http://cmusphinx.sourceforge.net/2010/03/pocketsphinx-0-6-release/ http://wiki.freeswitch.org/wiki/Mod_pocketsphinx
  • 8. Voice Architecture Second Life Remote User SL Client Land Line Cell Phone Robot FreeSwitch Database Voice Commands 0 NOTHING 1 EAST 2 WEST 3 SOUTH 4 NORTH 5 REVERSE 6 FORWARD 7 FAST 8 FASTER 9 SLOW 10 SLOWER Apache PocketSphinx llHTTPrequest PHP http_response
  • 9. Phone: Dial 571-490-8981 Dialplan File: /usr/local/freeswitch/conf/dialplan/public/public.xml <extension name=“vitel-inbound”> <condition field=“destination_number” expression=“”/> <action application=“transfer” data=“74992 XML default“/> </condition> </extension> File: /usr/local/freeswitch/conf/dialplan/default.xml <extension name=“vitel-outbound”> <condition field=“destination_number” expression=“^({10})$”> <action application=“set” data=“effective_caller_id_number=“5714908981” /> <action application=“bridge” data =“sofia/gateway/vitelity-outbound/$1” /> </condition> </extension> File: conf/dialplan/default/00_pizza_demo.xml <extension name=“pizza_demo”> <condition field=“destination_number” experssion=“^(pizza|74992)$”/> <condition field=“${module_exists(mod_spidermonkey)}” expression=“true”/> <condition field=“${module_exists(mod_pocketsphinx)}” expression=“true”> <action application=“javascript” data=“ps_pizza2.js “/> </condition> </extension> File: /usr/local/freeswitch/conf/dialplan/default/01_UAV_demo.xml <extension name=“pizza_demo”> <condition field=“destination_number” experssion=“^(pizza|74993)$”/> <condition field=“${module_exists(mod_spidermonkey)}” expression=“true”/> <condition field=“${module_exists(mod_pocketsphinx)}” expression=“true”> <action application=“javascript” data=“uav_demo.js “/> </condition> </extension> Directory: /usr/local/freeeswitch/scripts/ Js_modules/ ps_pizza2.js ps_pizza.js uav_demo.js Directory: /usr/local/freeeswitch/sounds/en/us/callie/en/us/pizza/ WelcomeGovGrid_8.wav ConfirmUp.wav ConfirmDown.wav Directory: /usr/local/freeeswitch/grammar/ default.dic uav_leftright.gram
  • 10. Java Speech Grammar Format JSGF Grammar File: pizza_yesno.gram #JSGF V1.0; /* JSGF Grammer for pizza_size */ grammar pizza_yes_no; <yes> = [ yes | yep | correct ]; <no> = [ no | nope ]; Public <yesno> = <yes> <no>; File: pizza_crust.gram #JSGF V1.0; /* JSGF Grammer for pizza_crust */ grammar pizza_crust; <handtossed> = [ hand [ tossed] ]; <deepdish> = [ [ chicago style ] | deep [dish] ]; <panbaked> = [ pan [ baked] [ pizza] ]; <thin> = [ thin [crust] | new york [ style] ]; Public <crust> = <handtossed> <deepdish> <panbaked> <thin>; File: pizza_order.gram #JSGF V1.0; /* JSGF Grammer for pizza_order */ grammar pizza_order; public <delivery> = [takeout | pickup | delivery ]; File: pizza_arso.gram #JSGF V1.0; /* JSGF Grammer for pizza_type*/ grammar pizza_type; <arso> = [ deliver | start over | crust | add [ a ] topping | remove [ a ] topping ]; Public <type> = <arso>; File: uav_control.gram #JSGF V1.0; /* JSGF Grammer for uav_control */ grammar uav_control; public <delivery> = [up | down | left | right | forward | backward ]; File: pizza_type.gram #JSGF V1.0; /* JSGF Grammer for pizza_type */ grammar pizza_type; <specialty> = [ specialty [ pizza] ]; <custom> = [ pick [ my own] [ pizza] ]; public <type> = <specialty> <custom>; Reference: http://wiki.freeswitch.org/wiki/Mod_pocketsphinx http://java.sun.com/products/java-media/speech/forDevelopers/JSGF/
  • 11. Let’s test the Voice Robot Call Me: 571 – 490 - 8981

Notas del editor

  1. http://www.industrygamers.com/news/second-life-transactions-reach-1-billion/
  2. http://hackaday.com/2010/07/11/adding-speach-recognition-to-your-embedded-platform/