Simple view
Full metadata view
Authors
Statistics
Application of Deep Learning in NLP - service for processing news articles
Zastosowanie głębokiego uczenia w przetwarzaniu języka naturalnego - serwis przetwarzający artykuły prasowe
uczenie maszynowe, głębokie uczenie, przetwarzanie języka naturalnego, sieci neuronowe, rozpoznawanie nazwanych podmiotów, abstrakcyjne streszczanie tekstu, aplikacja webowa, Python, PyTorch, Flask, REST API, SQL
machine learning, deep learning, natural language processing, neural networks, named-entity recognition, abstractive text summarization, web service, Python, PyTorch, Flask, REST API, SQL
Praca ma na celu wykorzystanie wybranych modeli uczenia maszynowego do stworzenia aplikacji webowej organizującej artykuły prasowe. W pracy omówiono dwa zadania przetwarzania języka naturalnego — abstrakcyjne streszczanie tekstu oraz rozpoznawania "nazwanych podmiotów". Do każdego z zadań dobrano trzy modele sieci neuronowych, które zostały zaimplementowane i wytrenowane od zera na kilku zbiorach danych, a ich wyniki i szybkość działania zostały następnie porównane. Wytrenowane modele zostały wykorzystane w aplikacji, gdzie przetwarzają artykuły prasowe pobierane za pomocą REST API z popularnych serwisów informacyjnych. Pobrane artykuły są tagowane i indeksowane za pomocą odpowiednich "nazwanych podmiotów" i do każdego z nich przypisywane jest krótkie streszczenie. Serwis umożliwia łatwiejsze odnajdowanie i przeglądanie artykułów z różnych źródeł, dotyczących tematów popularnych w danym okresie czasu.
This thesis aims to use selected machine learning models to develop a web service that organizes news articles. The thesis discusses two natural language processing tasks - abstractive text summarization and named-entity recognition. Three neural network models were selected for each task, implemented and trained from scratch on several datasets, and their performance and speed were then compared. Trained models were used in an application, where they process news articles taken from popular news sites, with the help of REST API. Selected articles are tagged and indexed with proper named-entities, and a short summary is assigned to each article. The service makes it easier to find and browse articles from a variety of sources, on topics that are popular over a period of time.
dc.abstract.en | This thesis aims to use selected machine learning models to develop a web service that organizes news articles. The thesis discusses two natural language processing tasks - abstractive text summarization and named-entity recognition. Three neural network models were selected for each task, implemented and trained from scratch on several datasets, and their performance and speed were then compared. Trained models were used in an application, where they process news articles taken from popular news sites, with the help of REST API. Selected articles are tagged and indexed with proper named-entities, and a short summary is assigned to each article. The service makes it easier to find and browse articles from a variety of sources, on topics that are popular over a period of time. | pl |
dc.abstract.pl | Praca ma na celu wykorzystanie wybranych modeli uczenia maszynowego do stworzenia aplikacji webowej organizującej artykuły prasowe. W pracy omówiono dwa zadania przetwarzania języka naturalnego — abstrakcyjne streszczanie tekstu oraz rozpoznawania "nazwanych podmiotów". Do każdego z zadań dobrano trzy modele sieci neuronowych, które zostały zaimplementowane i wytrenowane od zera na kilku zbiorach danych, a ich wyniki i szybkość działania zostały następnie porównane. Wytrenowane modele zostały wykorzystane w aplikacji, gdzie przetwarzają artykuły prasowe pobierane za pomocą REST API z popularnych serwisów informacyjnych. Pobrane artykuły są tagowane i indeksowane za pomocą odpowiednich "nazwanych podmiotów" i do każdego z nich przypisywane jest krótkie streszczenie. Serwis umożliwia łatwiejsze odnajdowanie i przeglądanie artykułów z różnych źródeł, dotyczących tematów popularnych w danym okresie czasu. | pl |
dc.affiliation | Wydział Matematyki i Informatyki | pl |
dc.area | obszar nauk ścisłych | pl |
dc.contributor.advisor | Misztal, Krzysztof | pl |
dc.contributor.author | Soska, Mikołaj | pl |
dc.contributor.departmentbycode | UJK/WMI2 | pl |
dc.contributor.reviewer | Misztal, Krzysztof | pl |
dc.contributor.reviewer | Tabor, Jacek - 132362 | pl |
dc.date.accessioned | 2021-10-19T21:36:47Z | |
dc.date.available | 2021-10-19T21:36:47Z | |
dc.date.submitted | 2021-10-14 | pl |
dc.fieldofstudy | informatyka | pl |
dc.identifier.apd | diploma-149779-226257 | pl |
dc.identifier.project | APD / O | pl |
dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/281000 | |
dc.language | eng | pl |
dc.subject.en | machine learning, deep learning, natural language processing, neural networks, named-entity recognition, abstractive text summarization, web service, Python, PyTorch, Flask, REST API, SQL | pl |
dc.subject.pl | uczenie maszynowe, głębokie uczenie, przetwarzanie języka naturalnego, sieci neuronowe, rozpoznawanie nazwanych podmiotów, abstrakcyjne streszczanie tekstu, aplikacja webowa, Python, PyTorch, Flask, REST API, SQL | pl |
dc.title | Application of Deep Learning in NLP - service for processing news articles | pl |
dc.title.alternative | Zastosowanie głębokiego uczenia w przetwarzaniu języka naturalnego - serwis przetwarzający artykuły prasowe | pl |
dc.type | master | pl |
dspace.entity.type | Publication |