TeaCode Webster

Данный ресурс является информационно-справочной системой, базирующейся на классическом английском толковом словаре Webster. Работа по созданию ресурса выполнена в рамках дипломного проекта студента кафедры информационных систем ИМЭ ИГУ А.В. Свинина (руководитель проф. А.В. Манцивода). Ресурс содержит абстрактное описание элементов толкового словаря в XML-формате, а также демонстрационную версию web-ресурса, автоматически сгенерированного из абстрактного описания.

Работа выполнялась в следующей последовательности:

  1. Сбор информации о информационно-справочных системах
  2. Анализ словаря, выделение логической структуры
  3. Автоматическая обработка словаря с помошью флэнг-программ с целью конвертирования словаря, представленного в виде TXT файла, в гибкую и универсальную XML-структуру.
  4. Автоматическое генерирование web-ресурса с помощью Флэнг-системы из XML- структуры словаря.

В процессе работы обрабатывался простой текстовый формат представления словаря, который был взят из открытых источников Интернета. Пример словарной статьи в текстовом формате:

[1]abstract [ab.stract] adj [ML abstractus, fr. L, pp. of abstrahere to drag away, fr. abs-, ab- + trahere to pull, draw] (14c) 1 a: disassociated from any specific instance <~ entity> b: difficult to understand: abstruse <~ problems> c: insufficiently factual: formal <possessed only an ~ right> 2: expressing a quality apart from an object <the word poem is concrete, poetry is ~> 3 a: dealing with a subject in its abstract aspects: theoretical <~ science> b: impersonal, detached <the ~ compassion of a surgeon --Time> 4: having only intrinsic form with little or no attempt at pictorial representation or narrative content <~ painting> -- ab.stract.ly adv -- ab.stract.ness n [2]ab.stract n [ME, fr. L abstractus] (15c) 1: a summary of points (as of a writing) usu. presented in skeletal form; also: something that summarizes or concentrates the essentials of a larger thing or several things 2: an abstract thing or state 3: abstraction 4a [3]ab.stract vt (1542) 1: remove, separate 2: to consider apart from application to or association with a particular instance 3: to make an abstract of: summarize 4: to draw away the attention of 5: steal, purloin ~ vi: to make an abstraction -- ab.stract.able adj -- ab.strac.tor or ab.stract.er n

XML-описание имеет древовидную структуру, каждый элемент item которой отвечает за описание одного слова.

<title> - Само слово

<spell> -Правописание (орфография)

<type> -Часть речи

<Source>- Этимология (Происхождение слова)

<Date> -Даты (первое записанное использование)

<description> -Определение
 
Пример XML-описания одной словарной статьи:
<item>
<title>abstract</title> 
<item>
<spell>ab.stract</spell>
<type>adj</type>
<Source> [ML abstractus, fr. L, pp. of abstrahere to drag away, fr. abs-, ab- + trahere to pull, draw] </Source>
<Date>(14c)</Date>
<description> 1 a: disassociated from any specific instance <~ entity> b: difficult to understand: abstruse <~ problems> c: insufficiently factual: formal <possessed only an ~ right> 2: expressing a quality apart from an object <the word poem is concrete, poetry is ~> 3 a: dealing with a subject in its abstract aspects: theoretical <~ science> b: impersonal, detached <the ~ compassion of a surgeon --Time> 4: having only intrinsic form with little or no attempt at pictorial representation or narrative content <~ painting> -- ab.stract.ly adv -- ab.stract.ness n </description> </item> <item>
<spell>ab.stract</spell>
<type>n</type>
<Source>[ME, fr. L abstractus]</Source>
<Date>(15c)</Date>
<description> 1: a summary of points (as of a writing) usu. presented in skeletal form; also: something that summarizes or concentrates the essentials of a larger thing or several things 2: an abstract thing or state 3: abstraction 4a </description> </item>
<item>
<spell>ab.stract</spell>
<type>n</type;>
<Source/>
<Date>(1542)</Date>
<description> 1: remove, separate 2: to consider apart from application to or association with a particular instance 3: to make an abstract of: summarize 4: to draw away the attention of 5: steal, purloin ~ vi: to make an abstraction -- ab.stract.able adj -- ab.strac.tor or ab.stract.er n </description> </item> </item>
Пример описания словаря с помощью XML: cy.xml.

Флэнг-программы, разработанные для решения поставленных задач

Содержание разделов словаря Webster

 

 

1 2 3 4 8 A B C D E F G H I J K
L M N O P Q R S T U V W X Y Z

 
© 2004 TeaCode.com