Python – O que são decorators e para que servem

Você sabe o que são decorators e para que eles servem? Os decorators são uma das funcionalidades mais interessantes da linguagem Python, possuindo muitas aplicações práticas (O Django, por exemplo, faz um bom uso deste recurso). Trata-se de um design pattern que permite alterar o comportamento de uma função, classe ou método, dinamicamente. Isto significa que não é preciso fazer uso de subclasses ou alterar o código da função diretamente para que esta mudança de comportamento ocorra.

Leia mais

Reconhecimento de Entidades Nomeadas (NER) – O que é? Quais são as aplicações?

O Reconhecimento de Entidades Nomeadas – Named Entity recognition (NER), é uma das mais importantes ferramentas do Processamento de Linguagem Natural e refere-se à tarefa de extração de informação que é responsável por capturar as entidades presentes em um texto e classificá-las em categorias pré-definidas, tais como PESSOAS, EMPRESAS, LOCAIS, VALORES MONETÁRIOS, PORCENTAGENS e DATAS, que são as mais comuns, embora possa haver mais, dependendo do domínio da tarefa.

Leia mais

Como foi que eu acabei criando uma assistente virtual?

Recentemente comecei minha “aventura” pelo mundo do Data Science. Iniciei pelo estudo dos conceitos de Big Data, mineração de dados e inteligência artificial, aplicando todo o meu aprendizado. O resultado foi a criação de uma assistente virtual. Acompanhe este post até o final para ver como eu cheguei até esta ideia [tem um vídeo no final que mostra a assistente funcionado]

Leia mais

VueJS e Django Framework #3: Como usar os dois juntos

Chegamos na parte final da nossa série de posts sobre como usar o VueJS e Django Framework juntos num mesmo projeto. Nesta parte 3 nós veremos como incluir o VueJS no projeto e criar um componente para carregar os dados do model Games de forma totalmente independente. Isto significa dizer que as informações não serão mais renderizadas diretamente pelo Django, mas por meio de um componente que fará uma requisição via Ajax para uma view do Django.

Leia mais

5 aplicações práticas para tarefas de Mineração e Classificação de textos

Textos estão em todo lugar. São posts de blog, comentários em redes sociais, logs de manutenção de equipamentos, mensagens de aplicativos como o WhatsApp, registros médicos, registros de compras e de descrição de produtos, feeds do Twitter, e de muitas outras fontes. Estamos falando de uma verdadeira “avalanche” na forma de textos não estruturados.

Leia mais