<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos QnA - Diego Nogare</title>
	<atom:link href="https://diegonogare.net/tags/qna/feed/" rel="self" type="application/rss+xml" />
	<link>https://diegonogare.net/tags/qna/</link>
	<description>Consultor Executivo de IA &#38; ML</description>
	<lastBuildDate>Tue, 15 Apr 2025 13:44:27 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/06/cropped-cropped-DN-Black-300x300-1.png?fit=32%2C32&#038;ssl=1</url>
	<title>Arquivos QnA - Diego Nogare</title>
	<link>https://diegonogare.net/tags/qna/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">247556142</site>	<item>
		<title>Projeto com interpretação de linguagem natural</title>
		<link>https://diegonogare.net/2020/03/projeto-com-interpretacao-de-linguagem-natural/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Mon, 16 Mar 2020 12:00:19 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[inteligencia artificial]]></category>
		<category><![CDATA[Luis]]></category>
		<category><![CDATA[NLP]]></category>
		<category><![CDATA[Processamento de Linguagem Natural]]></category>
		<category><![CDATA[QnA]]></category>
		<category><![CDATA[Serviço Cognitivo]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=3195</guid>

					<description><![CDATA[<p>Processamento de Linguagem natural oferecendo uma tela sem botões a seu cliente Hoje em dia é muito comum os usuário interagirem de formas diferentes com seus aplicativos, e cada vez mais, é solicitado que se crie projeto com interpretação de linguagem natural. Isso não acontece só porque nos dias de hoje existe poder computacional disponível...</p>
<p>O post <a href="https://diegonogare.net/2020/03/projeto-com-interpretacao-de-linguagem-natural/">Projeto com interpretação de linguagem natural</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Processamento de Linguagem natural</h1>
<h2>oferecendo uma tela sem botões a seu cliente</h2>
<p>Hoje em dia é muito comum os usuário interagirem de formas diferentes com seus aplicativos, e cada vez mais, é solicitado que se crie projeto com interpretação de linguagem natural. Isso não acontece só porque nos dias de hoje existe poder computacional disponível para isso, mas também porque é mais rápido desenvolver utilizando os <a href="https://diegonogare.net/2020/03/como-adicionar-inteligencia-artificial-ao-seu-projeto/" target="_blank" rel="noopener noreferrer">serviços cognitivos</a>.</p>
<p>Estes serviços permitem o usuário digitar uma ação de texto corrido, ou então para ele dizer (utilizando voz) o que deseja, ou até para explorar documentos. Estas tarefas são possíveis, graças à técnicas de processamento de linguagem natural. Estas técnicas não são atuais, <a href="https://diegonogare.net/2020/01/historia-da-inteligencia-artificial/" target="_blank" rel="noopener noreferrer">já existem desde a década de 60</a>!</p>
<h2>Como funciona a interpretação de linguagem natural</h2>
<p>Existem diversas técnicas computacionais que permitem interpretar os textos de forma natural. Você pode procurar por elementos e como técnicas, como:</p>
<p><strong><span style="text-decoration: underline;"><em>Stemming</em> </span></strong> que destacam o radical da palavra e se refere a um processo heurístico bruto que corta o final das palavras na esperança de atingir o objetivo corretamente na maioria das vezes;</p>
<p><span style="text-decoration: underline;"><em><strong>Lemmatization</strong></em></span> que se refere a fazer as coisas corretamente com o uso de uma análise de vocabulário e morfologia das palavras, buscando remover as terminações flexionadas e retornar a forma básica ou de dicionário de uma palavra.</p>
<p><span style="text-decoration: underline;"><em><strong>Stop Words</strong></em></span> que são as palavras de ligação, artigos, preposições, e outras palavras que fazem com que os textos sejam entendidos para os humanos, mas que não trazem muito benefício para a máquina na hora de interpretar o que está escrito ali.</p>
<p><strong><em><span style="text-decoration: underline;">Token</span> </em></strong>é o termo usado para a palavra, ou conjunto de palavras, que está sendo tratada naquele contexto da interpretação. Contudo, o <em>token</em> depende do <em><strong><span style="text-decoration: underline;">Corpus</span></strong></em>, que é o conjunto de documentos utilizado para aquele domínio de assunto. Todos os documentos utilizado naquele domínio são denominado de <em>Corpus</em>.</p>
<h2>O que fazer</h2>
<p>Pense que, quando um texto é enviado para uma análise, é fundamental entender o que ele significa para então tomar uma ação. Contudo, esse texto pode ser passado de diversas formas diferentes. Mas se isso acontece, como podemos interpretá-lo e entender o que se espera de resultado? É exatamente neste momento que as técnicas em projetos de interpretação de linguagem natural são aplicadas.</p>
<p>Estas técnicas auxiliam o modelo de Inteligência Artificial a entender as intenções de cada texto e extrair possíveis entidades. O resultado esperado é que, ao usar estas técnicas, as ações sejam realizadas de várias formas diferentes, mas, devem responder da mesma forma. Como acontece em uma conversa natural entre pessoas.</p>
<p>Se for utilizar os serviços cognitivos da Microsoft, você pode combinar as técnicas de QnA e LUIS.</p>
<h2>QnA</h2>
<p>É o serviço de Perguntas e Respostas, que permite criar relacionamentos entre o que é perguntado e o que é respondido. Diversas perguntas podem ser direcionadas à uma resposta, isso aumenta a variação de formas que as perguntas são feitas, para que o sistema possa responder de forma correta.</p>
<p>Os três itens de destaque do QnA são</p>
<ol>
<li><strong>Perguntas</strong> &#8211; é o que você espera que um usuário faça. As perguntas serão combinadas com respostas;</li>
<li><strong>Respostas</strong> &#8211; a resposta que será retornada quando um usuário fizer uma pergunta. A resposta está emparelhada com uma pergunta na base de conhecimento;</li>
<li><strong>Metadados</strong> &#8211; são tags associadas ao par de perguntas e respostas. Internamente, eles são representadas como pares de chave-valor e filtram os pares de Pergunta/Resposta para corresponder a uma consulta do usuário.</li>
</ol>
<h2>LUIS</h2>
<p>É o acrônimo de <em>Language Understanding Intelligent Service</em>. Que é responsável por receber uma sentença, ou declaração, e é responsável por extrair a intensão e entidade daquele texto. Os principais elementos do Luis são:</p>
<ol>
<li><strong>Declarações</strong> &#8211; as declarações são inseridas pelo usuário, e enviadas ao aplicativo, que é responsável por interpretá-la;</li>
<li><strong>Intenção</strong> &#8211; uma intenção representa uma tarefa ou ação que o usuário deseja executar. É um propósito ou objetivo expresso na declaração de um usuário;</li>
<li><strong>Entidades</strong> &#8211; A entidade representa uma palavra ou frase dentro do texto, que você deseja extrair.</li>
</ol>
<h2>Dicas de criação</h2>
<p>Ao criar projetos de interpretação de linguagem natural, é esperado que você adicione elementos que permitem e facilitem as interações do usuário com seu sistema. Contudo separei alguns elementos importantes para criar seu projeto.</p>
<ol>
<li><strong>Intenções</strong> &#8211; verifique se elas são distintas. Não crie sobreposição com enunciados como &#8216;Reservar um voo&#8217; e &#8216;Reservar um hotel&#8217;. Você pode diferenciar qual aspecto da &#8216;reserva&#8217; você quer extrari, definindo <span style="text-decoration: underline;">voo</span> e <span style="text-decoration: underline;">hotel</span> como entidades;</li>
<li><strong>Construir iterativamente</strong> &#8211; mantenha um conjunto separado de sentenças que não são usados ​​como exemplo de declaração ou ponto final. Continue melhorando o aplicativo para seu conjunto de testes, contudo adicione as novas frases para ensinar o aplicativo com as interações dos usuários. Adapte o conjunto de testes para refletir as declarações reais do usuário. Usar este conjunto de teste para avaliar cada iteração ou versão do aplicativo.</li>
<li><strong>Use a intenção Nenhuma (<em>none</em>)</strong> &#8211; essa é a intenção de <em>fallback</em>, significa que o aplicativo não sabe o que é aquela sentença enviada pelo usuário. Adicione ao menos 1 exemplo de sentença à intenção Nenhuma, mas faça isso para cada 10 sentenças de exemplo do seu aplicativo.</li>
</ol>
<h2>Projeto com interpretação de linguagem natural</h2>
<p>Neste <a href="https://youtu.be/4GczYPeg3KQ" target="_blank" rel="noopener noreferrer">vídeo</a> é explicado como é fácil criar um Bot que interpreta textos para responder uma FAQ.</p>
<p><iframe src="https://www.youtube.com/embed/4GczYPeg3KQ" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>&nbsp;</p>
<p>O post <a href="https://diegonogare.net/2020/03/projeto-com-interpretacao-de-linguagem-natural/">Projeto com interpretação de linguagem natural</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3195</post-id>	</item>
	</channel>
</rss>
