16
Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Embed Size (px)

Citation preview

Page 1: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Modelagem Conceitual para Narração de Estórias

(com um Estudo de Caso)

Page 2: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Enredos de Estórias

• Níveis de composição: fábula,relato,texto

• Elementos da fábula: enredo,personagens,tema

• Enredo: seqüência de eventos funcionais

• Vladimir Propp: 31 funções para Contos de Fadas

• (Enredos texto, animação, ...)

Page 3: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Gêneros de Estórias

• Homologia:

frases estão para uma linguagem

assim como enredos para um gênero

• Gêneros como conjuntos de enredos obedecendo determinadas convenções

• Exs.: ficção científica,policiais,fantasmas...

• Uso de gramática? – ênfase em sintaxe

Page 4: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Abordagem Multidisciplinar

• Outra homologia:

gêneros estão para Literatura, como

domínios de aplicação para Informática

• Propp + ... = Modelagem Conceitual

• Em vez de gramáticas, paradigma de reconhecimento/ geração de planos

• Aspectos: sintaxe,semântica,pragmática

Page 5: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Estudo de Caso: Espadas e Dragões

Page 6: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Que coisas entram na estória?

Esquema Estático

• Modelo ER de BD (e Sist.Inf.) – P. Chen

• entidades,atributos,relacionamentos,gene-ralização/ especialização (is-a) + Roles

• Qualificativos ER sobre alguém: o que é?

• Role (papel teatral,e Softw.Eng.): como vai agir?

• Estado: conjunto dos fatos que valem em dado instante do tempo - (estados válidos)

Page 7: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Esquema Estático do Exemplo

Page 8: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Estado Inicial do Exemplo

• Brian, Hoel, Marian, Draco, Turjan• Residências e locais correntes• Bons, maus, neutros• Fracos ou fortes• Quem gosta de quem• Atributos com valores numéricos• Herança, mundo fechado/ negação por

falha

Page 9: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Que eventos podem acontecer?

Esquema Dinâmico• Funções = operações do domínio = eventos• Transições entre estados (válidas)• Tipos abstratos, objetos STRIPS• Pré-, pós-condições (efeitos – semântica)• Na assinatura - contribuição de Fillmore - casos dos parâmetros: entidades ou roles (agente,recipiente,paciente,objeto,etc.)

Page 10: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Esquema Dinâmico do Exemplo

1. go(CH,PL)2. reduce_protection(CH,PL)3. kidnap(CH1,CH2)4. attack(CH,PL)5. fight(CH1,CH2)6. kill(CH1,CH2)7. free(CH1,CH2)8. marry(CH1,CH2)9. donate(CH1,CH2)10. bewitch(CH1,CH2)

Page 11: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

O que vai querer cada um?

Esquema Comportamental

• Regras Situação/Objetivo (“situation/goal”)

• Objetivos oportunísticos• Objetivos Planos (eventos em ordem parcial)

• Enredo incorporando planos - pragmática

• Interferências (Willensky), planos falhos

• Gerador de planos gerador de enredos

Page 12: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Esquema Comportamental do Exemplo

• A vítima quer expor-se ao perigo...

• Herói quer ser mais forte que o vilão

• Proteção diminuída atrai o vilão

• Se a vítima é sequestrada, herói quer livrá-la

• Se é morta, herói quer vingá-la

• Os que se amam querem unir-se para sempre

Page 13: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Geração de Enredos Interativa em Estágios Múltiplos

• Tese do Angelo Ciarlini – Interactive Plot Generator (IPG) - SICSTUS Prolog+constraint programming

• Tese do Cesar Pozzer – Visualização Gráfica (orientação: Bruno Feijó) - Java,3D,etc.

• Inferência de objetivos/planejamento e simulação/parada para o usuário interagir

• Interação fraca ou forte a cada estágioLinearizar (ordem total),renderizar,assistir...

Page 14: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)
Page 15: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)
Page 16: Modelagem Conceitual para Narração de Estórias (com um Estudo de Caso)

Continuação do Projeto

• Computação Afetiva – “drives”,emoções,comportamento deliberativo, orientação-para-personagens

• Geração de textos a partir de enredos• Dramatização/Visualização - precisa métodos• IPG: interferências e aplicação de estratégias• Reconhecimento de planos (bib. planos típicos)• Compor por adaptação,motivos folclóricos,

outros gêneros,uso em simulação,treinamento...