Definição de endereço
7.2 Identificação de Programas de Televisão: MyTV (Guia de Programas)
7.2.1 Motivação
Com a quantidade de canais disponíveis é frequente perderam-se programas interessantes por desconhecimento de horários ou mesmo da sua existência. O referido sistema permite alertar da existência e do horário de eventuais programas interessantes para o utilizador.
7.2.2 Objectivo
O objectivo do MyTv (Guia de Programas) foi criar Serviço Personalizado de notificação de programas de televisão da TvCabo <www.tvcabo.pt>, a utilizadores registados. O perfil é constituído a partir da lista de programas disponíveis ou então por temas identificados de uma lista disponível no endereço da TvCabo.
Figura 7.6: Sistema MyTV (Guia de Programas).
7.2.3 Vista de casos de utilização
Os IR-Actor do sistema MyTv (Guia de Programas), ilustrados na Figura 7.7 são:
O Tele-espectador (IR-Utilizador) o qual define o perfil através de uma das seguintes formas: (1) introdução livre de termos; (2) navegação no espaço classificado; (3) escolha da comunidade com que mais se identifica. Pode ainda
introduzir um perfil negativo no qual define assuntos em que não esta interessado em receber informação. O utilizador recebe por correio electrónico, com base na periodicidade pré-definida a informação desejada. Pode ainda dar retroacção aos resultados recebidos bem como alterar o seu perfil. Pode ainda avaliar os programas a que assistiu, numa escala de 1 a 5.
A TvCabo (IR-Autoridade), é responsável por validar as comunidades
identificadas pelo sistema e ao mesmo tempo é responsável pelo sistema de classificação (cria e mantém).
Tele-Espectador
Define o Perfil
Introduz os Termos
Escolhe as Categorias e Termos num Espaço
Classificado Escolha de uma Comunidade Recebe Recomendações do Sistema Escolhe a Passw ord TVCabo Validação da Comunidade de Utilizadores Dá Retroacção aos Resultados Cria e gere Sistema Classificação TVCabo Escolhe Perfil Negativ o do Utilizador Av alia os Programas Vistos «extend» «extend» «extend»
Figura 7.7. Vista de casos de utlização do sistema MyTv guia programas.
7.2.4 Vista de Informação
A informação do MyTv Guia de programas é composta pela colecção de programas, pelo sistema de classificação, pelo perfil do utilizador, pelas comunidades identificadas, pelos resultados obtidos. A Figura 7.8 mostra os atributos da informação e o respectivo fluxo.
A Colecção é criada através do robot Larbin, o qual foi configurado para ir ao site da TVCabo <www.tvcabo.pt>, (Agosto 2004), retirando os conteúdos programáticos dos diferentes canais.
O Sistema de Classificação foi definido com base na classe abstracta tendo sido criados dois níveis:
Desporto: SportTv; EuroSport; Extreme Sports.
Filmes: Lusomundo Gallery, Premium, Action, Hollywood, IPPV1 (estreias 1), IPPV2 (estreias 2), IPPV3, IPPV4.
Notícias: Euronews, Sic Notícias, CNN, Sky News.
Cultura: National Geographic, Historia, Canal Saúde, People+Arts, Odisseia, Tv medicina.
Música: Sol, NTV.
Adulto: Playboy, SexHot.
Criança: Panda, Disney, Cartoon.
Genéricos: RTP1, TVI, Canal 2, SIC.
O Perfil do Utilizador tem como atributos o endereço de correio electrónico, a palavra-chave e a periodicidade (se esta for definida com o valor 0, sempre que haja um evento o utilizador recebe uma notificação). O perfil é construído por um conjunto de termos (identificadores dos programas desejados) e pela classificação dos programas vistos numa escala de 1 a 5, correspondente ao grau de interesse e qualidade (pessoais do utilizador).
As Comunidades identificaram grupos de utilizadores com interesses comuns o que é novamente um tema importante a explorar quer para os produtores de informação quer para o funcionamento do sistema, permitindo a interacção dos utilizadores entre si. No entanto as comunidades criadas são incompletas devido a falta de utilizadores do sistema. As comunidades podem ser identificadas por dois processos distintos: (1) semelhança entre os programas (produto interno dos vectores do perfil); (2) função de correlação entre as avaliações feitas pelos utilizadores aos programas (Ferreira, 2001).
Resultados, este sistema funcionou em modo fechado com utilizadores fictícios
simulados. O sistema teve dificuldade em classificar novos programas em canais genéricos. A identificação dos filmes falhou muitas vezes dado a base de dados dos filmes não estar completa ou devido a traduções incorrectas dos títulos originais. A identificação de programas de desporto, foi feita com base nos termos existentes nas comunidades criadas, falhou devido à falta de utilizadores do sistema, a qual originou comunidades pequenas com poucos termos. Os resultados são apresentados na forma: programa, data e hora.
«IR-UserProfile» PerfilUtilizadorMyTV : PerfilUtilizador ::PerfilUtilizador - nome: String - rate: Matrix - categoria[*]: String - communidade: String - email: String - password: String - periodicidade: Int «IR-Collection» ProgramasTV : colecção ::colecção - data: Date - nome: String - categoria: String - canal: Int «IR-ClassifiedSystem» SistemaClassificaçãoTv Cabo : SistemaClassificação ::SistemaClassificação - desporto: String - filmes: String - noticias: String - cultura: String - música: String - adulto: String - criança: String - genérico: String «IR-Comunity» ComunidadeTV - rate: Matrix - categoria[*]: Matrix «IR-System» MyTv Guia : SistemaFiltragemInformação «IR-Result» ProgramasRecomendados :Recomendação «IR-Index» ÍndiceProgramasTV :Índice ::Índice - data: Date - nome: String - categoria: String - canal: Int +input índice informação relevante +output comunidade +output +input termo[*]+categoria[*] +input processo indexação avaliação programa
pelo utilizador +input
+input perfil usa >
+input
Figura 7.8: Vista de Informação para o sistema MyTV guia de programas.
7.2.5 Vista de Processos
Os principais processos do sistema, encontram-se descritos na Figura 7.9, sendo o principal desafio desta aplicação a identificação de temas nos canais genéricos e a pesquisa em diferentes línguas (e.g., Português, Inglês). O MyTV usa os módulos comuns de um sistema de filtragem de informação integrado ainda com o pacote Tradutor (novo pacote).
Foi integrado um tradutor, Wordtrans <wordtrans.sourceforge.net>, o qual efectua a tradução das perguntas no entanto apresentando as limitações habituais (i.e., a associação ao contexto não é feita). Foi implementada a tradução em 5 línguas: Alemão, Francês, Italiano, Espanhol e Português. Quando a palavra não é encontrada no dicionário é deixada na sua forma original. Nesta fase o tradutor tem de receber como
input a língua inicial e a língua a traduzir (por defeito Português). Numa fase posterior
Figura 7.9: Vista de processos do sistema MyTV (Guia de Programas).