999 resultados para Processamento da linguagem natural (Computação)


Relevância:

30.00% 30.00%

Publicador:

Resumo:

Trabalho de Projeto apresentado para cumprimento dos requisitos necessários à obtenção do grau de Mestre em Comunicação de Ciência

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Este estágio, realizado na CrowdProcess, consistiu em integrar a equipa da empresa, trabalhando na área do Design de Comunicação, Web e Gráfico, integrado no Departamento de Comunicação da empresa. A CrowdProcess é uma plataforma de computação distribuída que utiliza o poder de processamento dos browsers ligados para correr tarefas de computação distribuída. Uma vez que se trata de um produto online, a maioria do trabalho desenvolvido diz respeito a design e desenvolvimento web e apenas uma pequena parte dedicada a design gráfico. O trabalho foi desenvolvido com as linguagens HTML, CSS e JavaScript. Foram tidos em consideração os princípios de Design, Usabilidade e Arquitectura de Informação, com principal foco na prototipagem dos vários objectos desenvolvidos.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Os serviços inicialmente idealizados para o mundo dos negócios, têm actualmente um espectro de utilização muito mais lato, facilitando assim a incorporação de software do exterior, sob a representação de serviço, por parte das aplicações. Os principais contribuidores para a emergente utilização de serviços são a proliferação dos dispositivos móveis, a crescente popularidade da computação da nuvem e a ubiquidade da Internet. Apesar deste estado da arte, a abstracção dos serviços continua, maioritariamente, a ser relegada para a camada do middleware. Consequentemente, este confinamento obstem o programador de ter privilégios para interagir com os serviços ao nível da linguagem. A inexistência deste nível de abstracção dificulta o deployment de aplicações dinâmicas. Como medida para tal, o objectivo do nosso trabalho é garantir suporte ao dinamismo e deployment de arquitecturas orientadas a serviços. Com esse propósito, vamos endereçar os problemas de incorporação dos serviços acessíveis pela Web e permitir operações de reconfiguração dos mesmos, nomeadamente, a ligação dinâmica, substituição do fornecedor de serviços e a gestão dinâmica de conjuntos de fornecedores de serviços.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Nos anos mais recentes tem sido feita investigação no uso da Programação Orientada a Aspectos no suporte a computação paralela, nomeadamente para conseguir guardar as funcionalidades da mesma em módulos, algo que não é possível quando se utiliza Programação Orientada a Objectos. Um resultado desta investigação foi o desenvolvimento de uma aplicação, o ParJECoLi, desenvolvida usando a linguagem Java e recorrendo ao AspectJ para paralelizar a mesma. No entanto, durante essa mesma investigação, chegou-se à conclusão que o AspectJ apresenta algumas limitações na reutilização de módulos. Tendo em conta isso, surgiu a ideia de estudar uma outra linguagem de programação, conceptualmente diferente da usada na investigação. A linguagem Scala é conhecida por ter uma capacidade de composição modular flexível. Como tal parece interessante entender até que ponto é capaz de substituir AspectJ no suporte modular à computação paralela. Este projecto pretende aferir essa capacidade. Neste contexto, pretende-se usar o ParJECoLi como caso de estudo para dirigir comparações entre Scala e AspectJ.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Dissertação de mestrado integrado em Engenharia Civil

Relevância:

30.00% 30.00%

Publicador:

Resumo:

O cumprimento dos caudais de referência impostos pela nova situação regulamentar contribui para custos de energia elevados em edifícios escolares. Daí a importância de fazer um estudo aprofundado de como a ventilação natural ou híbrida pode contribuir para reduzir esses custos. É neste âmbito que se enquadra o presente trabalho, cujo objectivo é a avaliação dos caudais de ar novo garantidos por sistemas de ventilação natural ou híbrida em edifícios escolares. Avaliou-se a contribuição da ventilação natural para o caudal de ar novo. Fez-se uma análise dos modelos que descrevem a ventilação natural que permitem obter uma estimativa da área das aberturas nas fachadas, a partir de cada estratégia da mesma (efeito da diferença de temperaturas, do vento e da sua acção conjunta). Apresentam-se duas metodologias de estimativa das áreas das aberturas nas fachadas do edifício, através da ventilação natural. A primeira consiste na utilização de uma ferramenta de cálculo simplificado ClassVent, disponibilizada no regulamento de ventilação para edifícios escolares aos projectistas ingleses, BB101 (Building Bulletin 101). Na segunda recorre-se a um modelo empírico (The Britsh Standard Method), para desenvolver um software simplificado (Ventilação Natural), que foi elaborado em linguagem Visual Basic pela autora.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

O objetivo deste trabalho foi avaliar os perfis proteicos e o desempenho fisiológico de sementes de café submetidas a diferentes métodos de processamento e secagem. Foram avaliados os processamentos por via seca e úmida, e as secagens natural, em terreiro, e artificial a 60ºC, ou a 60ºC até 30% de umidade e 40ºC até teor final de 11% (base úmida). Após serem processadas e secadas, as sementes foram avaliadas quanto ao desempenho fisiológico e submetidas a análises bioquímicas, por meio da eletroforese de proteínas resistentes ao calor LEA ("late embryogenesis abundant") e das enzimas superóxido dismutase, catalase, peroxidase, esterase, polifenoloxidase, isocitrato desidrogenase, álcool desidrogenase e malato desidrogenase. O perfil proteico de sementes de café é afetado pelo método de processamento e de secagem. Os cafés processados por via úmida apresentam maior tolerância à secagem - revelada pela maior atividade de enzimas antioxidativas e pelo melhor desempenho fisiológico - do que os processados por via seca. A atividade de proteínas resistentes ao calor e de enzimas antioxidantes é variável promissora para diferenciar a qualidade dos cafés submetidos a diferentes manejos pós-colheita.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Com o objetivo de determinar a dose e a faixa de pH dos coagulantes sulfato de alumínio (SA), sulfato ferroso clorado (SFC), cloreto férrico (CF) e extrato de semente de moringa (ESM), que proporcionassem maior eficiência na remoção da turbidez na água residuária da despolpa de frutos do cafeeiro (ARDC), após serem efetuadas cinco recirculações, foram conduzidos ensaios de coagulação/floculação utilizando o aparelho "Jar-test". Todos esses coagulantes foram avaliados nas concentrações de 0; 0,5; 1,0; 1,5; 2,0; 2,5 e 3,0 g L-1. No caso da solução preparada com ESM, as doses utilizadas foram: 0; 10; 20; 30; 40; 50 e 60 mL L-1. O pH da solução em teste foi alterado, utilizando-se do hidróxido de sódio (NaOH), na concentração de 0,3 mol L-1, sendo avaliadas as faixas de 4,0 a 5,0; 5,0 a 6,0; 6,0 a 7,0 e 7,0 a 8,0. No ensaio de coagulação/floculação, o ESM proporcionou maior remoção de SS (sólidos em suspensão) da ARDC com a dose de 10 mL L-1 e pH de 4,27 (natural). Para os coagulantes SA e CF, os melhores resultados foram obtidos com a concentração de 3 g L-1 e pH de 7,27 e, para o coagulante SFC, com a concentração de 3 g L-1 e pH de 4,27.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Com o objetivo de avaliar os efeitos do processamento na qualidade do produto defumado, foi realizada a defumação líquida de filés de anchova sem pele, utilizando aroma natural de fumaça (conhecido comercialmente por fumaça líquida). A aplicação por aspersão da fumaça líquida na concentração de 20% sobre os filés de anchova apresentou grande aceitação sensorial. A utilização de salmoura a 20% por 15 minutos assegurou a estabilidade microbiológica necessária no processo. Uma pré-secagem de 45 minutos a 49,5ºC antes da aplicação da fumaça líquida favoreceu uma maior penetração da mesma no músculo da anchova. O tratamento térmico utilizado posteriormente (52,8ºC por 45 minutos; 67ºC por 45 minutos e 80,8ºC por 2 horas e 30 minutos) foi suficiente para obter um produto com boa preservação. Tanto para a matéria-prima quanto para o produto defumado obteve-se os seguintes resultados de composição centesimal: 69,38% e 59,79% de umidade; 1,09% e 2,45% de cinzas; 16,80% e 22,30% de proteínas; e, 12,43 e 15,21% de gordura, respectivamente. Obteve-se baixa contagem microbiana e ausência de coliformes fecais e de Salmonella, tanto na matéria-prima como no produto final, confirmando higiene adequada durante o processo de preparação da matéria-prima e no processamento posterior.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Raciocinando no contexto do programa neomecanicista para a Biologia, estudamos a natureza do processamento de informação no sistema vivo em geral, e no cérebro humano em particular, onde uma aplicação do modelo da Auto-Organização nos conduz à hipótese do "Supercódigo". Este seria um programa mental, molecularmente codificado, responsável pelas competências inatas, como a competência lingüística. Fazemos também uma comparação entre nossa hipótese e a da Linguagem do Pensamento, proposta por Jerry Fodor.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Liberdade e poder são dois temas que se correlacionam ao longo da história da filosofia política moderna. Nos textos de Hobbes, a ideia da liberdade como ausência de impedimentos às ações ajuda-nos a pensar o dever de obediência ao poder soberano e as relações entre política e direito. Uma situação de vácuo jurídico, em que tudo é permitido, faz-se, contudo, impossível, de modo que a solução de Hobbes consiste em sustentar a ideia do direito natural como direito originário individual vinculado à preservação da vida. Suas ideias do direito natural e da lei natural, que servem de fundamento ao dever de obediência ao soberano, amparam-se em princípios jurídicos, teológicos e biológicos. Tais princípios, entretanto, não dão conta da questão da extensão do poder soberano. Hobbes recorre à análise da linguagem. Sua teoria contratual afirma o princípio de preservação da vida na base da política e sustenta a ideia da criação e da manutenção do poder soberano no ato de linguagem implicado na estrutura representativa do pacto político.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Dispositivos adaptativos apresentam a característica de se modificarem dinamicamente em resposta a estímulos de entrada, sem interferência de agentes externos. Eventuais necessidades de modificação de comportamento são automaticamente detectadas por estes dispositivos para, em seguida, reagirem a elas de forma espontânea. Historicamente tais dispositivos emergiram das pesquisas na área de linguagens formais e autômatos. No entanto, o formalismo suscitou aplicações em diversas outras áreas. Programas com código auto-modificável, que perderam terreno em conseqüência do advento da Engenharia de Software nos anos 70, voltaram à vida recentemente em aplicações diversas. Uma das formas de programação de código auto-modificável é a utilização de linguagens de programação especificamente projetadas para isso. Linguagens adaptativas de programação são dispositivos adaptativos que empregam uma linguagem de programação convencional como mecanismo subjacente. Com o correr de sua execução, um programa escrito em uma linguagem adaptativa exibirá um comportamento auto-modificável em decorrência da ativação de suas ações adaptativas. O artigo apresenta aspectos do projeto e implementação de um ambiente para gerenciar a execução de uma linguagem adaptativa. Com o emprego de linguagem adaptiva, um novo estilo de programação é concebido, uma vez que o seu comportamento está diretamente associado ao conjunto de regras que o define, o qual se altera à medida que o código é executado.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Neste estudo são discutidos alguns aspectos relacionados à escolha da primeira linguagem de programação em currículos de ciência da computação, com interesse especial em Pascal e Java. A primeira linguagem é amplamente adotada para ensinar programação aos novatos, enquanto a segunda está ganhando popularidade como uma linguagem moderna e abrangente, que pode ser usada em muitas disicplinas ao longo de um curso degraduação em computação como ferramenta para ensinar desde recursos básicos de programação até tópicos mais avançados. Embora vários problemas quanto ao ensino de Java, com a primeira linguagem de programação, possam ser apontadas, consideramosque Java é uma boa escolha, visto que (a) oferece apoio a importantes questões conceituais e tecnológicos e, (b) é possível contornar algumas complexidades da linguagem e da plataforma Java para torná-las mais adequadas à alunos iniciantes. Além disso, considerando a grande popularidade de Pascal nos currículos de cursos de computação, uma eventual adoção de Java conduz à outro problema: a falta de professores aptos a lecionar programação orientada a objetos. Sugerimos que este problema de migração de Pascal para Java seja enfrentado através de smplificação do ambiente de desenvolvimento de programas, uso de um pacote com classes que facilitam a entrada e saída, e o desenvolvimento de um catálogo comparativo de programas implementados em ambas as linguagens. Neste estudo também é apresentado o JEduc, um IDE muito simples com o objetivo de dar suporte ao ensino da linguagem de programação orientada a objetos Java aos novatos. Oferece componentes desenvolvidos em Java que integram edição, compilação e execução de programas Java. Além das funcionalidades comuns a um IDE, JEduc foi desenvolvido para gir como uma ferramente pedagógica: simplifica a maioria das mensagens do compilador e erros da JRE, permite a inserção de esqueletos de comandos, e incorpora pacotes especiais para esconder alguns detalhes sintáticos e semânticos indesejáveis.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

A computação de tempo real é uma das áreas mais desafiadoras e de maior demanda tecnológica da atualidade. Está diretamente ligada a aplicações que envolvem índices críticos de confiabilidade e segurança. Estas características, inerentes a esta área da computação, vêm contribuindo para o aumento da complexidade dos sistemas tempo real e seu conseqüente desenvolvimento. Isto fez com que mecanismos para facilitar especificação, delimitação e solução de problemas passem a ser itens importantes para tais aplicações. Este trabalho propõe mecanismos para atuarem no desenvolvimento de sistemas de tempo real, com o objetivo de serem empregados como ferramenta de apoio no problema da verificação de presença de inconsistências, que podem vir a ocorrer nos vários modelos gerados partir da notação da linguagem de modelagem gráfica para sistemas de tempo real - UML-RT(Unified Modeling Language for Real Time). Estes mecanismos foram projetados através da construção de um metamodelo dos conceitos presentes nos diagramas de classe, de objetos, de seqüência, de colaboração e de estados. Para construir o metamodelo, utiliza-se a notação do diagrama de classes da UML (Unified Modeling Language). Contudo, por intermédio das representações gráficas do diagrama de classes não é possível descrever toda a semântica presente em tais diagramas. Assim, regras descritas em linguagem de modelagem OCL (Object Constraint Language) são utilizadas como um formalismo adicional ao metamodelo. Com estas descrições em OCL será possível a diminuição das possíveis ambigüidades e inconsistências, além de complementar as limitações impostas pelo caráter gráfico da UML. O metamodelo projetado é mapeado para um modelo Entidade&Relacionamento. A partir deste modelo, são gerados os scripts DDL (Data Definition Language) que serão usados na criação do dicionário de dados, no banco de dados Oracle. As descrições semânticas escritas através de regras em OCL são mapeadas para triggers, que disparam no momento em que o dicionário de dados é manipulado. O MET Editor do SiMOO-RT é a ferramenta diagramática que faz o povoamento dos dados no dicionário de dados. SiMOO-RT é uma ferramenta orientada a objetos para a modelagem, simulação e geração automática de código para sistemas de tempo real.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Neste início de década, observa-se a transformação das áreas de Computação em Grade (Grid Computing) e Computação Móvel (Mobile Computing) de uma conotação de interesse emergente para outra caracterizada por uma demanda real e qualificada de produtos, serviços e pesquisas. Esta tese tem como pressuposto a identificação de que os problemas hoje abordados isoladamente nas pesquisas relativas às computações em grade, consciente do contexto e móvel, estão presentes quando da disponibilização de uma infra-estrutura de software para o cenário da Computação Pervasiva. Neste sentido, como aspecto central da sua contribuição, propõe uma solução integrada para suporte à Computação Pervasiva, implementada na forma de um middleware que visa criar e gerenciar um ambiente pervasivo, bem como promover a execução, sob este ambiente, das aplicações que expressam a semântica siga-me. Estas aplicações são, por natureza, distribuídas, móveis e adaptativas ao contexto em que seu processamento ocorre, estando disponíveis a partir de qualquer lugar, todo o tempo. O middleware proposto, denominado EXEHDA (Execution Environment for Highly Distributed Applications), é adaptativo ao contexto e baseado em serviços, sendo chamado de ISAMpe o ambiente por este disponibilizado. O EXEHDA faz parte dos esforços de pesquisa do Projeto ISAM (Infra-Estrutura de Suporte às Aplicações Móveis Distribuídas), em andamento na UFRGS. Para atender a elevada flutuação na disponibilidade dos recursos, inerente à Computação Pervasiva, o EXEHDA é estruturado em um núcleo mínimo e em serviços carregados sob demanda. Os principais serviços fornecidos estão organizados em subsistemas que gerenciam: (a) a execução distribuída; (b) a comunicação; (c) o reconhecimento do contexto; (d) a adaptação; (e) o acesso pervasivo aos recursos e serviços; (f) a descoberta e (g) o gerenciamento de recursos No EXEHDA, as condições de contexto são pró-ativamente monitoradas e o suporte à execução deve permitir que tanto a aplicação como ele próprio utilizem essas informações na gerência da adaptação de seus aspectos funcionais e não-funcionais. O mecanismo de adaptação proposto para o EXEHDA emprega uma estratégia colaborativa entre aplicação e ambiente de execução, através da qual é facultado ao programador individualizar políticas de adaptação para reger o comportamento de cada um dos componentes que constituem o software da aplicação. Aplicações tanto do domínio da Computação em Grade, quanto da Computação Pervasiva podem ser programadas e executadas sob gerenciamento do middleware proposto.