Processamento de Linguagem Natural (PLN) é uma das áreas da Inteligência Artificial que busca compreender a linguagem utilizada naturalmente pelos humanos. Essa busca para tornar o computador uma máquina que compreende e se comunica de forma semelhante a humanos vem ganhando cada vez ênfase na academia e indústria. O uso de PLN propicia a criação de interfaces de comunicação mais intuitiva para os usuários. Nesse cenário, diversas ferramentas e tecnologias surgiram nos últimos anos proporcionando uma maior facilidade para o desenvolvimento de aplicações com o uso de PLN. No entanto, o uso de linguagem natural ainda não é popular em softwares, pois existe uma barreira devido à complexidade para o desenvolvimento de aplicações que fazem uso de tal abordagem. Dessa forma, esse artigo tem como objetivo realizar uma análise das ferramentas existentes que auxiliam no desenvolvimento de aplicações com PLN, evidenciando seus pontos positivos, serviços oferecidos, deficiências, características e desafios.