Processamento de linguagem natural como eu comentei com vocês, o que é a linguagem natural? É a linguagem humana, então eu preciso processar essa linguagem para realizar as tarefas de IOT, certo? Então essa sigla PLN vem de processamento de linguagem natural e a ideia é que ela é uma vertente da inteligência artificial que ajuda computadores a entender, interpretar e manipular a linguagem humana.
Então principalmente temos como tarefa interpretar o que as pessoas dizem e não somente em um idioma, nos vários idiomas que as pessoas utilizam. Então vejam que a área de IA para o processamento de linguagem natural vai além do que as pessoas fazem. Por que?
Quantos idiomas nós conseguimos falar? Basicamente no geral as pessoas conseguem falar ou o próprio idioma nativo ou a pessoa fala o inglês ou também um francês mas é muito difícil ver alguém que fala mais de três idiomas. Agora na interpretação de linguagem natural eu preciso interpretar qualquer linguagem inglês, alemão, francês qualquer linguagem e por isso o poder computacional da IA por trás disso também é bem robusto.
Então vamos criar um assistente virtual aqui na nossa aula vai ser o nosso projeto final onde vamos trabalhar com comando por voz mas pessoal onde atualmente aplicamos esse tipo de aplicação esse tipo de sistema? Aplicamos desde a parte de celulares, os smartphones até residências que são automatizadas até mesmo veículos autônomos onde eu consigo entrar com uma fala e o sistema recebe essa fala e consegue automatizar por meio de um comando de voz. Então temos aí sistemas de recomendação.
Então eu não sei se alguém já passou por essa situação bizarra, você tá ali com o seu celular em cima da mesa, não tá digitando nada e aí você tá tendo uma conversa ali com seus amigos, sei lá, "ah queria aprender fazer cerveja", tô dando esse exemplo porque aconteceu com a gente um dia, a gente tava conversando sobre como fabricar cerveja, tudo mais, aí meu amigo falou, "ah deve ter algum curso aí em algum lugar, né? " E depois ele pegou e abriu o Instagram e lá nos stories tinha uma propaganda de um link patrocinado de como ou melhor de um curso sobre fabricação de cerveja lá em Ribeirão Preto então nosso celular quando está conectado na internet ele está interpretando também a nossa linguagem natural ou seja ele está ouvindo o que você está falando e ele está pegando pontos chave e tá manipulando. Então se você falou por exemplo, "ah eu queria tanto comprar uma bike de corrida" e aí ele vai te mostrar isso depois.
Um outro exemplo que a gente passou aí dentro da DIO, um dia a gente tava conversando ali com as meninas da edição, o Michel, eu e o Michel tava falando de bike de corrida e as meninas falando que os pais corriam de motocross e aí no celular delas ou melhor no celular de uma delas apareceu um link de venda de motos. De motos de Cross e por que apareceu no das meninas? Porque as meninas que estavam falando da parte de moto e pra mim e pro Michel, no meu celular como eu sempre pesquiso sobre bike então é comum aparecer mas possivelmente depois no dele deve ter aparecido alguma coisa também sobre bike e ele detecta também então se é uma voz feminina, se é uma voz masculina que está dizendo sobre aquilo porque nem sempre vai ser uma única voz que o que o celular vai detectar, certo?
E pra que tudo isso aconteça pessoal temos uma pirâmide com alguns comportamentos. Então temos a parte de morfologia, temos a parte de sintaxe , temos a parte de semântica e a parte de pragmática. Só pra destacar essa palavra pragmática, que é uma palavra de português mesmo e de linguística, na verdade, que é pouco conhecida, pragmática é o ramo da linguística que vai estudar a linguagem no contexto de seu uso na comunicação.
Então, é o topo da nossa pirâmide porque é ele que vai dar ali o argumento final para o sistema trabalhar. E temos também a parte de morfologia, a parte de sintaxe, a parte de análise semântica e tudo isso temos como os nossos aspectos principais pra conseguir avaliar as nossas mensagens. Então a parte que pode ser destacada como a parte mais importante é a parte de análise semântica, porque o sistema pode reconhecer várias palavras mas pode ser que ele não reconheça a união delas.
Então você pode dizer várias palavras, mas elas precisam estar conectadas. Então tudo isso é bastante importante pra quando avaliamos. E quem faz essa análise semântica, unindo as palavras fazendo elas terem relação é a parte de inteligência artificial.
Então um sistema de interpretação de linguagem natural atualmente utiliza redes de Deep Learning então as redes de Deep Learning trabalham com esses aspectos de interpretação de linguagem natural.