Научная статья на тему 'Метод автоматизированного построения толкового словаря предметной области'

Метод автоматизированного построения толкового словаря предметной области Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
309
54
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЛОВАРЬ / ТЕРМИН / ПРЕДМЕТНАЯ ОБЛАСТЬ / СИНОНИМ / ИМЕННЫЕ ГРУППЫ / СЛОВНИК / ТЕРМіН / ПРЕДМЕТНА ОБЛАСТЬ / СИНОНіМ / іМЕННі ГРУПИ / DICTIONARY / TERM / SUBJECT AREA / SYNONYM / GROUP NAME

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кунгурцев А. Б., Поточняк Я. В., Силяев Д. А.

Разработан метод автоматизированного построения толкового словаря, основанный на обработке множества текстов из заданной предметной области. Описана технология подбора и группировки исходных текстов, выделения терминов, поиска синонимов и значений терминов. Описана технология кластеризации документа для возможности подбора документов и создания общего словаря.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Кунгурцев А. Б., Поточняк Я. В., Силяев Д. А.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Method of automated construction of explanatory dictionary of subject area

The article deals with the method of the automated construction of explanatory dictionary based on the processing of many texts from a specific subject area. The technology of selection and grouping of source texts, based on inter-document and intra-document clustering, which allows save significant terms in the dictionary. It is developed the procedure of selection of terms (individual words and phrases) from documents, based on the calculation of the frequency of their occurrence in the text. The technique of finding of synonyms, definitions, and using other dictionaries is proposed. The formula that allows you to estimate the time spent on the various stages of compiling the dictionary is given. The results of experiments that confirm the effectiveness of the proposed method of construction of dictionary of subject area are given. The proposed method of automatic compilation of the dictionary of subject area can be used to determine the stage of requirements for software products in information systems and artificial intelligence systems.

Текст научной работы на тему «Метод автоматизированного построения толкового словаря предметной области»

информационные технологии

ISSN 222Б-37В0

В свою чергу адаптащя функцiоналу iснуючих про-грамних продуктiв пiд вимоги будiвельноï специфiки та унiкальнi потреби neBHOï будiвельноï органiзацiï дае змогу розширити застосування iнформацiйних систем управлiння проектами та тдвищити ïx ефективнiсть.

Управлшня проектами будiвництва готелiв «тд ключ» за допомогою спецiально розроблених для окремих ком-панiй iнформацiйниx систем на вах рiвняx консолiдацiï шформацп зменшуе складнiсть та невизначенiсть процеав, що впливають на досягнення цшей проекту та бiзнесу Окремо при розробщ та впровадженнi спецiальниx мож-ливостей iнформацiйниx систем слiд придшяти значну увагу процесу валiдацiï досягнутих результапв.

Лггература

1. Оберемок, И. И. Гибкий подход к внедрению корпоративной системы управления проектами [Текст] / И. И. Оберемок // Управлшня розвитком складних систем. — 2014. — № 17. — С. 42-45.

2. Стутко, Н. Эффективность использования информационной системы управления проектами (ИСУП) [Электронный ресурс] / Н. Стутко. — Режим доступа: \www/URL: http:// www.iteam.m/publications/project/section_41/artide_2709/

3. Чаинский, В. Эффективность компании и построение корпоративной системы [Электронный ресурс] / В. Чаинский // Журнал «Корпоративные системы». — Режим доступа: \www/ URL: http://www.iteam.ru/publications/it/section_53/ article_3686/

4. Мазур, И. И. Инвестиционно-строительный инжиниринг [Текст] / И. И. Мазур, В. Д. Шапиро, А. В. Гинзбург и др. — М.: Елима, 2007. — 1216 с.

5. Морозов, В. В. Розробка моделей визначення, формування та управлшня конфшуращею портфел1в швестицшних проекпв буд1вельних корпорацш [Текст] / В. В. Морозов, К. М. Осетрин // Управлшня проектами та розвиток ви-робництва. — 2005. — № 4(16). — С. 38-45.

6. Морозов, В. В. Функщонально-ролевий пщхщ до опису життевого циклу проекпв проектно-ор1ентованих корпорацш [Текст] / В. В. Морозов, О. В. Кальшченко // Управлшня розвитком складних систем. — 2011. — № 5. — С. 23-29.

7. Jurgen, A. Management 3.0: Leading Agile Developers, Developing Agile Leaders [Text] / A. Jurgen. — Boston: Adisson-Wisley, 2010. — 451 p.

8. Cohn, M. Succeeding with Agile: Software Development Using Scrum [Text] / M. Cohn. — Addison-Wesley Professional, 2009. — 438 p.

9. Stack, J. The Great Game of Business. Oxford Oxfordshire [Text] / J. Stack. — Oxford University Press, 1994. — 373 p.

10. Дэвид, М. Стороны ESI Консалтинговых услуг «Гибкие методы или PMBOK и Вы можете использовать и то и другое!» [Текст]: презентация / М. Дэвид. — 2009. — 28 с.

РАЗРАБОТКА И ВНЕДРЕНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ УПРАВЛЕНИЯ ПРОЕКТАМИ В СТРОИТЕЛЬНЫХ КОМПАНИЯХ

Рассмотрены ключевые вопросы, которые возникают перед генподрядными организациями на этапах подготовки и реализации проектов и их решение через прикладное использование специальных программных решений на базе современных информационных технологий, которые являются необъемлемой частью корпоративной системы управления проектами. Приведены результаты реализации дополнительных программных модулей в инвестиционно-строительных проектах на примере строительства отелей.

Ключевые слова: информационные технологии, проект, управление проектами, информационная система управления проектами.

Кальтченко Олена Володимирiвна, кандидат техшчних наук, доцент, кафедра 6i3Hec-adMiHicmpyeaHня та управлшня проектами, Утверситет економжи та права «КРОК», Кигв, Украта, e-mail: kv_vl@ukr.net.

Чернова Марина Лeонiдiвна, кандидат техтчних наук, комер-цшний директор, ТОВ «Компатя по управлтню будiвельними проектами «ГЕРЦ», Кигв, Украта, e-mail: chml@gerc.kiev.ua.

Кальниченко Елена Владимировна, кандидат технических наук, доцент, кафедра бизнес-администрирования и управления проектами, Университет экономики и права «КРОК», Киев, Украина.

Чернова Марина Леонидовна, кандидат технических наук, коммерческий директор, ООО «Компания по управлению строительными проектами «ГЕРЦ», Киев, Украина.

Kalnichenko Elena, University of Economics and Law «CROC», Kyiv, Ukraine, e-mail: kv_vl@ukr.net.

Chernova Marina, LLC «Construction project management company «GERC», Kyiv, Ukraine, e-mail: chml@gerc.kiev.ua

УДК 004.912

001: 10.15587/2312-8372.2015.40895

МЕТОД АВТОМАТИЗИРОВАННОГО ПОСТРОЕНИЯ ТОЛКОВОГО СЛОВАРЯ ПРЕДМЕТНОЙ ОБЛАСТИ

Разработан метод автоматизированного построения толкового словаря, основанный на обработке множества текстов из заданной предметной области. Описана технология подбора и группировки исходных текстов, выделения терминов, поиска синонимов и значений терминов. Описана технология кластеризации документа для возможности подбора документов и создания общего словаря.

Ключевые слова: словарь, термин, предметная область, синоним, именные группы.

1. Введение ление множеству понятий, связанных с деятельностью

некоторой организационной структуры. Существует

Под толковым словарем предметной области будем множество задач, связанных с деятельностью любой понимать специализированный словарь, дающий опреде- организации, для решения которых существование такого

Кунгурцев А. Б., Поточняк Я. В., Силяев Д. А.

5S технологический аудит и резервы производства — № 2/2(22), 2015, © Кунгурцев А. Б., Поточняк Я. В.,

Силяев Д. А.

словаря было бы весьма желательно. Это задачи, связанные с созданием и развитием информационных систем [1], подготовкой кадров, созданием новой документации, четким распределением обязанностей между сотрудниками.

Предлагается под записью в словаре понимать одно слово или устойчивое для данной предметной области словосочетание (в дальнейшем будем использовать понятие «термин»), для которого приведено толкование, специфическое для данной предметной области, а также список синонимов.

2. Анализ литературных данных и постановка проблемы

Известны решения по автоматизации разработки словарей предметной области, ориентированные на англогерманскую группу языков — система jalingo [2]. Система облегчает работу эксперта в предметной области, однако требует участия специалиста в лингвистическом анализе. Кроме этого, система не автоматизирует поиск синонимов и не предлагает толкование терминов. В работах [3-5], ориентированных на группу славянских языков, отсутствует автоматизированная классификация текстов, определение синонимов и значений терминов.

Существует ряд вариантов выделения терминов из текста: выделение максимальных цепочек, содержащих термины [6], использование автоматических запросов к поисковой машине [7], синтаксический анализ (АОТ) [8, 9]. Анализ известных решений показал, что рассмотренные решения позволяют выделить общеупотребляемые устойчивые словосочетания, которые удовлетворяют шаблонам или словосочетания, используемые в Интернете, однако проблема определения терминов в узкой конкретной предметной области остается нерешенной.

3. объект, цель и задачи исследования

Объектом исследования является документация, используемая в любой организации, для которой создается либо модернизируется информационная система. Поскольку составление словаря предметной области «вручную» — чрезвычайно трудоемкий процесс, требующий участия квалифицированных специалистов, то целью данной работы является разработка метода автоматизации процессов составления словаря на всех этапах его создания.

Задачами исследования является автоматизация следующих видов работ, связанных с созданием словаря:

1. Подбор и группировка исходных текстов.

2. Выделение терминов.

3. Поиск синонимов для терминов.

4. Составление описания терминов.

Все перечисленные виды работ предусматривают привлечение эксперта в предметной области на определенных стадиях создания словаря для контроля и корректировки полученных в автоматизированном режиме решений.

4. метод исследования текстов

и автоматизированного построения толкового словаря предметной области

4.1. Подбор и группировка исходных текстов. Подготовка к составлению словаря предусматривает, прежде всего, определение границ предметной области, для

которой будет составляться словарь. Например, для некоторой организации проектируется автоматизированная информационная система (АИС). Планируется, что она охватит деятельность ряда подразделений и руководства организации. Тогда словарь АИС должен включать только те термины, которые используются в выделенных областях деятельности.

Деятельность любой организации отражается в ее документации. Это могут быть инструкции, отчеты, распоряжения и приказы, нормативные документы и т. д. Процесс выделения терминов из текстов основан на определении вероятности (частоты) их появления в документах. Если предметная область в свою очередь подразделяется на подобласти, например, производственная деятельность и работа с кадрами, то вероятности использования терминов для этих подобластей должны быть определены раздельно. Представим отдельный термин в виде кортежа:

M =< N,q >, (1)

где N — имя термина (слово или словосочетание), а q — количество появления термина в документе. В дальнейшем вместо q будем использовать частоту F появления термина в документе [10]:

M =< N, F >. (2)

Будем считать, что установлена некоторая нижняя граница значения частоты Fb, которая не позволяет включать термин в словарь. Тогда некоторый документ D может быть охарактеризован множеством терминов:

D = {M}. (3)

Задача группировки документов сводится к задаче кластеризации.

Пусть D1 и D2 два документа, содержащие q1 и q2 слов соответственно.

Определим нормализованное расстояние dl2 между документами. Для этого рассмотрим три ситуации:

— Dl = N D2 — документы совпадают (знак = н означает, что все термины из документа D1 входят в документ D2 и наоборот. В этом случае будем считать расстояние dl2 = 0.

— Dl ПN D2 = 0 — документы без сомнения относятся к разным кластерам. Будем считать расстояние между кластерами d12 = 1.

— R = Dl \ N D2 и D2 \ Dl Ф0, т. е. имеются термины, которые не являются общими для D1 и D2 и необходимо вычислить расстояние между документами для определения возможности отнесения их к одному кластеру.

Для вычисления расстояния следует определить количество терминов, которые не войдут в словарь в результате уменьшения их частоты ниже граничного значения Fb. Для этого строим два множества:

^ = [М^^ eRлNi eDl}i = (4)

R2 = [М^ eR л^ eD2}i = 1^\. (5)

Пересчитываем частоты терминов с учетом объединения документов:

УМ. е Rf определяем F{=

Fi * q

qi + q2

Fi * q2

УМ. е R2 определяем F{= -

qi+q2

Строим множества терминов, которые не войдут в объединенный документ:

Щ = {Mi еRl лF'<Fb}i = 1,\Rl \, Щ = {Mi\Ni еЩ2 л F¿< Fb}i = 1, \ Щ2\.

Вычисляем расстояние между документами:

\Щ1\

d,2 =■

I Ri I

Di | +1D21

(6)

Для практического применения (6) следует установить пороговое значение db для расстояния между документами.

Отдельный документ, подлежащий анализу, также может содержать «семантическую неоднородность», выраженную в явных или неявных разделах. Поэтому рекомендуется выделять явные разделы и параллельно с общей статистической обработкой производить статистическую обработку по разделам. Тогда можно предъявить эксперту термины значимые для определенного раздела (с высокой частотой появления именно в этом разделе), но редко встречающиеся во всем документе. Эксперт решает вопрос о включении этих терминов в общий словарь.

Для выявления неявно существующих разделов документа предлагается механизм «скользящей» кластеризации, основанный на последовательном анализе абзацев в анализируемом документе. Суть механизма изложена в следующем алгоритме:

1. Подсчитываются частоты терминов F1 для абзаца. Результаты представляются как текущий раздел.

2. Подсчитываются частоты терминов F2 для следующего абзаца.

3. Рассчитывается расстояние d12 между абзацем и текущим разделом. Если расстояние меньше порогового, то переход к пункту 4. В противном случае — к пункту 5.

4. Абзац включается в текущий раздел. Если имеется следующий абзац, то переход к пункту 2. В противном случае к пункту 6.

5. Если текущий раздел содержит несколько абзацев, то результаты его анализа сохраняются. Если имеется следующий абзац, то он представляется как текущий раздел. Переход к пункту 2. В противном случае переход к пункту 6.

6. Если текущий раздел содержит один абзац, то раздел ликвидируется. В противном случае он представляется как раздел.

4.2. Выделение терминов. Наиболее информативными словами в предложении являются существительные

и именные группы. Именно они составляют основу терминологической базы предметной области и должны быть включены в словарь. Термин — это слово, устойчивое словосочетание или сокращение, которое выражает и в известной мере классифицирует в данной предметной области определенное понятие или сущность, отражая в своей смысловой структуре характеристические признаки объекта терминирования и взаимосвязи этого объекта с другими с достаточной для взаимного общения точностью [11].

Кандидаты в термины — это слова или словосочетания, которые извлекаются из обрабатываемого текста. Для получения кандидатов, текст проходит синтаксический анализ, с использованием Cognitive Dwarf [12]. Далее выполняется выбор существительных и словосочетаний (которые авторы данной работы будут называть именными группами) на основе синтаксического анализа. Именная группа — это существительное и связанная с ним другая часть речи (существительное и прилагательное или наречие). Отбираются все именные группы, не разделенные знаками препинания (кроме дефиса).

Рассмотрим пример: «Жесткий диск — это запоминающее устройство. Диск использует принцип магнитной записи».

В результате разбора синтаксический анализатор предлагает все возможные кандидаты слов и именных групп — табл. 1.

Таблица 1

Кандидаты слов и именных групп на основании разбора

Слово (существительное — noun_es) Именная группа (adj_es > noun_es)

диск [жесткий] диск

устройство [запоминающее] устройство

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

принцип [магнитный] запись

запись —

Далее выполняется статистическая обработка результатов разбора, которая позволяет определить кандидатов для терминов словаря. Для этого рассчитывается частота вхождения термина-слова в документ:

F=

1 70П.

Nwi Nms'

(7)

где N„1 — количество вхождений слова в анализируемый текст, N„5 — общее количество слов в тексте.

Поскольку именных групп обычно значительно меньше чем терминов-слов, то предложено рассчитывать частоту вхождения именной группы в документ по следующей формуле:

F=

1 gi. —

где Ng

N

N.

(8)

gs

количество вхождений именной группы в анализируемый текст;^5 — общее количество обнаруженных именных групп в тексте.

Термины — слова и именные группы с низкой частотой вхождения не должны быть представлены в словаре. Для этого эксперт вводит пороговые значения частот

для терминов ^ и именных групп kg. Предложена следующая последовательность действий эксперта.

1. Определение документа и ознакомление с его содержимым.

2. Запуск анализатора и получение списка терминов в соответствии с (2).

3. Установка значений ^ и kg и анализ сокращенного списка. Если из списка исчезли значимые слова или именные группы, то соответствующие значения kw и kg нужно понизить. Если в списке сохраняются термины, которые не относятся к данной предметной области, то соответствующие значения ^ и kg нужно повысить.

4.3. Определение синонимов. Для введения синонимов в словарь предметной области предложено использовать словарь синонимов SY соответствующего языка:

SY = {Щ > i = 1, т. (9)

Представим запись такого словаря в виде множества: = < Ns1,....NSj > ] = 1,т, (10)

где Щ — один из терминов синонима.

Тогда представление термина с указанием синонимов приобретает следующий вид:

MSI = < NhF,{N},T >,

(13)

MS =<N1,F,{Nsj |Nsj eMj &N1 eMsj}>.

IN =< N ,T >,

если N = N1 либо N }.

Поэтому в общем случае запись в словаре имеет вид:

MSI = < N1,F,{N},TT >,

(14)

(11)

Условие, при котором термин ШS^ = < N^,F^,{N^i} > можно предположить синонимом для термина MS2 = = < N2,F2,{N2j} >, формулируется следующим образом: {N1;} П {N2 3} .

После формирования множества терминов с синонимами необходимо выявить термины словаря, которые оказались синонимами для других терминов. Назовем их «внутренние синонимы». Для повышения роли «внутренних синонимов» при использовании словаря они должны занимать первые позиции в списках синонимов, построенных на основании множеств Щу}.

Слова и словосочетания, определенные как синонимы для некоторого языка, не обязательно останутся таковыми в конкретной предметной области. Поэтому завершение данного этапа предусматривает проверку и корректировку экспертом результатов, полученных в процессе автоматического поиска синонимов.

4.4. Определение значений терминов. Для введения значений терминов в словарь предметной области предложено использовать толковый словарь соответствующего языка, либо некоторый специализированный словарь, перекрывающий анализируемую предметную область. Представим запись такого словаря в виде:

где Т — толкование из толкового словаря.

Толкование слов, полученное из толкового словаря, не обязательно корректно в некоторой предметной области. Поэтому завершение данного этапа предусматривает проверку и корректировку, полученных в процессе подбора значения терминов.

5. Результаты экспериментов

по автоматизированному построению словаря предметной области

Для построения словаря предметной области были проанализированы два документа D1 и D2. Первый документ содержал параграф из книги Д. Э. Кнута [13] размером в 5603 слов; второй документ содержал параграф из книги К. Хорстманна [14] размером в 5564 слов.

В результате синтаксического и морфологического анализа документов D^ и D2, выделаются все слова и именные группы, которые были обнаружены в документах. В табл. 2 представлен фрагмент результата разбора D1. Пороговые значения были определены как ^ = 0,0006 и kg = 0,00017 опытным путем. Синонимы были определены из соответствующего словаря. Синонимы «перебор», «система», «налаженность» экспертом были удален. «Внутренних синонимов» не было обнаружено. В результате «скользящей кластеризации» была установлена удовлетворительная однородность текста ^Ь = 0,22).

Таблица 2

Разбор документа Б\

Термин M Число вхождений Ысл Частота появления F Синоним SY

сортировка 46 0,0082 упорядочение, перебор

порядок 36 0,0064 система, налаженность

инверсия 35 0,0062 —

(12)

где N — некоторое слово, а Т — его значение (пояснительный текст).

Тогда представление термина с указанием синонимов приобретает следующий вид:

В табл. 3 представлено фрагмент результата разбора документа D2. Для этого документа пороговые значения также составили ^ = 0,0006 и kg = 0,00017. Синонимы также были определены из словаря. Синоним «вода», «струя» экспертом был удален, а «алгоритм» был добавлен экспертом к «внутренним синонимам». В результате «скользящей кластеризации» была установлена удовлетворительная однородность текста ^Ь = 0,24).

Произведена оценка возможности объединения выбранных исходных текстов D1 и D2 для создания общего

информационные технологии

ISSN 222Б-37В0

словаря. Для этого определено расстояние между документами (6). Его значение db = 0,8 позволило эксперту сделать заключение о нецелесообразности создания единого словаря для двух документов.

Таблица 3

Разбор документа Ds

Термин M Число вхождений N Частота появления F Синоним SY

поток 3l5 o,o566 вода, струя

метод l35 o,o242 алгоритм, технология

класс 37 o,oo66 образ, урок

[операционный] система l5 o,oo2 —

6. Обсуждение эффективности

автоматизированного построения словаря предметной области

Для анализа эффективности рассматриваемого метода построения словаря предложена формула для определения времени t, необходимого на составление словаря:

t = (^ + ^ + tg + п„ * ts + (п„ + пЕ ) * td) * Пр + tk * Пр, (15)

где tr — время прочтения страницы экспертом;^ — время выделения терминов-слов из страницы текста; tg — время выделения именных групп из страницы текста; ts — время поиска синонимов для термина-слова;^ и ^ — количество терминов-слов и именных групп на странице; td — время поиска и редактирования толкования термина^к * пр — время кластеризации текста.

Автоматизация построения словаря позволяет значительно уменьшить значения tw, tg, ts, td, tk * пр. Экспериментальные данные, полученные по результатам анализа ряда документов, приведены в табл. 4. Здесь время представлено в минутах.

Таблица 4

Оценка времени составления словаря

Способ построения словаря tr tw tg ts td tt

«Ручной» 3 2o l5 2o 2o 3o

Автоматизированный lo-3 lo-3 lo-3 o,5 o,5 lo-3

Время составления словаря для документа D1 в режиме ручной работы составило около 10,5 часа, а в режиме автоматизированной — порядка 20 минут (с учетом времени на корректировку экспертом полученных результатов).

7. Выводы

Разработанный метод построения словаря предметной области позволяет автоматизировать процессы подбора и классификации исходных текстов, выделения терминов, поиска синонимов для терминов и поиска описания терминов, что существенно сокращает время

создания словаря. Проведенные эксперименты подтверждают эффективность предложенного метода построения словаря. Результаты показывают, что можно получить качественный словарь предметной области за очень незначительный период времени.

Основное приложение предложенного метода — разработка и модернизация информационных систем, различные интеллектуальные системы, использующие естественные языки.

Литература

1. Черткова, Е. А. Mоделирование предметной области для проектирования компьютерных обучающих систем [Электронный ресурс] / Е. А. Черткова // Конгресс конференций «Информационные технологии в образовании». Секция VII. — 2005. — Режим доступа: \www/URL: http:// ito.edu.ru/2005/Moscow/VII/VII-0-5032.html

2. JaLingo [Electronic resource]. — Available at: \www/URL: http://jalingo.sourceforge.net/

3. Кунгурцев, А. Б. Формирование словаря предметной области [Текст] / А. Б. Кунгурцев, И. В. Барыкина // Искусственный интеллект. — 2006. — № 1. — С. 144-151.

4. Кунгурцев, А. Б. Застосування мереж фрейм1в для по-будови модел1 вилучення факпв з текст1в на природнш мов1 [Текст] / А. Б. Кунгурцев, С. M. Бородавкш // Искусственный интеллект. — 2009. — № 4. — С. 202-207.

5. Кунгурцев, А. Б. Mетод построения словарей предметных областей для извлечения фактов из текстов на естественном языке [Текст] / А. Б. Кунгурцев, С. Н. Бородавкин, А. П. Голуб // Восточно-Европейский журнал передовых технологий. — 2010. — № 1/4(43). — С. 32-36. — Режим доступа: \www/ URL: http://journals.uran.ua/eejet/article/view/2550

6. Bourigault, D. Surface grammatical analysis for the extraction of terminological noun phrases [Text] / D. Bourigault // Proceedings of the 14th conference on Computational linguistics. — Association for Computational Linguistics (ACL), 1992. — P. 977-981. doi:10.3115/993079.993111

7. Baroni, M. Bootstrapping Corpora and Terms from the Web [Text] / M. Baroni, S. Bernardini // Proceedings of LREC. — Lisbon: ELDA, 2004. — P. 1313-1316.

S. Программный пакет синтаксический анализ. Проект АОТ [Электронный ресурс]. — Режим доступа: \www/URL: http://www.aot.ru/docs/synan.html

9. Шелов, С. Д. Терминоведение: семь вопросов и семь ответов по семантике термина [Текст] / С. Д. Шелов // НТИ. Сер. 2. Информационные процессы и системы. — 2001. — № 2. — С. 1-11.

10. Ляшевская, О. Н. Частотный словарь современного русского языка (на материалах Национального корпуса русского языка) [Электронный ресурс] / О. Н. Ляшевская, С. А. Шаров. — M.: Азбуковник, 2009. — Режим доступа: \www/URL: http://dict.ruslang.ru/freq.php

11. Ожегов, С. И. Толковый словарь русского языка [Текст] / С. И. Ожегов, Н. Ю. Шведова. — M.: ОНИКС 21 век: Mир и Образование, 2004. — 1198 с.

12. Программный пакет синтаксического разбора и машинного перевода [Электронный ресурс]. — Режим доступа: \www/ URL: http://cs.isa.ru:10000/dwarf/. — 2008.

13. Кнут, Д. Э. Искусство программирования [Текст]. Том 3. Сортировка и поиск / Д. Э. Кнут. — M.: Издательский дом Вильямс, 2007. — 800 с.

14. Хорстманн, К. Java [Текст]. Том 2. Библиотека профессионала / К. Хорстманн, Г. Корнелл. — M.: Издательский дом Вильямс, 2014. — 864 с.

МЕТОД ABТОMAТИЗОBAНОÏ' ПОБУДОВИ ^yMA4H0r0 СЛОВНИК ПPЕДMЕТHОÏ ОБЛAСТI

Розроблено метод автоматизовано'1 побудови тлумачного словника, заснований на обробщ текс^в iз задано'1 предметно'1 область Описана технология шдбору i групування вихщних

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

С

62

технологический аудит и резервы производства — № 2/2(22), 2015

TeKCTiB, видшення TepMiHiB, пошуку синонiмiв i значень термМв. Описана тeхнологiя кластеризацй' документа для можливост пiдбоpу докумeнтiв i створення загального словника.

Ключовi слова: словник, термш, предметна область, сино-нiм, iмeннi групи.

Кунгурцев Алексей Борисович, кандидат технических наук, профессор кафедры системного программного обеспечения, Одесский национальный политехнический университет, Украина, е-таИ: abkun@te.net.ua.

Поточняк Яна Владимировна, аспирант, кафедра системного программного обеспечения, Одесский национальный политехнический университет, Украина, е-таИ: yana_onpu@mail.ru. Силяев Дмитрий Александрович, кафедра системного программного обеспечения, Одесский национальный политехнический университет, Украина, е-mail: dsilyaev@gmail.com.

Кунгурцев Олекст Борисович, кандидат техтчних наук, про-фесор кафедри системного програмного забезпечення, Одеський нащональний полтехтчний утверситет, Украта. Поточняк Яна Володимирiвна, астрант, кафедра системного програмного забезпечення, Одеський нащональний полтехтчний утверситет, Украта.

Сшяев Дмитро Олександрович, кафедра системного програмного забезпечення, Одеський нащональний полтехтчний утверситет, Украта.

Kungurtsev Alexei, Odessa National Polytechnic University, Ukraine, e-mail: abkun@te.net.ua.

Potochniak Iana, Odessa National Polytechnic University, Ukraine, e-mail: yana_onpu@mail.ru.

Siliaiev Dmytro, Odessa National Polytechnic University, Ukraine, e-mail: dsilyaev@gmail.com

УДК 004.891.2:332.873:697.1 001: 10.15587/2312-8372.2015.40998

дубинский а. г. РАЗРАБОТКА ПРОЕКТА

РЕКОМЕНДАТЕЛЬНОЙ СИСТЕМЫ ПО УЛУЧШЕНИЮ ЭНЕРГОЭФФЕКТИВНОСТИ ЖИЛЫХ ПОМЕЩЕНИЙ

Рассмотрена задача повышения энергоэффективности жилых домов. Предложена структура онлайн-системы для получения рекомендаций по повышению тепло- и энергоэффективности. Выбраны программы и технологии, которые будут использованы на этапе реализации системы; для моделирования выбрана программная среда с открытым исходным кодом. Указаны основные необходимые шаги для создания предложенной системы.

Ключевые слова: энергоэффективность, энергосбережение, экономия энергопотребления, тепловой баланс, экспертная система, моделирование, стартап.

1. Введение

Одна из наиболее актуальных задач, стоящих перед Украиной — повышение энергоэффективности и снижение общего энергопотребления. Закупка энергоносителей составляет значительную часть совокупного импорта страны. Уменьшение энергопотребления должно позитивно повлиять на внешнеторговый баланс. В структуре энергопотребления значительную долю занимает обеспечение жилищно-коммунального хозяйства — отопление и обогрев. Повышение коммунальных тарифов на газ, отопление и электроэнергию привлекает еще больше внимания к тематике повышения энергоэффективности и делает эту сферу рентабельной для создания новых коммерческих проектов, в том числе в формате «стартапов» с использованием современных информационных технологий.

В марте 2015 года в шести городах Украины состоялся трехдневный хакатон энергетической свободы «Наск4епе^у» — форум для разработчиков в сфере энергосбережения, в ходе которого был представлен ряд проектов, предусматривающих внедрение как технологических, так и поведенческих решений, направленное на повышение энергоэффективности. В ходе мозгового штурма Днепропетровскими участниками была, в част-

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

2. Анализ литературных данных и постановка задачи

Общую информацию по проблематике энергосбережения можно найти в [1]. Согласно «Энергетической стратегии Украины на период до 2030 года», потенциал энергоэффективности и энергосбережения в Украине составляет около половины от ежегодного объема потребления [2]. По данным рейтинга Ukrainian Energy Index показатель энергоэффективности экономики Украины составляет 52 % от уровня ЕС. Таким образом, повышение энергоэффективности до европейского уровня позволит экономить порядка 11,8 млрд. евро ежегодно [3].

В целом по Украине в зданиях непроизводственного назначения (жилых домах, больницах, школах и т. п.) потребляется более 40 % энергоресурсов [4]. Ключевая часть расходуемой энергии используется для

i Надоели баннеры? Вы всегда можете отключить рекламу.