SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
© 2009 IBM Corporation
Conversational Internet:
A natural language interface for webpages
Dale Lane – IBM United Kingdom
14 May 2013
dale.lane@uk.ibm.com
© 2012 IBM Corporation2
Challenge
© 2012 IBM Corporation3
Challenge
© 2012 IBM Corporation4
Motivation
© 2012 IBM Corporation5
Understanding the page : Identifying type
© 2012 IBM Corporation6
Understanding the page : Identifying navigation options
© 2012 IBM Corporation7
Understanding the page : Identifying calls-to-action
© 2012 IBM Corporation8
Understanding the user : Retrieving information
© 2012 IBM Corporation9
Understanding the user : Mouse actions
© 2012 IBM Corporation10
Understanding the user : Mouse actions
© 2012 IBM Corporation11
Understanding the user : Keyboard actions
© 2012 IBM Corporation12
Understanding the user : Keyboard actions
© 2012 IBM Corporation13
Understanding the user : Keyboard actions
© 2012 IBM Corporation14
Conversational Internet
 Presenting an early-stage prototype being developed to explore the potential for
question answering as an alternative approach to screen-readers for retrieving
information from web pages
 Architecture and approach inspired by active area of research and development in
question answering on a knowledge derived from a corpus of documents
(Ferucci, Lally, Chu-Carroll, et al)
http://ieeexplore.ieee.org/xpl/tocresult.jsp?isnumber=6177717
© 2012 IBM Corporation15
Implementation
browser
extension
UIMA
LanguageWare
Java
client server
© 2012 IBM Corporation16
Implementation
new request new request
response
with
conv. id
response
follow-up
request
request
with
conv. id
“what can I do?”
“the options are...”
“I want to do...”
© 2012 IBM Corporation17
Implementation : Client
 Firefox extension
 Submits current state of
the page to server for
analysis
 Training mode
© 2012 IBM Corporation18
Implementation : Server
 Analyzing the page
 Processing user queries
© 2012 IBM Corporation19
Implementation : Server : Understanding the page
© 2012 IBM Corporation20
Implementation : Server : Understanding the page
What type of site is this?
 Machine learning classifiers
 Whitelists of known domains
© 2012 IBM Corporation21
Implementation : Server : Understanding the page
What can we infer from markup used?
 Semantic tags
 ARIA
 CSS class names
© 2012 IBM Corporation22
Implementation : Server : Understanding the page
What does the structure of the page layout suggest?
 Machine learning models for common page elements
© 2012 IBM Corporation23
Implementation : Server : Understanding the page
What does the text of the page tell us?
 Natural Language Processing using LanguageWare to recognize common forms
of call-to-action
© 2012 IBM Corporation24
Implementation : Server : Responding to queries
© 2012 IBM Corporation25
Implementation : Server : Responding to queries
Interpreting the query
 NLP rules created with LanguageWare to map to closest known command type
 WordNet to attempt matches using synonyms of unknown terms
© 2012 IBM Corporation26
Implementation : Server : Responding to queries
Extracting the requested information
 Information requested from page extracted from serialized CAS created by first
pipeline, by retrieving sections with relevant annotations
© 2012 IBM Corporation27
Implementation : Server : Responding to queries
Preparing a response
 Speech generated using Nuance NDev and streamed to client
© 2012 IBM Corporation28
Future work / Limitations
 Use cases
 Usability testing
 RIA / AJAX sites
© 2012 IBM Corporation29
 Paper submitted to W4A
– http://goo.gl/3X2iv
 Overview presentation
– http://youtu.be/uS6oquJdgbw
 Demonstration of the prototype
– http://youtu.be/tSGyPCcO-bY
Dale Lane
dale.lane@uk.ibm.com
@dalelane

Weitere ähnliche Inhalte

Andere mochten auch

Neue aufregende Web Technologien, HTML5 + CSS3 anhand von Praxisbeispielen le...
Neue aufregende Web Technologien, HTML5 + CSS3 anhand von Praxisbeispielen le...Neue aufregende Web Technologien, HTML5 + CSS3 anhand von Praxisbeispielen le...
Neue aufregende Web Technologien, HTML5 + CSS3 anhand von Praxisbeispielen le...
Eric Eggert
 
แรงดันในของเหลว
แรงดันในของเหลวแรงดันในของเหลว
แรงดันในของเหลว
tewin2553
 
Conspiracy Profile
Conspiracy ProfileConspiracy Profile
Conspiracy Profile
charlyheus
 
Conspiracy Profile
Conspiracy ProfileConspiracy Profile
Conspiracy Profile
charlyheus
 
поездка на родину
поездка на родинупоездка на родину
поездка на родину
zizari
 
Edge Amsterdam Profile
Edge Amsterdam ProfileEdge Amsterdam Profile
Edge Amsterdam Profile
charlyheus
 

Andere mochten auch (20)

Neue aufregende Web Technologien, HTML5 + CSS3 anhand von Praxisbeispielen le...
Neue aufregende Web Technologien, HTML5 + CSS3 anhand von Praxisbeispielen le...Neue aufregende Web Technologien, HTML5 + CSS3 anhand von Praxisbeispielen le...
Neue aufregende Web Technologien, HTML5 + CSS3 anhand von Praxisbeispielen le...
 
Trabajo grupal
Trabajo grupalTrabajo grupal
Trabajo grupal
 
Aids to creativity
Aids to creativityAids to creativity
Aids to creativity
 
แรงดันในของเหลว
แรงดันในของเหลวแรงดันในของเหลว
แรงดันในของเหลว
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Games To Explain Human Factors: Come, Participate, Learn & Have Fun!!! Photo ...
Games To Explain Human Factors: Come, Participate, Learn & Have Fun!!! Photo ...Games To Explain Human Factors: Come, Participate, Learn & Have Fun!!! Photo ...
Games To Explain Human Factors: Come, Participate, Learn & Have Fun!!! Photo ...
 
Verb to be
Verb to beVerb to be
Verb to be
 
Conspiracy Profile
Conspiracy ProfileConspiracy Profile
Conspiracy Profile
 
Conspiracy Profile
Conspiracy ProfileConspiracy Profile
Conspiracy Profile
 
Automatic Language Identification
Automatic Language IdentificationAutomatic Language Identification
Automatic Language Identification
 
SharePointFest Konferenz 2016 - Creating a Great User Experience in SharePoint
SharePointFest Konferenz 2016 - Creating a Great User Experience in SharePointSharePointFest Konferenz 2016 - Creating a Great User Experience in SharePoint
SharePointFest Konferenz 2016 - Creating a Great User Experience in SharePoint
 
Examples of BT using SharePoint 2010
Examples of BT using SharePoint 2010Examples of BT using SharePoint 2010
Examples of BT using SharePoint 2010
 
поездка на родину
поездка на родинупоездка на родину
поездка на родину
 
TRABAJO GRUPAL
TRABAJO GRUPALTRABAJO GRUPAL
TRABAJO GRUPAL
 
Edge Amsterdam Profile
Edge Amsterdam ProfileEdge Amsterdam Profile
Edge Amsterdam Profile
 
01 introduction image processing analysis
01 introduction image processing analysis01 introduction image processing analysis
01 introduction image processing analysis
 
Character Encoding & Unicode - How to (╯°□°)╯︵ ┻━┻ with dignity
Character Encoding & Unicode - How to (╯°□°)╯︵ ┻━┻ with dignityCharacter Encoding & Unicode - How to (╯°□°)╯︵ ┻━┻ with dignity
Character Encoding & Unicode - How to (╯°□°)╯︵ ┻━┻ with dignity
 
3D visualisation of medical images
3D visualisation of medical images3D visualisation of medical images
3D visualisation of medical images
 
Media text analysis
Media text analysisMedia text analysis
Media text analysis
 
Mining the CPLEX Node Log for Faster MIP Performance
Mining the CPLEX Node Log for Faster MIP PerformanceMining the CPLEX Node Log for Faster MIP Performance
Mining the CPLEX Node Log for Faster MIP Performance
 

Ähnlich wie Conversational Internet - Creating a natural language interface for web pages

NJECC iWEB Tutorial DAndrea
NJECC iWEB Tutorial DAndreaNJECC iWEB Tutorial DAndrea
NJECC iWEB Tutorial DAndrea
D'Andrea
 
1 introduction
1   introduction1   introduction
1 introduction
Ngeam Soly
 
MODELS2013_MDHPCL_Presentation
MODELS2013_MDHPCL_PresentationMODELS2013_MDHPCL_Presentation
MODELS2013_MDHPCL_Presentation
Dionny Santiago
 
Microsoft Windows Azure - Cloud Platforms Today A Comparison Presentation
Microsoft Windows Azure - Cloud Platforms Today A Comparison PresentationMicrosoft Windows Azure - Cloud Platforms Today A Comparison Presentation
Microsoft Windows Azure - Cloud Platforms Today A Comparison Presentation
Microsoft Private Cloud
 

Ähnlich wie Conversational Internet - Creating a natural language interface for web pages (20)

Towards a UML and IFML mapping to GraphQL
Towards a UML and IFML mapping to GraphQLTowards a UML and IFML mapping to GraphQL
Towards a UML and IFML mapping to GraphQL
 
NJECC iWEB Tutorial DAndrea
NJECC iWEB Tutorial DAndreaNJECC iWEB Tutorial DAndrea
NJECC iWEB Tutorial DAndrea
 
A Tour of Ruby On Rails
A Tour of Ruby On RailsA Tour of Ruby On Rails
A Tour of Ruby On Rails
 
Building web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm patternBuilding web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm pattern
 
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
 
Accelerate your digital transformation
Accelerate your digital transformationAccelerate your digital transformation
Accelerate your digital transformation
 
Node.js and .NET Core.pdf
Node.js and .NET Core.pdfNode.js and .NET Core.pdf
Node.js and .NET Core.pdf
 
DOT NET TRaining
DOT NET TRainingDOT NET TRaining
DOT NET TRaining
 
1 introduction
1   introduction1   introduction
1 introduction
 
Paper summary
Paper summaryPaper summary
Paper summary
 
Get Started with Android - Session 1
Get Started with Android - Session 1 Get Started with Android - Session 1
Get Started with Android - Session 1
 
WordPress Jump Start
WordPress Jump StartWordPress Jump Start
WordPress Jump Start
 
MODELS2013_MDHPCL_Presentation
MODELS2013_MDHPCL_PresentationMODELS2013_MDHPCL_Presentation
MODELS2013_MDHPCL_Presentation
 
Microsoft Windows Azure - Cloud Platforms Today A Comparison Presentation
Microsoft Windows Azure - Cloud Platforms Today A Comparison PresentationMicrosoft Windows Azure - Cloud Platforms Today A Comparison Presentation
Microsoft Windows Azure - Cloud Platforms Today A Comparison Presentation
 
Rcs project Training Bangalore
Rcs project Training BangaloreRcs project Training Bangalore
Rcs project Training Bangalore
 
Why Choose Node.js For Your Next Web Development Project?
Why Choose Node.js For Your Next Web Development Project?Why Choose Node.js For Your Next Web Development Project?
Why Choose Node.js For Your Next Web Development Project?
 
Net core vs. node.js what to choose when
Net core vs. node.js  what to choose when Net core vs. node.js  what to choose when
Net core vs. node.js what to choose when
 
Code first approach in entity framework
Code first approach in entity frameworkCode first approach in entity framework
Code first approach in entity framework
 
Sara Nasser
Sara NasserSara Nasser
Sara Nasser
 
2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems
 

Mehr von Dale Lane

Debugging Web Apps on Real Mobile Devices
Debugging Web Apps on Real Mobile DevicesDebugging Web Apps on Real Mobile Devices
Debugging Web Apps on Real Mobile Devices
Dale Lane
 

Mehr von Dale Lane (20)

Describing Kafka security in AsyncAPI
Describing Kafka security in AsyncAPIDescribing Kafka security in AsyncAPI
Describing Kafka security in AsyncAPI
 
Our NASA Space Apps Challenge 2019 entry
Our NASA Space Apps Challenge 2019 entryOur NASA Space Apps Challenge 2019 entry
Our NASA Space Apps Challenge 2019 entry
 
Useful Kafka tools
Useful Kafka toolsUseful Kafka tools
Useful Kafka tools
 
An intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka usersAn intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka users
 
How to increase the social impact you make
How to increase the social impact you makeHow to increase the social impact you make
How to increase the social impact you make
 
Introducing Machine Learning to Kids
Introducing Machine Learning to KidsIntroducing Machine Learning to Kids
Introducing Machine Learning to Kids
 
Introducing machine learning to kids
Introducing machine learning to kidsIntroducing machine learning to kids
Introducing machine learning to kids
 
Small Spaces, Big Ideas - our Space Apps Challenge
Small Spaces, Big Ideas - our Space Apps ChallengeSmall Spaces, Big Ideas - our Space Apps Challenge
Small Spaces, Big Ideas - our Space Apps Challenge
 
Owls
OwlsOwls
Owls
 
The skills implications of Cognitive Computing
The skills implications of Cognitive ComputingThe skills implications of Cognitive Computing
The skills implications of Cognitive Computing
 
Debugging Web Apps on Real Mobile Devices
Debugging Web Apps on Real Mobile DevicesDebugging Web Apps on Real Mobile Devices
Debugging Web Apps on Real Mobile Devices
 
GaianDB
GaianDBGaianDB
GaianDB
 
Pushing, pulling or leaving the door open
Pushing, pulling or leaving the door openPushing, pulling or leaving the door open
Pushing, pulling or leaving the door open
 
Push notifications
Push notificationsPush notifications
Push notifications
 
Fire Eagle Guest Pass
Fire Eagle Guest PassFire Eagle Guest Pass
Fire Eagle Guest Pass
 
Monitoring your electricity usage
Monitoring your electricity usageMonitoring your electricity usage
Monitoring your electricity usage
 
CurrentCost
CurrentCostCurrentCost
CurrentCost
 
An introduction to Windows Mobile development
An introduction to Windows Mobile developmentAn introduction to Windows Mobile development
An introduction to Windows Mobile development
 
An Introduction to Windows PowerShell
An Introduction to Windows PowerShellAn Introduction to Windows PowerShell
An Introduction to Windows PowerShell
 
Mowing the lawn
Mowing the lawnMowing the lawn
Mowing the lawn
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
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
 

Kürzlich hochgeladen (20)

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...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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?
 
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
 
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
 
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
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
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
 

Conversational Internet - Creating a natural language interface for web pages

  • 1. © 2009 IBM Corporation Conversational Internet: A natural language interface for webpages Dale Lane – IBM United Kingdom 14 May 2013 dale.lane@uk.ibm.com
  • 2. © 2012 IBM Corporation2 Challenge
  • 3. © 2012 IBM Corporation3 Challenge
  • 4. © 2012 IBM Corporation4 Motivation
  • 5. © 2012 IBM Corporation5 Understanding the page : Identifying type
  • 6. © 2012 IBM Corporation6 Understanding the page : Identifying navigation options
  • 7. © 2012 IBM Corporation7 Understanding the page : Identifying calls-to-action
  • 8. © 2012 IBM Corporation8 Understanding the user : Retrieving information
  • 9. © 2012 IBM Corporation9 Understanding the user : Mouse actions
  • 10. © 2012 IBM Corporation10 Understanding the user : Mouse actions
  • 11. © 2012 IBM Corporation11 Understanding the user : Keyboard actions
  • 12. © 2012 IBM Corporation12 Understanding the user : Keyboard actions
  • 13. © 2012 IBM Corporation13 Understanding the user : Keyboard actions
  • 14. © 2012 IBM Corporation14 Conversational Internet  Presenting an early-stage prototype being developed to explore the potential for question answering as an alternative approach to screen-readers for retrieving information from web pages  Architecture and approach inspired by active area of research and development in question answering on a knowledge derived from a corpus of documents (Ferucci, Lally, Chu-Carroll, et al) http://ieeexplore.ieee.org/xpl/tocresult.jsp?isnumber=6177717
  • 15. © 2012 IBM Corporation15 Implementation browser extension UIMA LanguageWare Java client server
  • 16. © 2012 IBM Corporation16 Implementation new request new request response with conv. id response follow-up request request with conv. id “what can I do?” “the options are...” “I want to do...”
  • 17. © 2012 IBM Corporation17 Implementation : Client  Firefox extension  Submits current state of the page to server for analysis  Training mode
  • 18. © 2012 IBM Corporation18 Implementation : Server  Analyzing the page  Processing user queries
  • 19. © 2012 IBM Corporation19 Implementation : Server : Understanding the page
  • 20. © 2012 IBM Corporation20 Implementation : Server : Understanding the page What type of site is this?  Machine learning classifiers  Whitelists of known domains
  • 21. © 2012 IBM Corporation21 Implementation : Server : Understanding the page What can we infer from markup used?  Semantic tags  ARIA  CSS class names
  • 22. © 2012 IBM Corporation22 Implementation : Server : Understanding the page What does the structure of the page layout suggest?  Machine learning models for common page elements
  • 23. © 2012 IBM Corporation23 Implementation : Server : Understanding the page What does the text of the page tell us?  Natural Language Processing using LanguageWare to recognize common forms of call-to-action
  • 24. © 2012 IBM Corporation24 Implementation : Server : Responding to queries
  • 25. © 2012 IBM Corporation25 Implementation : Server : Responding to queries Interpreting the query  NLP rules created with LanguageWare to map to closest known command type  WordNet to attempt matches using synonyms of unknown terms
  • 26. © 2012 IBM Corporation26 Implementation : Server : Responding to queries Extracting the requested information  Information requested from page extracted from serialized CAS created by first pipeline, by retrieving sections with relevant annotations
  • 27. © 2012 IBM Corporation27 Implementation : Server : Responding to queries Preparing a response  Speech generated using Nuance NDev and streamed to client
  • 28. © 2012 IBM Corporation28 Future work / Limitations  Use cases  Usability testing  RIA / AJAX sites
  • 29. © 2012 IBM Corporation29  Paper submitted to W4A – http://goo.gl/3X2iv  Overview presentation – http://youtu.be/uS6oquJdgbw  Demonstration of the prototype – http://youtu.be/tSGyPCcO-bY Dale Lane dale.lane@uk.ibm.com @dalelane