NLP ou Natural Language Processing (Processamento de Linguagem Natural) é a capacidade dentro de IA de interpretar textos e falas de forma natural e responder como qual.
Fundamentos da Inteligência Artificial
Esta publicação faz parte de uma série de artigos sobre os Fundamentos da Inteligência artificial. Confira abaixo a série completa.
- Parte 1: O que é Inteligência Artificial
- Parte 2: Machine Learning
- Parte 3: Computer Vision
- 👉 Parte 4: Natural Language Processing
- Parte 5: Document Intelligence
- Parte 6: Knowledge Mining
- Parte 7: Generative AI
Natural Language Processing
A NLP nos permite criar softwares que:
- Analisam e interpretam textos em documento, E-mails e outras fontes
- Interpretam linguagem falada e sintetizam respostas em fala
- Traduzem falas ou textos para diversos idiomas
- Interpretam comandos e tomam ações apropriadas
NLP no Microsoft Azure
O Microsoft Azure fornece um serviço chamado Azure AI Language, destinado ao trabalho com Natural Language Processing.
Algumas funcionalidades do Azure AI Language incluem entender e analisar textos, treinar modelos de linguagens conversacionais, que podem entender comandos falados ou escritos.
O Azure AI Speech é outro serviço que pode ser utilizado para construir soluções em processamento de linguagem natural.
Algumas funcionalidades do Azure AI Speech incluem reconhecimento e síntese de fala, traduções em tempo real, transcrições de conversas e muito mais.
Você pode explorar recursos do Azure AI Language no Azure Language Studio e recursos do Azure AI Speech no Azure Speech Studio.
Estes recursos também estão disponíveis através de diversas linguagens de programação.
Conclusão
NLP ou Natural Processing Language (Processamento de Linguagem Natural) é um segmento da AI que nos permite analisar e interpretar textos e falas de forma natural.
No Azure temos dois segmentos que compõe esta área, o Azure AI Speech e Azure AI Language.
Podemos testar estas funcionalidades tanto pelo Azure Language Studio quanto pelo Azure Speech Studio ou via código, com suporte a diferentes linguagens de programação.
