SlideShare uma empresa Scribd logo
1 de 21
Mestrado Integrado em Engenharia Informática e Computação Linguagens de Anotação e Processamento de Documentos Ano lectivo 2008/2009 VoiceRSS Grupo 3  Ana Gabriela Soares Carlos Aldeias Tiago Couteiro
Objectivos Aplicação baseada em XML Acesso a conteúdos Web por voz Meio alternativo para consulta de RSS (automatizado) Mobilidade
Enquadramento Conteúdos RSS: acesso tradicionalmente visual O que fazer num caso de um handicap? Não há meio visual para aceder à informação
Solução
VoiceRSS Leitor RSS por voz Acesso interactivo a feeds subscritas por telefone Voice Web Leitor configurável via Web
Requisitos ,[object Object]
 Ouvir as feeds subscritas
 Condicionar o comportamento da aplicação por comandos de voz/touchtonekeypadsVOZ ,[object Object]
 Associar à sua conta um conjunto de feeds RSS
 Seleccionar uma feed por omissão a ser lida
 Gerir feeds RSS associadas à sua contaWEB
Dialectos XML XHTML RSS VXML XSLT
Arquitectura ASP .NET VXML TelephonyApplicationServices PSTN Servidor Web Speech Output Internet Multimodal clients SAPI SpeechRecognition SpeechEngineServices Cliente Rede telefónica Microsoft Speech Server SQL Server  Express Tecnologias
Fluxo de Informação (voz) ASP .NET VXML Servidor Web Speech Output SAPI SQL Server  Express SpeechRecognition Microsoft Speech Server SpeechEngineServices
Fluxo de Informação (voz) ASP .NET VXML Servidor Web Speech Output SAPI Utilizador telefona para aplicação SQL Server  Express SpeechRecognition Microsoft Speech Server SpeechEngineServices
Fluxo de Informação (voz) ASP .NET VXML Servidor Web Speech Output SAPI Utilizador telefona para aplicação SQL Server  Express SpeechRecognition Microsoft Speech Server SpeechEngineServices
Fluxo de Informação (voz) Welcome to VoiceRSS.  Pleasesayordialyourpinnumber. ASP .NET VXML Servidor Web Speech Output Interpretação de VXML estático residente no servidor  (acções padrão) SAPI SQL Server  Express SpeechRecognition SpeechEngineServices Microsoft Speech Server
Fluxo de Informação (voz) ASP .NET VXML Servidor Web Speech Output Ligação à BD para obter o URL do feed SAPI SQL Server  Express SpeechRecognition SpeechEngineServices Microsoft Speech Server
Fluxo de Informação (voz) On CNN: Today, at 5:13 pm: Big LNPD presentationat FEUP!  Oh God! ASP .NET VXML Servidor Web Transformação XSLT (Geração dinâmica de VXML) Interpretação do VXML gerado Speech Output SAPI SQL Server  Express SpeechRecognition SpeechEngineServices Microsoft Speech Server

Mais conteúdo relacionado

Destaque (19)

Deb
DebDeb
Deb
 
7 Mo
7 Mo7 Mo
7 Mo
 
Lavar Manos
Lavar ManosLavar Manos
Lavar Manos
 
Secuencias Didacticas 1º Mate
Secuencias Didacticas 1º MateSecuencias Didacticas 1º Mate
Secuencias Didacticas 1º Mate
 
Loteria Influenza
Loteria InfluenzaLoteria Influenza
Loteria Influenza
 
Reforma
ReformaReforma
Reforma
 
100709
100709100709
100709
 
Anime
AnimeAnime
Anime
 
EL MAR Y SUS CURIOSIDADES
EL MAR Y SUS CURIOSIDADESEL MAR Y SUS CURIOSIDADES
EL MAR Y SUS CURIOSIDADES
 
Angles In Cover Art
Angles In Cover ArtAngles In Cover Art
Angles In Cover Art
 
Sigfigreview
SigfigreviewSigfigreview
Sigfigreview
 
Miedo Jajjjajajja
Miedo JajjjajajjaMiedo Jajjjajajja
Miedo Jajjjajajja
 
Qomllalaqpi
QomllalaqpiQomllalaqpi
Qomllalaqpi
 
ADCR Rodionov
ADCR RodionovADCR Rodionov
ADCR Rodionov
 
TI702_Android_MID
TI702_Android_MIDTI702_Android_MID
TI702_Android_MID
 
Welcome To 3 V
Welcome To 3 VWelcome To 3 V
Welcome To 3 V
 
Slideshare 1
Slideshare 1Slideshare 1
Slideshare 1
 
Clavos
ClavosClavos
Clavos
 
Ruta Costera
Ruta CosteraRuta Costera
Ruta Costera
 

Semelhante a Mestrado em Engenharia Informática

Desvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureLucasRomao
 
Windows Server 2008 R2 Overview Brz
Windows Server 2008 R2 Overview BrzWindows Server 2008 R2 Overview Brz
Windows Server 2008 R2 Overview BrzBruno Silva
 
ASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do frameworkASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do frameworkGuilherme Ferreira
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...brunoestrozi
 
Lync Server 2010 - Arquitetura
Lync Server 2010 - ArquiteturaLync Server 2010 - Arquitetura
Lync Server 2010 - Arquiteturabrunoestrozi
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Andre Bretas
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linuxaviram
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresHélio Sá Moreira
 
12b windows server-2008_r2_overview-brz - julio
12b   windows server-2008_r2_overview-brz - julio12b   windows server-2008_r2_overview-brz - julio
12b windows server-2008_r2_overview-brz - julioProf Anderson Favaro
 
Win server 2008_r2_visao_geral
Win server 2008_r2_visao_geralWin server 2008_r2_visao_geral
Win server 2008_r2_visao_geralReginaldo Santos
 
Beehive - Conceitos de Administração e Gerenciamento e Clients End-User
Beehive - Conceitos de Administração e Gerenciamento e Clients End-UserBeehive - Conceitos de Administração e Gerenciamento e Clients End-User
Beehive - Conceitos de Administração e Gerenciamento e Clients End-UserThiago Gutierri
 
VoIP com Software Livre
VoIP com Software LivreVoIP com Software Livre
VoIP com Software LivreBruno Nardini
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerMarkus Christen
 
Php Conf08 Enterprise Patterns
Php Conf08 Enterprise PatternsPhp Conf08 Enterprise Patterns
Php Conf08 Enterprise PatternsWildtech
 
Legacy Systems Documentation & Evolution
Legacy Systems Documentation & EvolutionLegacy Systems Documentation & Evolution
Legacy Systems Documentation & Evolutionantonioguedes
 

Semelhante a Mestrado em Engenharia Informática (20)

Silverlight 5
Silverlight 5Silverlight 5
Silverlight 5
 
Desvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows Azure
 
Windows Server 2008 R2 Overview Brz
Windows Server 2008 R2 Overview BrzWindows Server 2008 R2 Overview Brz
Windows Server 2008 R2 Overview Brz
 
Its name is XML. VoiceXML
Its name is XML. VoiceXMLIts name is XML. VoiceXML
Its name is XML. VoiceXML
 
VoiceXML
VoiceXMLVoiceXML
VoiceXML
 
ASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do frameworkASP.NET - Conhecendo um pouco do framework
ASP.NET - Conhecendo um pouco do framework
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
 
Lync Server 2010 - Arquitetura
Lync Server 2010 - ArquiteturaLync Server 2010 - Arquitetura
Lync Server 2010 - Arquitetura
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linux
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para Desenvolvedores
 
12b windows server-2008_r2_overview-brz - julio
12b   windows server-2008_r2_overview-brz - julio12b   windows server-2008_r2_overview-brz - julio
12b windows server-2008_r2_overview-brz - julio
 
Win server 2008_r2_visao_geral
Win server 2008_r2_visao_geralWin server 2008_r2_visao_geral
Win server 2008_r2_visao_geral
 
Beehive - Conceitos de Administração e Gerenciamento e Clients End-User
Beehive - Conceitos de Administração e Gerenciamento e Clients End-UserBeehive - Conceitos de Administração e Gerenciamento e Clients End-User
Beehive - Conceitos de Administração e Gerenciamento e Clients End-User
 
VoIP com Software Livre
VoIP com Software LivreVoIP com Software Livre
VoIP com Software Livre
 
XML, Webservice e RSS
XML, Webservice e RSSXML, Webservice e RSS
XML, Webservice e RSS
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk Server
 
Php Conf08 Enterprise Patterns
Php Conf08 Enterprise PatternsPhp Conf08 Enterprise Patterns
Php Conf08 Enterprise Patterns
 
Legacy Systems Documentation & Evolution
Legacy Systems Documentation & EvolutionLegacy Systems Documentation & Evolution
Legacy Systems Documentation & Evolution
 

Mestrado em Engenharia Informática

  • 1. Mestrado Integrado em Engenharia Informática e Computação Linguagens de Anotação e Processamento de Documentos Ano lectivo 2008/2009 VoiceRSS Grupo 3 Ana Gabriela Soares Carlos Aldeias Tiago Couteiro
  • 2. Objectivos Aplicação baseada em XML Acesso a conteúdos Web por voz Meio alternativo para consulta de RSS (automatizado) Mobilidade
  • 3.
  • 4.
  • 5. Enquadramento Conteúdos RSS: acesso tradicionalmente visual O que fazer num caso de um handicap? Não há meio visual para aceder à informação
  • 7. VoiceRSS Leitor RSS por voz Acesso interactivo a feeds subscritas por telefone Voice Web Leitor configurável via Web
  • 8.
  • 9. Ouvir as feeds subscritas
  • 10.
  • 11. Associar à sua conta um conjunto de feeds RSS
  • 12. Seleccionar uma feed por omissão a ser lida
  • 13. Gerir feeds RSS associadas à sua contaWEB
  • 14. Dialectos XML XHTML RSS VXML XSLT
  • 15. Arquitectura ASP .NET VXML TelephonyApplicationServices PSTN Servidor Web Speech Output Internet Multimodal clients SAPI SpeechRecognition SpeechEngineServices Cliente Rede telefónica Microsoft Speech Server SQL Server Express Tecnologias
  • 16. Fluxo de Informação (voz) ASP .NET VXML Servidor Web Speech Output SAPI SQL Server Express SpeechRecognition Microsoft Speech Server SpeechEngineServices
  • 17. Fluxo de Informação (voz) ASP .NET VXML Servidor Web Speech Output SAPI Utilizador telefona para aplicação SQL Server Express SpeechRecognition Microsoft Speech Server SpeechEngineServices
  • 18. Fluxo de Informação (voz) ASP .NET VXML Servidor Web Speech Output SAPI Utilizador telefona para aplicação SQL Server Express SpeechRecognition Microsoft Speech Server SpeechEngineServices
  • 19. Fluxo de Informação (voz) Welcome to VoiceRSS. Pleasesayordialyourpinnumber. ASP .NET VXML Servidor Web Speech Output Interpretação de VXML estático residente no servidor (acções padrão) SAPI SQL Server Express SpeechRecognition SpeechEngineServices Microsoft Speech Server
  • 20. Fluxo de Informação (voz) ASP .NET VXML Servidor Web Speech Output Ligação à BD para obter o URL do feed SAPI SQL Server Express SpeechRecognition SpeechEngineServices Microsoft Speech Server
  • 21. Fluxo de Informação (voz) On CNN: Today, at 5:13 pm: Big LNPD presentationat FEUP! Oh God! ASP .NET VXML Servidor Web Transformação XSLT (Geração dinâmica de VXML) Interpretação do VXML gerado Speech Output SAPI SQL Server Express SpeechRecognition SpeechEngineServices Microsoft Speech Server
  • 22. Fluxo de Informação (voz) Reloadingfeed… Reload ASP .NET VXML Servidor Web Speech Output Carácter interactivo SAPI SQL Server Express SpeechRecognition SpeechEngineServices Microsoft Speech Server
  • 23. Implementação VoiceXML / RSS SQL Server Express 2005 .NET 3.0 (ASP .NET, C#) DOM Microsoft Speech Server 2007
  • 24. Demo
  • 25. Conclusões Proliferação de RSS associada a mobilidade Acessibilidade alternativa e intuitiva Serviços feature-rich Orientação a categorias de serviços (e-mail, twitter, …)

Notas do Editor

  1. Aplicação baseada em XMLAcesso a conteúdos Web por voz -> Voice Web interactivaServiço/meio alternativo de consulta RSS de forma automatizadaMobilidade
  2. Existem vários agregadores/leitores de RSS.Recurso à componente de mobilidade: telefone.Automatizar uma aplicação pela forma mais natural de comunicação (voz).=============================================- O acesso mais comum a RSS é feito através de agregadores visuais, Web ou desktopO que acontece quando não temos um computador/pda? Quando , em alguma situação, nos falta a componente visual, seja por deficiência ou indisponibilidade? Seria bom termos uma forma simples e intuitiva de acedermos às últimas notícias/updates de alvos de interesse O que acontece quando não podemos ver? Como poderíamos aceder a essa informação, tradicionalmente visual? Como ultrapassar esse obstáculo? Vencer essa barreira?==== Meio visual é o mais comum de acesso a RSS Como colmatar a sua eventual disponibilidade?
  3. Existem vários agregadores/leitores de RSS.Recurso à componente de mobilidade: telefone.Automatizar uma aplicação pela forma mais natural de comunicação (voz).====Serviço de subscrição a um leitor audio interactivo de RSS de um utilizadorAcesso interactivo por voz às feeds subscritas, pelo telefone (mobilidade geográfica e de infrastrutura)Voice Web interactiva -> forma mais natural de comunicação (voz)Leitor configurável através da Web (serviço de suporte à aplicação principal)
  4. == Requisitos do Utilizador == A aplicação deverá ser capaz de: Ler feeds RSS válidas subscritas pelo utilizador por voz Possuir a componente audio acessível por telefone/skype Possuir a componente visual acessível por Web (browser) Capaz de interpretar comandos padrão ditos pelo utilizador e condicionar o seu comportamento perante eles Sincronizar a configuração pelo portal Web com a informação que é acedida por telefone Na componente audio: ler as feeds Na componte visual: permitir a visualização e configuração da subscrição de feeds O utilizador deverá ser capaz de: Experimentar o serviço livrementeNo portal web: Efectuar o registo na página Web. Associar à sua conta um conjunto de feeds RSS Seleccionar uma feed por omissão a ser lida Adicionar/Remover feeds RSS associado à sua conta (?) Visualizar o conteúdo das feedssubcritas- Saír da aplicação / serviço / terminar sessão- Pelo telefone (acesso por voz):- Marcando um número de telefone, aceder ao serviço- Ouvir as feeds subscritas- Condicionar o comportamento da aplicação por comandos de voz ou touchtonekeypads
  5. + Aumento do número de sites com RSS. (proliferação)+ Grande aplicabilidade e facilidade de utilização. - diversidade dos RSS - acessibilidade por telefone (menos limitativa)+ Expandir a aplicação para Google Gadget , ATOM feeds e utilização do rss do GMAIL -> outlook por voz?.=====Conclusões: Proliferação de RSS associada a mobilidade Acessibilidade alternativa e intuitivaServiços feature-richTrabalho Futuro: Expandir para orientação a serviços (e-mail, twitter, …) – e-mail notifier por voz? Configuração mais avançada