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

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

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

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...