-
Notifications
You must be signed in to change notification settings - Fork 0
3. Третій етап виконання курсової роботи
Для виконання завдань курсовоїроботи необхідні наступні дані:
- стенограми засідань Верховної Ради України,
- дані про відвідуваність депутатами пленарних заідань Верховної Ради,
- біографічна інформація про депутутів усіх 8 скликань ВР України.
- відвідуаність депутатом пленарних засідань ВР України,
- питання та ідеї, яким депутат приділяв найбільше уваги.
Для того, щоб успішно виконати завдання, поставлені у даній курсовій роботі, необхідно виконати наступні операції над даними:
- парсинг стенограм пленарних засідань ВР,
- створення нового об'єкту Session,
- створення нових об'єктів Politician, у разі появи нових депутатів,
- створення об'єкту Analyser,
- аналіз текстів за допомогою функціоналу класу Analyser,
- створення або оновлення об'єктів Idea та оновлення об'єктів Politician,
- оновлення об'єктів Convocation,
- оновлення даних у базі даних.
Для вирішення першочергових завдань курсової роботи абстракті типи даних не є потрібними, оскільки аналіз текстів стенограм буде здійснювати звичайним методом пошуку заданих слів (у їхвідмінкових формах) у тексті, який не потребує особливих типів даних. Проте, при подальшій роботі над курсовою робою, можливою є зміна алгоритму аналізу тескстів а інший, який потребуватиме створення абстрактних типів даних.
Діаграма взаємозв'язків та функціоналу класів Session, Analyser, Convocation, Politican та Idea.
Діаграма функціоналу класу Analyser.
Виняток ParseError, який успадковується від базового Exception.
Politicians talk by sol4ik