Python - Processamento de Linguagem Natural - Curso de Extensão na USP
Noções básicas de Processamento de Linguagem Natural e programação em Python, foram explorados os toolkits NLTK e spaCy, que são bastante populares na área. Um curso prático na maior parte do tempo, em que se pode executar e testar em tempo real os tópicos sendo estudados (utilizando o ambiente Google Colab).
A área de Processamento de Linguagem Natural (PLN), ramo de pesquisa da Inteligência Artificial, tem sido muito demandada pelo mercado de trabalho e pela academia, sendo responsável pelo desenvolvimento de recursos, ferramentas e aplicações de tradução automática, revisão ortográfica e gramatical, análise de sentimentos e reconhecimento e síntese de fala, entre diversas outras tecnologias de amplo uso pela sociedade. Assim como em muitas frentes de trabalho, a linguagem de programação Python é muito utilizada em PLN, contando com funcionalidades que facilitam o processamento de textos e com alguns pacotes especializados que dinamizam o processo de desenvolvimento de aplicações.
Os objetivos desse curso de extensão são introduzir brevemente os conceitos básicos de PLN e apresentar o conteúdo essencial da linguagem de programação Python e os pacotes especializados normalmente utilizados em PLN, em especial, os pacotes NLTK e spaCy, assim como algumas aplicações simples. Além disso, sendo uma edição comemorativa dos 50 anos do ICMC, o evento conta em seu primeiro dia com a participação de pesquisadores renomados da área de PLN, discutindo como a área evoluiu nos últimos 50 anos e como o ICMC contribuiu nessa frente.