Implementação de Suporte à Programação e Interpretação da Fala no Ambiente LTD Wendel David Przygoda Orientador: José Roque V. da Silva.

Slides:



Advertisements
Apresentações semelhantes
«Forte do Bom Sucesso (Lisboa) – Lápides 1, 2, 3» «nomes gravados, 21 de Agosto de 2008» «Ultramar.TerraWeb»
Advertisements

IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
Processamento de Voz Eng. Informática 5º Ano
IMPORTAÇÃO DE LAMINADOS
Evolução Recente da Economia Brasileira
UNICAMP Universidade Estadual de Campinas Centro Superior de Educação Tecnológica Divisão de Telecomunicações Propagação de Ondas e Antenas Prof.Dr. Leonardo.
Augusto NevesJoão CarlosRodrigo Paula Linguagem de Programação C++ Componentes do Grupo.
A busca das mulheres para alcançar seu espaço dentro das organizações
Engenharia de Software
Vamos contar D U De 10 até 69 Professor Vaz Nunes 1999 (Ovar-Portugal). Nenhuns direitos reservados, excepto para fins comerciais. Por favor, não coloque.
Capa Disciplina: Ajustamento de Observações
Introdução à Programação usando Processing Programação Gráfica 2D Animações Exercício Animações 14/10/09 Bruno C. de Paula 2º Semestre 2009 > PUCPR >
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
Nome : Resolve estas operações começando no centro de cada espiral. Nos rectângulos põe o resultado de cada operação. Comprova se no final.
Threads (Linha de execução )
VBA – Módulos, Procedimentos e Funções
Curso de ADMINISTRAÇÃO
PUCRS - PROGRAMA DE PÓS-GRADUAÇÃO EM PEDIATRIA E SAÚDE DA CRIANÇA Início do Mestrado: 1995 Início do Doutorado: 2004 Formou 63 Mestres e 3 doutores Conceito.
ENCONTRO NACIONAL DOS ADMINISTRADORES TRIBUTÁRIOS Belém, 19 de setembro de 2011 Jorge Castro SEFAZ/MA Representante do CONFAZ na SE/CGSN FISCALIZAÇÃO.
Base na composição química
FUNÇÃO MODULAR.
Aula 4 Nomes, Vinculações, Tipos e Escopos
Jogo da Tabuada 9 x 7 2 x 5 4 x 6 8 x 6.
AP 1.
Técnica de Contagem.
Provas de Concursos Anteriores
Apresentação teórica do Conceito HTML
Renda até 2 SM.
Programação WEB HTML.
SEMINÁRIOS Orientações Profa Ms. Ivanice Magalhães da Silva
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Diagnósticos Educativos = Diagnósticos Preenchidos 100% = 1.539
MECÂNICA - DINÂMICA Exercícios Cap. 13, 14 e 17. TC027 - Mecânica Geral III - Dinâmica © 2013 Curotto, C.L. - UFPR 2 Problema
Estruturas de Dados com Jogos
Trabalho sobre Cor Thiago Marques Toledo.
Educação Pré-Escolar / 1º Ciclo do Ensino Básico
Indicadores do Mercado de Meios Eletrônicos de Pagamento Setembro de 2006.
Indicadores do Mercado
LINHAS MAIS RECLAMADAS Ranking Negativo para Fiscalização Direcionada CONDUTA AUXILIAR ANO IV – Nº 06.
FISCALIZAÇÃO DIRECIONADA CONDUTA - AUXILIAR ANO III – Nº 05.
FISCALIZAÇÃO DIRECIONADA NÍVEL DE SERVIÇO ANO I – Nº 9.
FISCALIZAÇÃO DIRECIONADA NÍVEL DE SERVIÇO ANO I – Nº 4.
Coordenação Geral de Ensino da Faculdade
1 Alterações aos termos AIM Nova Perspectiva _______________________________________________ Dina Cordeiro Lopes Sector Assuntos Comunitários Direcção.
PETER ANTONY RAUSCH JOYCE MARTINS
PERFIL DOS BENEFICIÁRIOS E NÃO-BENEFICIÁRIOS DO PROGRAMA BOLSA FAMÍLIA EM TERMOS DE MERCADO DE TRABALHO: CONSIDERAÇÕES METODOLÓGICAS E SUBSTANTIVAS Alessandra.
Tributação da Exportação nas Empresas optantes pelo Simples Nacional
Projeto Marcas que Eu Gosto 1 PROJETO MARCAS QUE EU GOSTO Estudos Quantitativo de Consumidores Janeiro / 2005.
Núcleo de Mídia – Comercial Ranking Nacional de Circulação - Domingos Evolução Mês* 3,38% 2,20% 1,39% 1,13% -4,84% 0,49% -6,16% -0,07% -0,71% 0,27% 0,43%
Núcleo de Estatística e Gestão Estratégica- NEGEST.
UEPa – 2ª Fase – Resoluções 2014 Prof.:Marco Macêdo.
NOVOS CONCEITOS DE DEPRECIAÇÃO PARA MÁQUINA E EQUIPAMENTOS
Semântica de Linguagens de Programação
Cruz Alta Nossa Velha - Nova Parte 51 CRUZ ALTA VISTA DO ESPAÇO – Parte
1 SDA Hedge FIM SDA Absoluto 30 SDA Distribuição do Passivo - Todos os Fundos Patrimônio Gerido: R$ 655 Milhões 36 Distribuidores.
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 20 de Junho de 2006.
Estatística.
Estatística Aula 9 – 28/02/2011.
19ª Mostra de Pôster – FATEC 2014
Professor: Márcio Amador
CONCEITOS FUNDAMENTAIS
Olhe fixamente para a Bruxa Nariguda
Máquina de Turing Universal
Pilar Lean Office VSD do Fluxo de Não de Conformidade Materia Prima, Material de Embalagem e Materia Prima da Unidade de Rio Pardo.
Equipe Bárbara Régis Lissa Lourenço Lucas Hakim Ricardo Spada Coordenador: Gabriel Pascutti.
PAUTA: 1.- EDUC 2.- INADIMPLÊNCIA 3.- PERSPECTIVAS ECONÔMICAS
1 DADOS PARA CONTATO Nilson Nicolau Nossa Caixa – Nosso Banco Fone: (0xx11)
TÍTULO TÍTULO DO TRABALHO NOME(ES) DO(S) AUTOR(ES) NOME DO ORIENTADOR
A música e a voz A música e a voz © 2001 Wilson de Pádua Paula Filho.
Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de  Servidor de JES ◦ Implementado em Java ◦ Apenas funcionalidades.
Transcrição da apresentação:

Implementação de Suporte à Programação e Interpretação da Fala no Ambiente LTD Wendel David Przygoda Orientador: José Roque V. da Silva

Introdução Objetivos Fundamentação Teórica Desenvolvimento Conclusão Extensões

Introdução LTD (Language Tangram Draw) Síntese de Voz Novos comandos

Objetivos Disponibilizar comandos na linguagem do LTD para atribuir um texto que será sintetizado durante a execução do programa Interpretar o programa, sintetizando o texto através da fala, conforme especificado Sincronizar a fala com a animação feita no LTD

Fundamentação Teórica Ambiente LTD ◦ Editores (visual e textual)

Fundamentação Teórica Linguagem do LTD ◦ Animação de modelos p7.gira(45) p7.move(-190, -165, 0) p6.move(340, -355, 0) p3.gira(45) p3.move(-140, -1200, 0)

Fundamentação Teórica Comando de fala fala('/home/furb/fala.jsml')

Exemplos de Textos Sintetizados Copa do Mundo FURB CNPJ R$ 525,66 11/05/85 R. Antônio da Veiga, nº 140

JSML Java Speech Markup Language Dados adicionais que complementam o texto fornecendo uma informação completa Padronização ◦ Sun e W3C

JSML FURB BCC 42 11/05/2010

MBROLA Sintetizador acústico Multi-idiomas Multiplataforma

MBROLA j a b u l a n i

MBROLA j a b u l a n i

Desenvolvimento da Extensão do Tangram

Requisitos A BNF deve suportar comandos para especificar a fala Gerar uma definição textual do texto que será repassado ao sintetizador Permitir a um usuário ou um sistema externo atribuir uma entrada no formato JSML ao sintetizador

Comandos do LTD Comandos de Animação ◦ cria ◦ move ◦ gira ◦ espelha ◦ cor ◦ pisca ◦ repita ◦ faça Comandos de fala ◦ fala (sobreposta ou exclusiva) ◦ enquanto fala ◦ espera fala

BNF ::= fala "(" jsml #37 ")" #39 #14; ::= sobreposto #38 | î; ::= enquanto fala #40 inicio fim #41 #14; ::= espera fala #42 #14;

Especificação da Extenção

Caso de Uso

Diagrama de Classes

Diagrama de Sequência

Desenvolvimento fala (‘/home/furb/voz1.jsml’) fala (‘/home/furb/voz2.jsml’ sobreposta) fala (‘/home/furb/voz3.jsml’ sobreposta) enquanto fala inicio fim fala (‘/home/furb/voz4.jsml’) espera fala...

Implementação File jsmlFile = new File('/home/furb/voz.jsml'); JSMLParser parser = new JSMLParser(jsmlFile); parser.parse(); ISynthesizer synth = new MBRolaSynthesizer(); synth.configure(parser.getSynthElements()); Thread t = new Thread(synth); t.start();

Conclusão Comandos disponibilizados permitem sincronização entre falas e das falas com a animação Possui limitação de variação de fonemas Sínteze mostrou-se satisfatória

Extensões Dicionário de palavras Editor de JSML Suporte a mais idiomas/sintetizadores

FIM