• Nenhum resultado encontrado

O EEGEventGenerator é uma aplicação que permite construir e mostrar guiões com sequências de experiências, com vista à sua visualização pelos utilizadores. A Figura 54 mostra o aspeto geral da aplicação quando é mostrado um texto de uma notícia.

Figura 54. A aplicação EEGEventGenerator mostrando o texto proveniente de notícias. Um guião é uma sequência de eventos, com duração parametrizável, que constitui uma experiência e pode ser gerada pela aplicação. A figura seguinte mostra um exemplo da configuração de um guião de uma experiência contendo apenas dois eventos.

Figura 55. Configuração de um guião de experiências de leitura.

Tal como se pode observar, na versão atual é possível configurar a duração em milissegundos de cada evento e se são simples separadores marcados para ser ignorados. Além desta informação, existem ainda opções específicas de cada tipo de evento, nomeadamente, ficheiros contendo imagens, textos, cores, rácio de variação de tamanho ou contraste, entre outras. Os separadores podem servir de intervalo entre experiências diferentes e opcionalmente permitir solicitar algum tipo de informação aos utilizadores para registar em inquérito.

Atualmente podem ser incluídos vários tipos de eventos, todos eles visuais, mas estes podem ser facilmente estendidos, por exemplo, para incluir áudio. A tabela seguinte resume as características principais dos vários tipos de eventos e os atributos que é atualmente possível parametrizar.

Evento Descrição Atributos Parametrizáveis

Blank Mostra o ecrã em branco durante um dado tempo.

- Duração da apresentação Text Mostra um texto durante um dado tempo. - Texto

- Duração da apresentação Image Mostra uma dada imagem durante um dado

tempo

- Imagem

- Duração da apresentação Word List - Mostra um dado texto linha a linha

- Cada linha é mostrada durante um dado tempo

- Texto com Linhas - Duração de cada linha

Evento Descrição Atributos Parametrizáveis

Text Brightness Change

- Mostra um dado texto durante um dado tempo

- O brilho do texto é alterado de x em x segundos

- Texto

- Duração da Apresentação - Incremento/Decremento do brilho do texto

- Intervalo durante o qual as características se mantêm Bkg Brightness

Change

- Mostra um dado texto durante um dado tempo

- O brilho do fundo é alterado de x em x segundos

- Texto

- Duração da Apresentação - Incremento/Decremento do brilho do fundo

- Intervalo durante o qual as características se mantêm Color

Combination Change

- Mostra um dado texto durante um dado tempo

- A combinação de cores entre fundo e texto é alterada de x em x segundos no sentido de uma maior ou menor diferença de RGB

- Texto - Duração da Apresentação - Lista de Combinações fundo/texto - Incremento/Decremento em relação à lista

- Intervalo durante o qual as características se mantêm

Error Word List - Mostra um dado texto linha a linha

- Cada linha é mostrada durante um dado tempo

- Após um determinado número de linhas ser mostrado, é mostrada uma na qual é gerado um determinado número de erros

- O número de erros pode variar entre 1 e um máximo determinado

- Texto com Linhas - Duração de cada linha

- Número mínimo de linhas regulares consecutivas

- Máximo número de erros gerados

Color Word List - Mostra um dado texto linha a linha

- Cada linha é mostrada durante um dado tempo

- Após um determinado número de linhas ser mostrado, é mostrada uma com um fundo brilhante de uma lista pré-determinada

- Texto com Linhas - Duração de cada linha

- Número mínimo de linhas regulares consecutivas

- Lista de cores disponíveis Resize Word List - Mostra um dado texto linha a linha

- Cada linha é mostrada durante um dado tempo

- O tamanho do texto é alterado de x em x tempo

- Texto com Linhas - Duração de cada linha

- O incremento/decremento a aplicar ao tamanho do texto - Intervalo durante o qual as características se mantêm

Evento Descrição Atributos Parametrizáveis

Non Context Word List

- Mostra um dado texto linha a linha

- Cada linha é mostrada durante um dado tempo

- Após um determinado número de linhas ser mostrado, é mostrada uma de uma outra lista

- Texto com Linhas - Duração de cada linha

- Número mínimo de linhas regulares consecutivas

- Lista de palavras alternativas Jung Two Word

List

- Mostra dois textos linha a linha, cada um co a sua cor

- Cada linha é mostrada durante 1 segundo - No máximo pode haver três palavras consecutivas da mesma cor

- Texto com Linhas - Cores dos textos

Tabela 39. Eventos disponíveis param composição das experiências no EEGEventGenerator Para facilitar a sua reutilização, extensão e exportação para outras aplicações, os guiões podem ser salvaguardados em ficheiros de XML (Extensible Markup Language) – uma norma aberta que define um conjunto de marcas para definir o formato de documentos (Ray, 2003). Estes ficheiros podem ainda ser posteriormente reutilizados ou exportados para outras aplicações (ver Figura 56).

Figura 56. Salvaguarda de um guião de experiências em formato XML.

O formato XML adotado é muito simplificado, contendo, quer atributos necessários ao funcionamento de cada experiência, quer referências aos textos e imagens utilizados. O Excerto 1 mostra parte de um guião utilizado nas capturas efetuadas: trata-se da experiência que intercala a leitura de notícias com a visualização de ecrãs brancos.

<?xml version="1.0"?> <Events>

<Image File="InicioCaptura.gif" Timeout="5000" Ignore="True" />

<Blank Timeout="20000" Ignore="False" />

<Image File="AbraOlhos.gif" Timeout="5000" Ignore="True" />

<Blank Timeout="10000" Ignore="True" />

<Text File="noticia1.txt" Timeout="30000" Ignore="False" />

<Blank Timeout="20000" Ignore="False" />

<Text File="noticia2.txt" Timeout="30000" Ignore="False" />

<Blank Timeout="20000" Ignore="False" />

<Image File="descanso_30s.gif" Timeout="30000" Ignore="True" />

</Events>

Excerto 1. Excerto de um guião gravado em XML.

Esta aplicação permite opcionalmente capturar o EEG, em simultâneo com a apresentação das experiências. Para complementar a análise, é sempre guardado um registo contendo toda a informação acerca da sequência de experiências, nomeadamente, a altura em milissegundos que um dado evento ocorreu e todos os seus dados adicionais, em especial nas experiências com componente não determinística, por exemplo, o número de erros gerados na palavra e a palavra gerada na experiência dos erros ortográficos,