Курсовая работа: Разработка интеллектуального агента глоссария с набором терминов по тематическим вопросам

Весь глоссарий представлен в XML файле и находится в Приложении А, а описание его тегов контролируется в DTD файле. В данном XML файле под названием GlossaryDictionary.xml описывается перечень терминов, которые будут использоваться агентом при поиске материала обучаемому студенту. <?xml version="1.0"?> данный тег обозначает версию документа. <!DOCTYPE glossary SYSTEM "GlossaryDictionary.dtd"> данная строка показывает, что мы определяем структуру нашего документа XML в DTD формате. В начале XML файл описывается заглавным тегом, определяющим его назначение <glossary>…</glossary>. Описываем название с помощью атрибута title ="…" и дату создания orderDate="…?...?..." Уже в нем мы определяем наши термины <terms>…</terms>. Свойства термина описываем, используя, теги: <term>…</term> - тег, которым мы объявляем термин. value="term…" – значения термина при поиске в перечне материла. Далее объявляем его имя с помощью тега <name>…</name>. <image ref="...> данный тег описывает рисунки к тому термину, который ему соответствует. <count>…</count> отвечает за количество определений термина. А в свою очередь определения обозначаются как <definition>…</definition>, и уже в нем мы описываем count="…" какое это определение по счету. Также существуют вложенные гиперссылки - <giperlink>…</giperlink>, которые отвечают за то, что бы при просмотре термина, когда человек переходит на вложенную ссылку агент мог отреагировать на этот запрос (см. пример использования определения тегов в прил. А, В) [7,9,10,12].

Описание интеллектуального агента глоссария происходит также через xml формат. В нем мы описываем цели, которые агенту необходимо достичь. Также описываются планы, факты, события с помощью каких агент достигает этих целей. Описание агента глоссария можно увидеть на ниже изложенных рис. 2.2-2.8:

GlossaryAgent.xml

<!--<H3>Glossary agent</H3>-->

<agent xmlns="http://jadex.sourceforge.net/jadex"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://jadex.sourceforge.net/jadex

http://jadex.sourceforge.net/jadex-0.94.xsd"

name="Glossary"

package="Glossary">

Рисунок 2.2 – Общееописаниеагентаглоссария


<imports>

<import>jadex.planlib.*</import>

<import>jadex.runtime.*</import>

<import>jadex.util.*</import>

<import>jadex.adapter.fipa.SFipa</import>

<import>java.util.logging.*</import>

<import>jadex.adapter.fipa.*</import>

</imports>

Рисунок 2.3 – Импортируемые библиотеки

<goals>

<! -- Query goal represents a necessity in information, executes the search of terms. -->

<querygoal name="query_term" exclude="never">

<parameter name="result" class="term" direction="out">

<value evaluationmode="dynamic">

select one $term from $beliefbase.terms

where !$term.isFull()

order by $beliefbase.my_location.getDistance($term.getLocation())

</value>

К-во Просмотров: 300
Бесплатно скачать Курсовая работа: Разработка интеллектуального агента глоссария с набором терминов по тематическим вопросам