| dc.contributor.author | Ranatunga, L. B. S | |
| dc.date.accessioned | 2022-03-11T03:52:31Z | |
| dc.date.available | 2022-03-11T03:52:31Z | |
| dc.date.issued | 2021 | |
| dc.identifier.citation | Ranatunga, L. B. S (2021) Personalized content based movie recomender system using natural language processing. BSc. Dissertation Informatics Institute of Technology | en_US |
| dc.identifier.issn | 2016358 | |
| dc.identifier.uri | http://dlib.iit.ac.lk/xmlui/handle/123456789/900 | |
| dc.description.abstract | " Introduction : Modern recommendation systems are built by a combination of content based and collaborative filtering methods. Although sometimes the quality of the recommendations given is somewhat lacking. This is mainly due to two reasons, the misuse of certain movie metadata and automated systems that forgo any personalization or transparency. In this dissertation a system is built that makes up for these issues by making use of a movies most underused attribute, it’s plot and combining it alongside it’s other attributes as well as allowing the user to select the bias filters on which the recommendations are based on. Method : The NLP technique of topic modeling was used to breakdown the movie plot and subject it to a similarity check. This will be done through the LDA (Latent Dirichlet allocation) statistical model alongside cosine similarity. A corpus of nearly 30,000 movies scraped from Wikipedia was used to train, evaluate and test the model. A basic GUI was also created to showcase the main functions of the system as well as it give an idea how the end user will interact with it. Results : Through testing and evaluation it was revealed that the with big plots the results given out by this system were either on par or in some cases offered better quality recommendations than mainstream recommenders. However with smaller plots the results were inconsistent. Discussion : This leads to the conclusion that a plot included recommendation system is not only viable but with the added bonus of it being customizable leads the user to have an overall better experience as they have more control over the recommendation process. " | en_US |
| dc.language.iso | en | en_US |
| dc.subject | Topic | en_US |
| dc.subject | LSA | en_US |
| dc.subject | Python | en_US |
| dc.subject | LDA | en_US |
| dc.subject | NLP | en_US |
| dc.subject | Recommendation | en_US |
| dc.subject | Synopsis | en_US |
| dc.subject | Plot | en_US |
| dc.subject | Film | en_US |
| dc.subject | Movie | en_US |
| dc.title | Personalized content based movie recommender system using natural language processing | en_US |
| dc.type | Thesis | en_US |