Please use this identifier to cite or link to this item: https://er.nau.edu.ua/handle/NAU/53138
Full metadata record
DC FieldValueLanguage
dc.contributor.authorСакура, Валентин Ігорович-
dc.date.accessioned2021-11-02T09:32:02Z-
dc.date.available2021-11-02T09:32:02Z-
dc.date.issued2021-07-
dc.identifier.urihttps://er.nau.edu.ua/handle/NAU/53138-
dc.descriptionРобота публікується згідно наказу Ректора НАУ від 27.05.2021 р. №311/од "Про розміщення кваліфікаційних робіт здобувачів вищої освіти в репозиторії університету". Керівник проекту: Артамонов Є.Б.uk_UA
dc.description.abstractЧастотний аналіз є одним з порівняно простих методів обробки тексту на природній мові (NLP). Його результатом є список слів, найбільш часто зустрічаються в тексті. Частотний аналіз також дозволяє отримати уявлення про тематику і основні поняття тексту. Для проведення частотного аналізу і визначення тематики тексту рекомендується виконати очистку тексту від знаків пунктуації, зайвих символів пробілів і цифр. Зробити це можна різними способами - за допомогою вбудованих функцій роботи з рядками, за допомогою регулярних виразів, за допомогою операцій обробки списків або іншим способом. Набір спеціальних символів, які будуть видалені з тексту може бути розширено. Необхідно проаналізувати вихідний текст і виявити символи, які слід видалити. Додамо до знаків пунктуації символи розриву рядків, табуляції та інші символи, які зустрічаються в нашому вихідному тексті (наприклад, символ з кодом \ xa0): Для видалення символів використовуємо поелементну обробку рядка - розділимо вихідну рядок text на символи, залишимо тільки символи, що не входять в набір spec_chars і знову об'єднаємо список символів в рядок. Токенізація тексту Для подальшої обробки очищений текст необхідно розбити на складові частини - токени. В аналізі тексту на природній мові застосовується розбивка на символи, слова і пропозиції. Процес розбиття називається токенізація. Для нашої задачі частотного аналізу необхідно розбити текст на слова. Для цього можна використовувати готовий метод бібліотеки NLTK: Підрахунок статистики зустрічальності слів в тексті Для підрахунку статистики розподілу частот слів в тексті застосовується клас FreqDist (frequency distributions): Спроба вивести змінну fdist відобразить словник, що містить маркери і їх частоти - кількість разів, які ці слова зустрічаються в тексті: Частота розподілу слів тексті може бути візуалізувати за допомогою графіка. Клас FreqDist містить вбудований метод plot для побудови такого графіка. Необхідно вказати кількість токенов, частоти яких будуть показані на графіку. З параметром cumulative = False графік ілюструєзакон Ціпфа: Якщо все слова досить довгого тексту впорядкувати по спадаючій частоти їх використання, то частота n-го слова в такому списку опиниться приблизно обернено пропорційній його порядковому номеру n.uk_UA
dc.language.isoukuk_UA
dc.subjectдипломна роботаuk_UA
dc.subjectпрограмний кодuk_UA
dc.subjectдослідженняuk_UA
dc.subjectпрограмний проектuk_UA
dc.subjectаналіз текстуuk_UA
dc.subjectавтоматична обробка текстуuk_UA
dc.titleПрограмна система для аналізу контенту web-сайтівuk_UA
dc.typeWorking Paperuk_UA
Appears in Collections:Кваліфікаційні роботи здобувачів вищої освіти ОПП Системне програмування

Files in This Item:
File Description SizeFormat 
ФККПІ_2021_123бак_Сакура_ВІ^.pdf1.04 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.