UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA … · 3 a 6 de novembro de 2009 - Londrina...

8
3 a 6 de novembro de 2009 - Londrina Pr - ISSN 2175-960X 2865 UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA Gustavo Theodoro LASKOSKI 1 e Percy NOHAMA 2 Universidade Tecnológica Federal do Paraná Av. Sete de Setembro 3165, Curitiba, Paraná RESUMO: Neste artigo, descreve-se a estrutura e o funcionamento de um software livre para comunicação alternativa, desenvolvido para crianças em fase de alfabetização, em plataforma GNU/Linux. O programa possui dois modos de operação, podendo ser utilizado para comunicação alternativa no modo de execução onde um som gravado previamente é reproduzido quando o usuário aciona uma determinada figura do programa. Além disso, o software pode ser utilizado no ensino de símbolos pictográficos de comunicação alternativa devido à possibilidade de configuração que relaciona um banco de imagens com arquivos de som e legendas. PALAVRAS-CHAVE: Software Educativo, Tecnologia Assistiva, Comunicação Alternativa. ABSTRACT: This paper describes the structure and the operation of an alternative communication freeware software developed in GNU/Linux operational system. The software has two modes of operation and can be used for alternative communication in the mode of execution where a previously recorded sound is generated when the user triggers a particular figure with a specific meaning. In addition, the software can be used for teaching pictographic symbols of alternative communication due to the possibility of configuring it for personal application in which it is created a relation among an image set and its sound file and caption. KEYWORDS: Educative Software, Assistive Technology, Alternative Communication. Introdução O termo Comunicação Alternativa e Ampliada é utilizado para definir outras formas de comunicação como o uso de gestos, língua de sinais, expressões faciais, o uso de pranchas de alfabeto ou símbolos pictográficos, até o uso de sistemas sofisticados de computador com voz sintetizada. Dentre as diversas formas de comunicação, existem os recursos de baixa tecnologia como pranchas, apontadores e coletes; e recursos de alta tecnologia como comunicadores de voz e computadores (Pelosi, 2008). Neste artigo, descreve-se um novo 1 Graduado no Curso Superior de Tecnologia em Eletrônica com Ênfase em Comunicações pela Universidade Tecnológica Federal do Paraná (2007). Atualmente, é aluno de mestrado do Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial (CPGEI) e docente do Departamento Acadêmico de Eletrônica (DAELN) na Universidade Tecnológica Federal do Paraná. E-mail: [email protected] 2 Graduado em Eletrônica pela Universidade Tecnológica Federal do Paraná (1986), em Filosofia pela Universidade Federal do Paraná (1980), especialista em Metodologia do Ensino Superior pela Universidade Federal do Rio Grande do Sul (1982), e em História do Pensamento Contemporâneo pela Pontifícia Universidade Católica do Paraná (1986), mestre em Engenharia Elétrica pela Universidade Estadual de Campinas (1992) e doutor em Engenharia Elétrica pela Universidade Estadual de Campinas (1997). Atualmente, é professor titular da Pontifícia Universidade Católica do Paraná e professor da Universidade Tecnológica Federal do Paraná. E-mail: [email protected]

Transcript of UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA … · 3 a 6 de novembro de 2009 - Londrina...

Page 1: UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA … · 3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X 2865 UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA

3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X

2865

UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA

Gustavo Theodoro LASKOSKI1 e Percy NOHAMA2

Universidade Tecnológica Federal do Paraná

Av. Sete de Setembro 3165, Curitiba, Paraná

RESUMO: Neste artigo, descreve-se a estrutura e o funcionamento de um software livre para

comunicação alternativa, desenvolvido para crianças em fase de alfabetização, em plataforma

GNU/Linux. O programa possui dois modos de operação, podendo ser utilizado para

comunicação alternativa no modo de execução onde um som gravado previamente é

reproduzido quando o usuário aciona uma determinada figura do programa. Além disso, o

software pode ser utilizado no ensino de símbolos pictográficos de comunicação alternativa

devido à possibilidade de configuração que relaciona um banco de imagens com arquivos de

som e legendas.

PALAVRAS-CHAVE: Software Educativo, Tecnologia Assistiva, Comunicação Alternativa.

ABSTRACT: This paper describes the structure and the operation of an alternative

communication freeware software developed in GNU/Linux operational system. The software

has two modes of operation and can be used for alternative communication in the mode of

execution where a previously recorded sound is generated when the user triggers a particular

figure with a specific meaning. In addition, the software can be used for teaching pictographic

symbols of alternative communication due to the possibility of configuring it for personal

application in which it is created a relation among an image set and its sound file and caption.

KEYWORDS: Educative Software, Assistive Technology, Alternative Communication.

Introdução

O termo Comunicação Alternativa e Ampliada é utilizado para definir outras formas

de comunicação como o uso de gestos, língua de sinais, expressões faciais, o uso de pranchas

de alfabeto ou símbolos pictográficos, até o uso de sistemas sofisticados de computador com

voz sintetizada. Dentre as diversas formas de comunicação, existem os recursos de baixa

tecnologia como pranchas, apontadores e coletes; e recursos de alta tecnologia como

comunicadores de voz e computadores (Pelosi, 2008). Neste artigo, descreve-se um novo

1 Graduado no Curso Superior de Tecnologia em Eletrônica com Ênfase em Comunicações pela Universidade Tecnológica Federal do Paraná

(2007). Atualmente, é aluno de mestrado do Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial (CPGEI) e docente

do Departamento Acadêmico de Eletrônica (DAELN) na Universidade Tecnológica Federal do Paraná. E-mail: [email protected] 2 Graduado em Eletrônica pela Universidade Tecnológica Federal do Paraná (1986), em Filosofia pela Universidade Federal do Paraná

(1980), especialista em Metodologia do Ensino Superior pela Universidade Federal do Rio Grande do Sul (1982), e em História do Pensamento Contemporâneo pela Pontifícia Universidade Católica do Paraná (1986), mestre em Engenharia Elétrica pela Universidade

Estadual de Campinas (1992) e doutor em Engenharia Elétrica pela Universidade Estadual de Campinas (1997). Atualmente, é professor

titular da Pontifícia Universidade Católica do Paraná e professor da Universidade Tecnológica Federal do Paraná. E-mail: [email protected]

Page 2: UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA … · 3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X 2865 UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA

3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X

2866

software livre para auxílio na comunicação vocal. O usuário pode configurar até 300 figuras

de comunicação (ícones) que ao serem acionados geram um som característico associado a

cada ícone. O software pode ser utilizado como ferramenta de comunicação alternativa para

pessoas com problemas na fala e/ou coordenação motora. Além disso, o programa pode

auxiliar no ensino das linguagens de comunicação alternativa e ampliada já existentes.

Materiais e Métodos

O software foi desenvolvido em plataforma GNU/Linux, na distribuição Slackware 12

com o aplicativo Qt Designer 3.3.8, onde o usuário pode configurar até 300 ícones que ao

serem acionados gera um som característico associado a cada ícone. Utiliza a biblioteca

gráfica Qt e programação em C++ (Qt Assistant, 2009). Além dessa biblioteca, empregam-se

aplicativos auxiliares que vêm com a instalação padrão da maioria das distribuições

GNU/Linux. O software utiliza o módulo de Arquitetura de Som Avançada do Linux (ALSA)

e o aplicativo de amostragem e reprodução de som (SOX). Na tabela 1, são apresentados os

aplicativos e as respectivas versões que estão diretamente relacionados com o software.

Tabela 1 – Principais pacotes de dependências do software.

Pacote/Aplicativo Versão

Qt Designer 3.3.8

SOX 12.18.1

Alsa 1.0.14

Figura 1 – Tela principal do software.

Page 3: UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA … · 3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X 2865 UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA

3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X

2867

É importante salientar que esses pacotes são necessários para as chamadas de função

do software, mas outros pacotes (dependências) devem ser observados. Os pacotes descritos

na tabela 1 dependem de outros pacotes. No desenvolvimento do programa, usaram-se os

pacotes padrão da distribuição do Slackware 12.0. Nesse caso, apresentam-se apenas os

aplicativos que são diretamente executados pelo programa através da chamada de funções. No

projeto, convencionou-se que cada objeto da janela principal corresponde a uma instância do

programa. As principais instâncias são: terminal, atalho, ícone, tela de seleção e tela de

visualização. Na figura 1, ilustra-se uma imagem da interface gráfica criada com suas

instâncias identificadas. O terminal é utilizado para visualizar alertas e comandos do

programa. O atalho possibilita a exibição das figuras, podendo ser separados por categorias.

Na tela de seleção, identifica-se o ícone e na tela de visualização possibilita identificar os

comandos do modo de execução e configuração.

O programa possui dois modos distintos de operação: configuração e execução. No

modo execução, o usuário clica sobre uma figura e o som correspondente é gerado na saída da

placa de som do computador. Na figura 2, ilustra-se a tela de visualização e o terminal no

modo execução. Um display com as últimas cinco figuras executadas é exibido na tela de

visualização. O terminal mostra a legenda dos últimos ícones clicados pelo usuário, sendo que

a última informação mostrada no terminal corresponde ao último ícone clicado pelo usuário.

Figura 2 – Tela de visualização no modo de execução.

Modo de configuração

No modo configuração, o usuário configura o programa carregando uma imagem e um

arquivo de som num determinado ícone. Na figura 3, ilustra-se a tela de visualização no modo

configuração, sendo formado pelas opções de carregar imagem, gravar som, reproduzir som,

configurar texto (legenda do ícone) e limpar as configurações do ícone.

Figura 3 – Tela de visualização no modo de configuração.

Na opção de gravação de som, uma janela é aberta com a opção de gravação,

conforme apresentado na figura 4. O tempo máximo de gravação do arquivo de som para um

ícone é de 3 s. O usuário aciona o botão “iniciar” e ocorre o processo de gravação se a

mensagem durar menos de 3 s o usuário pode acionar o botão “ok” para encerrar.

Page 4: UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA … · 3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X 2865 UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA

3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X

2868

Figura 4 – Janela de Gravação de som.

Os seguintes requisitos devem ser observados para o processo de gravação: o usuário

deve apresentar privilégios administrativos devido às bibliotecas utilizadas na opção de

gravação do programa SOX ou os privilégios dessas bibliotecas devem ser alterados para que

todos os usuários possam executar o aplicativo de gravação. A outra configuração para a

opção de som no modo de configuração é a reprodução do arquivo de som do ícone

selecionado, podendo ser utilizado para verificar o estado da última gravação realizada pelo

usuário, se não houver um arquivo de som vinculado ao ícone selecionado, nenhum arquivo é

reproduzido.

Na opção de carregar imagem, o usuário tem um banco de imagens pré-compilado no

software no formato de compressão de imagens PNG, apresentando a principal característica

de ser um formato de compressão de imagens livre. As imagens pré-compiladas do programa

são do projeto AMPLISOFT sob a Licença Pública Geral (AMPLISOFT, 2008). Na figura 5,

apresenta-se a janela de seleção de imagem dos ícones. A janela permite a seleção de imagens

em função do tipo de figura selecionada conforme uma característica comum, i. e., as imagens

são separadas em verbos, pronomes, adjetivos; conforme apresentado na parte inferior da

figura 5. Além disso, é possível selecionar a opção para apagar a imagem de um determinado

ícone.

Page 5: UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA … · 3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X 2865 UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA

3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X

2869

Figura 5 – Janela de seleção de imagens dos ícones.

No modo configuração, existe também a opção de texto, sendo possível inserir uma

legenda em uma determinada figura de comunicação. Na figura 6(a), ilustra-se a janela para

edição de legenda, sendo formado por uma caixa de texto e um botão de confirmação. O

usuário seleciona um ícone e digita o texto que será apresentado na parte inferior do ícone,

conforme reapresentado na figura 6(b). Para deixar um ícone sem legenda o usuário pode

utilizar a opção limpar ícone, deixar o texto em branco ou utilizar a palavra reservada default.

A última opção do modo configuração é para limpar um determinado ícone. Nessa

opção o ícone selecionado é carregado com uma imagem pré-compilada, uma legenda e um

arquivo de som com o nome default, sendo extremamente importante que o usuário não utilize

essa palavra para representar uma imagem, legenda ou som no software.

Figura 6 – Janela para edição de legendas.

Sistema de armazenamento

Quando o software é iniciado uma base com os parâmetros de imagem, texto e som

são carregados conforme as configurações ajustadas pelo usuário. Na figura 7, apresenta-se a

estrutura dos arquivos utilizados para carregar as informações de som e imagem. Para realizar

a leitura e escrita dos arquivos cada parâmetro de imagem e som gravados em arquivos

distintos, sendo que o arquivo com as configurações de imagem (figura 7b) relaciona o

diretório da imagem com ícone configurado e o arquivo de texto (figura 7a); a informação é

armazenada, sendo correspondente com a legenda do ícone.

Figura 7 – Estrutura de armazenamento de texto (a) e imagens (b).

Page 6: UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA … · 3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X 2865 UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA

3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X

2870

A informação de som não utiliza arquivo para armazenar ou endereçar a informação

correspondente a cada figura, todo arquivo de som é mapeado em função do nome do arquivo

no diretório de som. Na figura 8, ilustra-se uma figura do diretório com os arquivos de som.

Os arquivos de som são salvos no formato wave e tamanho máximo do arquivo gerado

é de 264kbytes que corresponde a aproximadamente 3 s de informação com amostragem de

48 kHz e quantização de 16 bits.

Essas características de legenda, imagem de fundo e arquivo de som são exclusivas de

cada ícone e armazenadas conforme a estrutura de dados descrita nas figuras 7 e 8, devendo

seguir a estrutura de diretórios apresentada na tabela 2 para o funcionamento correto, pois o

programa utiliza essa estrutura de diretórios para realizar a busca e armazenamento de todas

as informações do software.

Figura 8 – Estrutura do diretório do os arquivos de som.

Tabela 2 – Estrutura de diretórios e arquivos.

Descrição Diretório/Arquivo

Diretório raiz /usr/share/hermes

Diretório com arquivos de configurações /usr/share/hermes/files

Diretório com os arquivos de imagem /usr/share/hermes/images

Diretório com os arquivos de som /usr/share/hermes/sounds

Arquivo de execução ./hermes

Testes e Resultados

Na figura 9, ilustra-se uma imagem da infraestrutura utilizada no desenvolvimento e

testes do sofware. O computador tem um processador Celeron 2.4GHz com 512 Mbytes de

memória RAM. No desenvolvimento do programa, optou-se pelo sistema operacional Linux

Page 7: UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA … · 3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X 2865 UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA

3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X

2871

com a distribuição Slackware 12.0; porém, os últimos testes foram realizados com a versão

mais recente (Slackware 12.2). Conforme apresentado na figura 9, são necessários para a

utilização do software um microcomputador, um monitor para visualização, uma caixa de som

e um microfone para o modo de configuração.

Um dos problemas relatados durante os testes foi a utilização de legendas com

caracteres especiais nos ícones, por exemplo, o caractere cedilha (ç) e o uso de acentos

ortográficos. Na figura 10, mostra-se uma imagem do problema em duas situações: na

primeira situação quando o usuário termina de configurar o ícone e adiciona a legenda

“alcançar” sem reiniciar o programa, não existindo a ocorrência de erros (figura 10a) e na

segunda situação quando o software é reiniciado, apresentando erro na identificação da

imagem cujo nome na estrutura de diretório de imagens é: verbo_alcançar.png e na legenda

que é composta pela palavra alcançar, apresentando erro no caractere cedilha conforme

representado na figura 10b.

Figura 9 – Imagem da infraestrutura utilizada no desenvolvimento e testes do software.

Figura 10 – Erro relatado na utilização de caracteres especiais.

Conclusão

Page 8: UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA … · 3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X 2865 UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA

3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X

2872

Descreveu-se neste artigo o projeto e a implementação de um programa para

comunicação alternativa e ampliada cuja função é facilitar a comunicação das pessoas com

problemas na fala ou mesmo não vocalizadas. Dentre as principais vantagens pode-se citar o

desenvolvimento em plataforma com software livre e ferramentas com licença pública geral

(GPL). Além disso, o software fornece integração de algumas ferramentas disponíveis na

maioria das distribuições recentes do GNU/Linux para gravação e reprodução de aúdio.

Trabalhos futuros podem ser desenvolvidos com a utilização da biblioteca Vorbis no formato

ogg para diminuir a base dos arquivos de som. Outra vantagem é a criação de um modo de

configuração que permite ajustar a posição e configuração dos ícones (imagem, som e

legenda) conforme o desejo do usuário. Assim, o usuário pode configurar os ícones por

frequência de uso ou por categorias. Outra possível aplicação do software envolve o ensino da

comunicação por símbolos para pessoas não alfabetizadas, onde o usuário poderia associar um

ícone com um determinado som e com a legenda do ícone. Para essa aplicação, torna-se

necessário ter uma pessoa para auxiliar na configuração do software e no acompanhamento do

usuário.

O software mostrou-se funcional nos modos de execução e configuração como

ferramenta de comunicação alternativa em plataforma de software livre, evidenciando a

existência de ferramentas e aplicativos gratuitos que permitem o desenvolvimento de

tecnologias que auxiliam na comunicação e no ensino de linguagens destinadas à educação

especial. Entretanto, ainda é necessário realizar um estudo da aplicabilidade e o impacto da

utilização desse software com portadores de deficiência e possíveis usuários que necessitam

dessa ferramenta no ensino de linguagens de comunicação alternativa para avaliar a

funcionalidade efetiva e verificar as reais necessidades dos usuários.

Referências

AMPLISOFT. Pontifícia Universidade Católica do Paraná. Disponível em:

http://www.ler.pucpr.br/amplisoft/. Acessado em: 10 de agosto de 2008.

PELOSSI, M. Tecnologia Assistiva e Comunicação Alternativa. Disponível em:

http://www.comunicacaoalternativa.com.br/adcaa/. Acessado em: 10 de agosto de 2009.

QT ASSISTANT. Qt Reference Documentation. Disponível em: http://doc.trolltech.com/3.3/.

Acessado em: 10 de agosto de 2008.