<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3634237</guid>
        <pubDate>Wed, 11 Nov 2015 10:12:49 +0000</pubDate>
        <title>Помогите составить SRGS-грамматику (нужен оператор if)</title>
        <link>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3634237</link>
        <description><![CDATA[Simplevolk: <strong class='tag-b'>nsh</strong> попробовал. Грамматика работает.]]></description>
        <author>Simplevolk</author>
        <category>Речевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3611601</guid>
        <pubDate>Wed, 08 Jul 2015 15:36:15 +0000</pubDate>
        <title>Помогите составить SRGS-грамматику (нужен оператор if)</title>
        <link>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3611601</link>
        <description><![CDATA[nsh: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Такой финт пройдет?<br>
</div></div><br>
<br>
Чего стесняться-то? Попробуйте и узнаем.]]></description>
        <author>nsh</author>
        <category>Речевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3611535</guid>
        <pubDate>Wed, 08 Jul 2015 11:46:57 +0000</pubDate>
        <title>Помогите составить SRGS-грамматику (нужен оператор if)</title>
        <link>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3611535</link>
        <description><![CDATA[Simplevolk: Уф... Пришлось допилить эту грамматику так,чтобы валидатор пропускал ее.<br>
У меня получилась такая штука:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&#62;</div><div class="code_line">&#60;grammar version=&quot;1.0&quot; xml:lang=&quot;ru-RU&quot; mode=&quot;voice&quot; root=&quot;objects&quot;</div><div class="code_line">&nbsp;xmlns=&quot;http://www.w3.org/2001/06/grammar&quot; tag-format=&quot;semantics/1.0&quot;&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;rule id=&quot;objects&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;ruleref uri=&quot;#Type1&quot;/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;ruleref uri=&quot;#Type2&quot;/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/rule&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;&#60;rule id=&quot;Type1&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;item&#62;Тип1&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;ruleref uri=&quot;#Type1_Level10&quot;/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;ruleref uri=&quot;#Type1_Level20&quot;/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/rule&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;&#60;rule id=&quot;Type2&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;item&#62;тип2&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;ruleref uri=&quot;#Type2_Level10&quot;/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp;</div><div class="code_line">&nbsp;&nbsp;</div><div class="code_line">&nbsp;&nbsp;&#60;rule id=&quot;Type1_Level10&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;item&#62;10 уровень&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;объект 10-го уровня(и это не ММОРПГ!)&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp;</div><div class="code_line">&nbsp;&nbsp; &#60;rule id=&quot;Type1_Level20&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;item&#62;20-й уровень&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;объект 20-го уровня&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp;</div><div class="code_line">&nbsp;&nbsp;&#60;rule id=&quot;Type2_Level10&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;item&#62;10 уровень&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;объект 10-го уровня&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp;</div><div class="code_line">&#60;/grammar&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<br>
Вопрос- получается, когда пользователь скажет фразу - тип1 уровень10  объект_10го_уровня - то движок зайдет в правило Type1,затем в Type1_Level10 и уже там он пойдет по вариантам?<br>
<br>
Это мне нужно для того, чтобы в каждой грамматике нижнего уровня - Type1_Level10 - количество элементов было максимальным для данного движка (1500-2000 слов). Соответственно, на каждую грамматику по 2к слов- а нижних грамматик у меня будет достаточное количество.<br>
И общая мощность будет вычисляться как 2000слов*N?<br>
<br>
Такой финт пройдет?<br>
П.С. просто надо распознать достаточно большое количество наименований из БД.<br>
Спасибо.]]></description>
        <author>Simplevolk</author>
        <category>Речевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3611466</guid>
        <pubDate>Wed, 08 Jul 2015 09:12:43 +0000</pubDate>
        <title>Помогите составить SRGS-грамматику (нужен оператор if)</title>
        <link>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3611466</link>
        <description><![CDATA[nsh: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=403785&view=findpost&p=3611437'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Simplevolk &#064; <time class="tag-quote__quoted-time" datetime="2015-07-08T07:47:44+00:00">08.07.15, 07:47</time></span><div class='quote '>В состав тулов входит GrammarValidator.exe - он мне пишет,что &quot;под элементов one-of не может быть элемента rule@&quot;.<br>
</div></div><br>
<br>
Поместите item внутри one-of, а внутри item уже сложное правило.<br>
<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&#62; </div><div class="code_line">&#60;rule id=&quot;objects&quot;&#62;</div><div class="code_line">&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;item&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;item&#62;тип1&#62;&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;item&#62;уровень_10&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;one-of&#62; объект1_который_входит_в_тип1_уровень10&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;/item&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/item&#62;</div><div class="code_line">&#60;/one-of&#62;</div><div class="code_line">&#60;/rule&#62;</div></ol></div></div></div></div>]]></description>
        <author>nsh</author>
        <category>Речевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3611437</guid>
        <pubDate>Wed, 08 Jul 2015 07:47:44 +0000</pubDate>
        <title>Помогите составить SRGS-грамматику (нужен оператор if)</title>
        <link>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3611437</link>
        <description><![CDATA[Simplevolk: П.С. запустил такую грамматику- микрософтовский движок не принял ее.<br>В состав тулов входит GrammarValidator.exe - он мне пишет,что &quot;под элементов one-of не может быть элемента rule@&quot;.]]></description>
        <author>Simplevolk</author>
        <category>Речевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3611307</guid>
        <pubDate>Tue, 07 Jul 2015 12:07:22 +0000</pubDate>
        <title>Помогите составить SRGS-грамматику (нужен оператор if)</title>
        <link>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3611307</link>
        <description><![CDATA[Simplevolk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=403785&view=findpost&p=3610855'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>nsh &#064; <time class="tag-quote__quoted-time" datetime="2015-07-06T08:54:02+00:00">06.07.15, 08:54</time></span><div class='quote '>Можно, но для этого сложное правило где сначала идёт &quot;уровень 10&quot; потом &quot;тип1 уровень 10&quot; нужно поместить внутрь one-of, а не после него. one-of можно вложенные делать, как я написал в примере выше.</div></div><br>
<br>
<br>
Хи.Я тут немного доработал вашу грамматику и у меня такое получилось:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&#62; </div><div class="code_line">&#60;rule id=&quot;objects&quot;&#62;</div><div class="code_line">&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;item&#62;тип1&#62;&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62;уровень_10&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;one-of&#62; объект1_который_входит_в_тип1_уровень10&#60;/one-of&#62; //или ruleref на нужную грамматику со списком подготовленных слов?</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;item&#62;уровень_20&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;one-of&#62;объект1_который_входит_в_тип1_уровень_20&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62;тип2&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62;уровень10&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;one-of&#62;объект1_который_входит_в_тип2_уровень10&#60;/one-of&#62;//или ruleref?</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#60;rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62;уровень_20&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;one-of&#62;объект1_который_входит_в_тип2_уровень20&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &#60;/rule&#62;</div><div class="code_line">&#60;/one-of&#62;</div><div class="code_line">&#60;/rule&#62;</div></ol></div></div></div></div><br>
<br>
Такую грамматику Вы имели ввиду?<br>
<br>
П.С. - добавил конструкцию one-of в самом начале грамматики. <br>
То есть мы выбираем один из типов (тип1,тип2).<br>
Затем когда пользователь сказал тип-мы выбираем из правил тип_уровень_10,тип_уровень_20.<br>
И уже если пользователь сказал фразу: тип1 уровень 10 - то идем в соответствующий список слов и пытаемся распознать там.]]></description>
        <author>Simplevolk</author>
        <category>Речевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3610855</guid>
        <pubDate>Mon, 06 Jul 2015 08:54:02 +0000</pubDate>
        <title>Помогите составить SRGS-грамматику (нужен оператор if)</title>
        <link>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3610855</link>
        <description><![CDATA[nsh: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Я к тому,можно ли сделать так, что при распознавании первых фраз -&quot;тип1 уровень 10&quot;- движок бы заходил сразу в грамматику &quot;тип1_уровень_10&quot;?<br>
</div></div><br>
<br>
Можно, но для этого сложное правило где сначала идёт &quot;уровень 10&quot; потом &quot;тип1 уровень 10&quot; нужно поместить внутрь one-of, а не после него. one-of можно вложенные делать, как я написал в примере выше.]]></description>
        <author>nsh</author>
        <category>Речевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3610821</guid>
        <pubDate>Mon, 06 Jul 2015 06:14:32 +0000</pubDate>
        <title>Помогите составить SRGS-грамматику (нужен оператор if)</title>
        <link>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3610821</link>
        <description><![CDATA[Simplevolk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=403785&view=findpost&p=3610672'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>nsh &#064; <time class="tag-quote__quoted-time" datetime="2015-07-04T15:49:23+00:00">04.07.15, 15:49</time></span><div class='quote '>В грамматиках one-of это и есть if. </div></div><br>
<br>
Тут фишка в том, что мне нужно как-то отфильтровать по уровню. <br>
У меня получился только такой вариант: составить список отфильтрованных по правилу слов (тип и уровень 10 , тип1 и уровень 20 и тд)- и запихнуть в грамматику.<br>
<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;rule id=&quot;objects&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;тип1 &#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;тип2&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;ruleref uri=&quot;Levels.grxml&quot;/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;item repeat=&quot;0-1&quot;&#62;баллов&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;ruleref uri=&quot;тип1_уровень_10.grxml&quot;/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;ruleref uri=&quot;тип1_уровень_20.grxml&quot;/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;ruleref uri=&quot;тип2_уровень_10.grxml&quot;/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;&#60;/rule&#62;</div></ol></div></div></div></div><br>
<br>
Вопрос такой- как движок будет переходить по таким правилам? <br>
<br>
Например: распознал слово &quot;тип1&quot;- затем &quot;уровень 10&quot; ,затем &quot;слово,которое находится в грамматике тип1_уровень_10&quot; ,а затем он последовательно проходит по грамматикам &quot;тип1_уровень_10&quot;, &quot;тип1_уровень_20&quot; и  ищет совпадени?Так?<br>
<br>
Я к тому,можно ли сделать так, что при распознавании первых фраз -&quot;тип1 уровень 10&quot;- движок бы заходил сразу в грамматику &quot;тип1_уровень_10&quot;?<br>
П.С. пользуюсь Microsoft Speech Platform 11.<br>
<br>
Спасибо.]]></description>
        <author>Simplevolk</author>
        <category>Речевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3610672</guid>
        <pubDate>Sat, 04 Jul 2015 15:49:23 +0000</pubDate>
        <title>Помогите составить SRGS-грамматику (нужен оператор if)</title>
        <link>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3610672</link>
        <description><![CDATA[nsh: В грамматиках one-of это и есть if. <br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&#60;rule id=&quot;objects&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &#60;rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62;тип1&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62; объект1 &#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62; объект2 &#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62; объект3 &#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &#60;rule&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62;тип2&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62; объект4 &#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62; объект5 &#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;item&#62; объект6 &#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;rule id=&quot;levels&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; ...</div><div class="code_line">&nbsp;&nbsp; &#60;/rule&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;item repeat=&quot;0-1&quot;&#62; баллов &#60;/item&#62;</div><div class="code_line">&nbsp;&#60;/rule&#62;</div></ol></div></div></div></div><br>
<br>
В чём проблема-то?]]></description>
        <author>nsh</author>
        <category>Речевые Технологии</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3610524</guid>
        <pubDate>Fri, 03 Jul 2015 12:02:44 +0000</pubDate>
        <title>Помогите составить SRGS-грамматику (нужен оператор if)</title>
        <link>https://forum.sources.ru/index.php?showtopic=403785&amp;view=findpost&amp;p=3610524</link>
        <description><![CDATA[Simplevolk: Добрый день&#33;<br>
<br>
Я пытаюсь составить грамматику вида : &lt;тип объекта&gt;  &lt;уровень&gt; &lt;имя объекта&gt; , но никак не могу понять как))<br>
<br>
Грамматику &lt;тип объекта&gt; &lt;уровень&gt;  я сделал:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&#62;</div><div class="code_line">&#60;grammar version=&quot;1.0&quot; xml:lang=&quot;ru-RU&quot; mode=&quot;voice&quot; root=&quot;objects&quot;</div><div class="code_line">&nbsp;xmlns=&quot;http://www.w3.org/2001/06/grammar&quot; tag-format=&quot;semantics/1.0&quot;&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;&#60;rule id=&quot;objects&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;тип1&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;тип2&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;ruleref uri=&quot;Levels.grxml&quot;/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;item repeat=&quot;0-1&quot;&#62; баллов &#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/rule&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;/grammar&#62;</div></ol></div></div></div></div><br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&#62;</div><div class="code_line">&#60;grammar version=&quot;1.0&quot; xml:lang=&quot;ru-RU&quot; mode=&quot;voice&quot; root=&quot;levels&quot;</div><div class="code_line">&nbsp;xmlns=&quot;http://www.w3.org/2001/06/grammar&quot; tag-format=&quot;semantics/1.0&quot;&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;rule id=&quot;levels&quot; scope=&quot;public&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;one-of&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &#60;item&#62;5&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;10&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;150&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;item&#62;20&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/one-of&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/rule&#62;</div><div class="code_line">&#60;/grammar&#62;</div></ol></div></div></div></div><br>
<br>
Далее, я могу составить список &quot;имен объектов&quot;, которые удовлетворяют условиям фильтра : тип1 5, тип1 10, тип2 15 и тд.<br>
<br>
Но как мне эти отфильтрованные грамматики вставить?<br>
<br>
То есть мне нужна проверка- if(тип1 и 10)-то ruleref grType1_10 и тд.<br>
<br>
Как ее сделать?<br>
Спасибо.]]></description>
        <author>Simplevolk</author>
        <category>Речевые Технологии</category>
      </item>
	
      </channel>
      </rss>
	