Внутреннее представление базы знаний

<?xml version="1.0"?>

<BZ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="Биржа" Author="Макаричев" Version="1.0" CreateDate="14.12.2011 12:04:58" UpdateDate="20.12.2011 15:23:55">

<Comment />

<Variable xsi:type="NoType" Name="Область" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="ОбластьIT" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="ОбластьТранспорт" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="ОбластьМедицина" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="ОбластьОбразования" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="Стаж" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="График" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="Зарплата" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="НаличАвто" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="T1" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="F" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="T" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="ОбластьITцель" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="Таблица1" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="F1" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="z" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="J" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="k" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="Td" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="a" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="j" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="i" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="c" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="d" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="M3" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="M4" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="Firma1da" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="Firma2da" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="Firma3da" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="kol" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="X" Goal="true">

<Goal>True</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="jj" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="ii" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="grafik" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="xx" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="l" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="ОбластьЭкономика" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="b" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="M2" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="M1" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="h" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="NoType" Name="M0" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Opredelena>false</Opredelena>

</Variable>

<Variable xsi:type="StringVariable" Name="u" Goal="false">

<Goal>False</Goal>

<Comment />

<StartValue />

<Value xsi:type="xsd:string" />

<Opredelena>false</Opredelena>

</Variable>

<Rule Name="выборобласти">

<Act>Область=ВЫБОР("Выберите область работы",["ITсфера","Экономика","Транспорная сфера","Медицина","Образование"])</Act>

<Act>ВЫВОД("Область:",Область)</Act>

<Enable>true</Enable>

<Priority>50</Priority>

</Rule>

<Rule Name="ОбластьIT">

<Condition>Область="ITсфера"</Condition>

<Act>ОбластьIT=ВЫБОР("Кем бы вы хотели работать в ITсфере",["Сетевик","Оператор БД","WEB дизайнер"])</Act>

<Act>xx="IT"</Act>

<Act>b=ОбластьIT</Act>

<Act>ВЫВОД("Должность:",ОбластьIT)</Act>

<Enable>true</Enable>

<Priority>49</Priority>

</Rule>

<Rule Name="График работы">

<Act>График=ВЫБОР("Выберите удобный вам график работы",["Гибкий","Свободный","Полный"])</Act>

<Act>ВЫВОД("График работы:",График)</Act>

<Enable>true</Enable>

<Priority>48</Priority>

</Rule>

<Rule Name="Областьэконом">

<Condition>Область="Экономика"</Condition>

<Act>ОбластьЭкономика=ВЫБОР("Кем бы вы хотели работать в сфере Экономики",["Бухгалтер","Кассир","Менеджер","Продавец"])</Act>

<Act>xx="Eko"</Act>

<Act>b=ОбластьЭкономика</Act>

<Act>ВЫВОД("Должность:",ОбластьЭкономика)</Act>

<Enable>true</Enable>

<Priority>25</Priority>

</Rule>

<Rule Name="ОбластьТранспорт">

<Condition>Область="Транспорная сфера"</Condition>

<Act>ОбластьТранспорт=ВЫБОР("Кем бы вы хотели работать в сфере Транспорта",["Грузоперевозчик","Таксист","Летчик"])</Act>

<Act>xx="Transp"</Act>

<Act>b=ОбластьТранспорт</Act>

<Act>ВЫВОД("Должность:",ОбластьТранспорт)</Act>

<Enable>true</Enable>

<Priority>24</Priority>

</Rule>

<Rule Name="ОбластьМедицина">

<Condition>Область="Медицина"</Condition>

<Act>ОбластьМедицина=ВЫБОР("Кем бы вы хотели работать в области Медицины",["Лор","Фармацевт","Хирург","Ветеринар","Ортопед"])</Act>

<Act>xx="Med"</Act>

<Act>b=ОбластьМедицина</Act>

<Act>ВЫВОД("Должность:",ОбластьМедицина)</Act>

<Enable>true</Enable>

<Priority>22.99</Priority>

</Rule>

<Rule Name="ОбластьОбразования">

<Condition>Область="Образование"</Condition>

<Act>ОбластьОбразования=ВЫБОР("Кем бы вы хотели работать в сфере образования",["Учитель начальных классов","Директор школы","Завуч","Лаборант"])</Act>

<Act>xx="Edu"</Act>

<Act>b=ОбластьОбразования</Act>

<Act>ВЫВОД("Должность:",ОбластьОбразования)</Act>

<Enable>true</Enable>

<Priority>9.02</Priority>

</Rule>

<Rule Name="Гибкий">

<Condition>График="Гибкий"</Condition>

<Act>c="Гибкий"</Act>

<Enable>true</Enable>

<Priority>7.83</Priority>

</Rule>

<Rule Name="Свободный">

<Condition>График="Свободный"</Condition>

<Act>c="Свободный"</Act>

<Enable>true</Enable>

<Priority>7.82</Priority>

</Rule>

<Rule Name="Полный">

<Condition>График="Полный"</Condition>

<Act>c="Полный"</Act>

<Enable>true</Enable>

<Priority>7.81</Priority>

</Rule>

<Rule Name="Наличие Личного Автомобиля">

<Act>НаличАвто=ВЫБОР("Есть ли у вас личный автомобиль",["Да","Нет"])</Act>

<Act>ВЫВОД("Наличие личного втомобиля:",НаличАвто)</Act>

<Enable>true</Enable>

<Priority>1.12</Priority>

</Rule>

<Rule Name="естьАвто">

<Condition>НаличАвто="Да"</Condition>

<Act>d="Да"</Act>

<Enable>true</Enable>

<Priority>1.11</Priority>

</Rule>

<Rule Name="НетАвто">

<Condition>НаличАвто="Нет"</Condition>

<Act>d="Нет"</Act>

<Enable>true</Enable>

<Priority>1.1</Priority>

</Rule>

<Rule Name="БД1">

<Condition>xx="IT"</Condition>

<Act>F1=ЧТЕНИЕ("IT.csv")</Act>

<Act>T1=ЗАГРТАБ(F1)</Act>

<Act>F="Поискработы"</Act>

<Enable>true</Enable>

<Priority>1.09</Priority>

</Rule>

<Rule Name="БД2">

<Condition>xx="Eko"</Condition>

<Act>F1=ЧТЕНИЕ("Eko.csv")</Act>

<Act>T1=ЗАГРТАБ(F1)</Act>

<Act>F="Поискработы"</Act>

<Enable>true</Enable>

<Priority>1.04</Priority>

</Rule>

<Rule Name="БД3">

<Condition>xx="Transp"</Condition>

<Act>F1=ЧТЕНИЕ("Transp.csv")</Act>

<Act>T1=ЗАГРТАБ(F1)</Act>

<Act>F="Поискработы"</Act>

<Enable>true</Enable>

<Priority>1.03</Priority>

</Rule>

<Rule Name="БД4">

<Condition>xx="Med"</Condition>

<Act>F1=ЧТЕНИЕ("Med.csv")</Act>

<Act>T1=ЗАГРТАБ(F1)</Act>

<Act>F="Поискработы"</Act>

<Enable>true</Enable>

<Priority>1.02</Priority>

</Rule>

<Rule Name="БД5">

<Condition>xx="Edu"</Condition>

<Act>F1=ЧТЕНИЕ("Edu.csv")</Act>

<Act>T1=ЗАГРТАБ(F1)</Act>

<Act>F="Поискработы"</Act>

<Enable>true</Enable>

<Priority>1.01</Priority>

</Rule>

<Rule Name="ПоискРаботы">

<Condition>F="Поискработы"</Condition>

<Act>i=0</Act>

<Act>j=0</Act>

<Act>kol=0</Act>

<Act>i=i+3</Act>

<Act>j=j+2</Act>

<Act>ПОКА(j&lt;5)</Act>

<Act>M1=ЭЛЕМТАБ(T1,i,j)</Act>

<Act>ПОКА(i&lt;6)</Act>

<Act>i=i+1</Act>

<Act>M2=ЭЛЕМТАБ(T1,i,j)</Act>

<Act>if(M2=b)</Act>

<Act>i=i+1</Act>

<Act>M3=ЭЛЕМТАБ(T1,i,j)</Act>

<Act>if(M3=c)</Act>

<Act>i=i+1</Act>

<Act>M4=ЭЛЕМТАБ(T1,i,j)</Act>

<Act>if(M4=d)</Act>

<Act>ii=i-4</Act>

<Act>jj=j</Act>

<Act>Firma1da=ЭЛЕМТАБ(T1,ii,jj)</Act>

<Act>ВЫВОД("Вы подходите : ",Firma1da)</Act>

<Act>ВЫВОД("Зарплата:",ЭЛЕМТАБ(T1,7,j))</Act>

<Act>ВЫВОД("ЧасыРаботы:",ЭЛЕМТАБ(T1,8,j))</Act>

<Act>ВЫВОД("Адрес:",ЭЛЕМТАБ(T1,9,j))</Act>

<Act>ВЫВОД("Телефон:",ЭЛЕМТАБ(T1,10,j))</Act>

<Act>kol=kol+1</Act>

<Act>endif</Act>

<Act>if(M2&lt;&gt;b)</Act>

<Act>h=1</Act>

<Act>endif</Act>

<Act>endif</Act>

<Act>if(M3=c)</Act>

<Act>h=1</Act>

<Act>endif</Act>

<Act>if(M4=d)</Act>

<Act>h=1</Act>

<Act>endif</Act>

<Act>endif</Act>

<Act>ВЫХОД</Act>

<Act>i=3</Act>

<Act>j=j+1</Act>

<Act>ВЫХОД</Act>

<Enable>true</Enable>

<Priority>0.63</Priority>

</Rule>

<Rule Name="Цель2">

<Condition>kol&lt;1</Condition>

<Act>X=kol</Act>

<Act>ВЫВОД("Нет доступных работ по данному запросу")</Act>

<Enable>true</Enable>

<Priority>0.53</Priority>

</Rule>

<Rule Name="Цель1">

<Condition>kol&gt;=1</Condition>

<Act>X=kol</Act>

<Act>ВЫВОД("Количество фирм которым вы подошли:",X)</Act>

<Enable>true</Enable>

<Priority>0.51720703125</Priority>

</Rule>

</BZ>