<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.qudata.com//index.php?action=history&amp;feed=atom&amp;title=Qubot_NLU%2Fru</id>
	<title>Qubot NLU/ru - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.qudata.com//index.php?action=history&amp;feed=atom&amp;title=Qubot_NLU%2Fru"/>
	<link rel="alternate" type="text/html" href="https://wiki.qudata.com//index.php?title=Qubot_NLU/ru&amp;action=history"/>
	<updated>2026-04-12T13:38:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.qudata.com//index.php?title=Qubot_NLU/ru&amp;diff=752&amp;oldid=prev</id>
		<title>Mkuznetsov: Created page with &quot;{| | '''Lang:''' | en |}  &lt;span id=&quot;qubot-nlu&quot;&gt;&lt;/span&gt; {{TOCright}}  ==Введение== Если Вы хотите чтобы Ваш бот отвечал со...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.qudata.com//index.php?title=Qubot_NLU/ru&amp;diff=752&amp;oldid=prev"/>
		<updated>2022-07-05T07:42:26Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| | &amp;#039;&amp;#039;&amp;#039;Lang:&amp;#039;&amp;#039;&amp;#039; | &lt;a href=&quot;/index.php?title=Qubot_NLU&quot; title=&quot;Qubot NLU&quot;&gt;en&lt;/a&gt; |}  &amp;lt;span id=&amp;quot;qubot-nlu&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; {{TOCright}}  ==Введение== Если Вы хотите чтобы Ваш бот отвечал со...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{|&lt;br /&gt;
|&lt;br /&gt;
'''Lang:'''&lt;br /&gt;
|&lt;br /&gt;
[[Qubot_NLU|en]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;qubot-nlu&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
==Введение==&lt;br /&gt;
Если Вы хотите чтобы Ваш бот отвечал современным тенденциям и умел обрабатывать ввод естественного текста, тогда воспользуйтесь нашей инновационной технологией обработки естественного языка (NLP). Именно NLP позволяет Вашему боту понимать водимые сообщение от пользователя и формировать подходящие ответы. Хочет клиент “две пиццы Маргарита и колу” или “колу и чизкейк на двоих” бот поймёт и оформит правильный заказ.&lt;br /&gt;
&lt;br /&gt;
==Общие сведения о работе NLP==&lt;br /&gt;
Суть работы NLP сводится к анализу основных составляющих любого предложения - '''сущностей''' и '''намерений'''.&lt;br /&gt;
&lt;br /&gt;
*'''Сущности(entities)''' представляют собой любые объекты реального мира, например, кола (drink), Украина (country), 2022 (number), Дмитрий (name). &lt;br /&gt;
&lt;br /&gt;
*'''Намерения(intents)''' - это желание клиента описанное в виде предложения, например, я хочу колу (want), как пройти к театру (finding a way), привет (greeting).&lt;br /&gt;
&lt;br /&gt;
Для распознавания намерений используют методы машинного обучения на основе подготовленных фраз-примеров для каждого класса. Эти методы варьируются от простого мешка слов до нейронных сетей достаточно сложной архитектуры. В качестве признаков выступают слова, n-граммы слов, n-граммы букв (борьба с опечатками), наличие знака вопроса и т.д.&lt;br /&gt;
&lt;br /&gt;
Используя комбинации из распознанных сущностей и намерений мы с уверенностью можем констатировать, что именно хочет клиент и предпринять соответствующие действия.&lt;br /&gt;
&lt;br /&gt;
Ниже в таблице 1 представлено несколько простых примеров из бота пиццерии:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-style: solid; border-width: 1px; border-color: lightgray;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;'''Сообщение 👩'''&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;'''Сущности'''&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;'''Намерение'''&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;'''Ответ 💻'''&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Привет&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;greet&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Здравствуйте&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Привет, я Марго&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$NAME = Маргарита&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;greet&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Очень приятно, Маргарита!&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Я хочу две Маргариты и колу&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$NUMBER = 2&amp;lt;br/&amp;gt;$NAME  = Маргарита&amp;lt;br/&amp;gt;$DRINK = кола&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;want&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Вам оформить заказ:&amp;lt;br/&amp;gt;2 пиццы Маргарита и одна кола?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Я хочу&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;want&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Что Вы хотите?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Я хочу в Украину&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$COUNTRY = Украина&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;want&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;От Вас до Украины 4768.95  км. Удобнее всего Вам будет лететь на самолёте.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В каждом из представленных примеров бот, несмотря на схожие намерения и распознанные сущности бот дает осмысленные ответы. В случае намерения '''greet''', мы понимаем что $NAME - имя клиента, а в случае намерения '''want''' мы понимаем что $NAME название пиццы.&lt;br /&gt;
&lt;br /&gt;
==Улучшение интеллектуального развития бота==&lt;br /&gt;
Описанные ранее общие сведения применяются для работы NLP у многих компаний, это довольно простая схема, только у неё есть недостаток - бот не способен ориентироваться в контексте. Это значит что во всех примерах из таблицы 1 всегда будет один и тот же ответ.&lt;br /&gt;
&lt;br /&gt;
Для предоставления боту большего интеллекта в NLP от QuData используются '''забываемые намерения''', а также механизм сохраняющий историю общения с клиентом. &lt;br /&gt;
&lt;br /&gt;
'''Забываемые намерения''' - это такие намерения, которые происходят вне основного направления бота и забываются при первом же обычном намерении. &lt;br /&gt;
&lt;br /&gt;
Благодаря этому Вам бот может ориентироваться в контексте, а также обрабатывать более сложные цепочки диалогов, например, такие:&lt;br /&gt;
&lt;br /&gt;
''Желтым выделены забываемые намерения.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-style: solid; border-width: 1px; border-color: lightgray;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;'''Сообщение 👩'''&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;'''Сущности'''&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;'''Намерение'''&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;'''Ответ 💻'''&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Хочу фанту&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$DRINKS = фанта&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;want&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Сколько фанты Вы хотите?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr style=&amp;quot;background-color: lightyellow&amp;quot;&amp;gt;&amp;lt;td&amp;gt;А сколько она стоит?&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ want, what-is-the-price ]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Фанта стоит 20 гривен.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Тогда три&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$NUMBER = 3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ want, number ]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Я добавила в заказ 3 фанты&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-style: solid; border-width: 1px; border-color: lightgray;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;'''Сообщение 👩'''&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;'''Сущности'''&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;'''Намерение'''&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;'''Ответ 💻'''&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;/start&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;start&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Здравствуйте. Меня зовут Бот. Как Вас зовут?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Меня зовут Катя&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$NAME = Екатерина&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[start, my name is]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Очень приятно Екатерина, рад знакомству.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr style=&amp;quot;background-color: lightyellow&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Привет&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;greet&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Всегда рад поздороваться повторно.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr style=&amp;quot;background-color: lightyellow&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Meня зовут Маша&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$NAME = Мария&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;my name is&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Понятно... То есть Вас зовут Мария?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr style=&amp;quot;background-color: lightyellow&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Нет.&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;deny&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Как же Вас тогда зовут?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr style=&amp;quot;background-color: lightyellow&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Даша&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$NAME = Дарья&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;name&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Понятно... То есть Вас зовут Дарья?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr style=&amp;quot;background-color: lightyellow&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Да&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;yes&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Хорошо, Дарья, я это запомню.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr style=&amp;quot;background-color: lightyellow&amp;quot;&amp;gt;&amp;lt;td&amp;gt;Meня зовут Даша&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$NAME = Дарья&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;my name is&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Да, Дарья, я знаю.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Я хочу фанту&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;$DRINKS = фанта&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;want&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Сколько фанты Вы хотите?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Qubot]]&lt;br /&gt;
[[Category:ru]]&lt;/div&gt;</summary>
		<author><name>Mkuznetsov</name></author>
		
	</entry>
</feed>