SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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

Hinweis der Redaktion

  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/