Skip to content

A manga recommender web app that uses Information Retrieval (IR), Natural Language Processing (NLP), and other Machine Learning (ML) algorithms.

Notifications You must be signed in to change notification settings

snajima/manga-recs

Repository files navigation

Manga Recs

(INFO/CS 4300 - Cornell University) Language and Information Final Project

Check out our project here.

Manga Recs is a project that recommends mangas (Japanese comic books) based on user-inputted similar mangas and keywords to query on. Users can log in and favorite certain mangas, which is an added UX bonus as users will have a personalized experience being able to arrange their favorite set of mangas. Furthermore, users can click on a certain manga title and see a detailed view of the manga, which includes the synopsis, as well as reviews given by actual users on MyAnimeList. The project makes use of the language retrieval, NLP, and other machine learning algorithms we learned in class.

The concepts learned in class that were used are: modified Jaccard similarity, basic text processing, vector space models, TF-IDF weighting, query expansion, word embeddings. The modified Jaccard similarity and TF-IDF weighting algorithms were used to measure similarity, and word embeddings were used to make sure that if similar keywords are inputted, similar results show up. We added a little bonus UI component where every matched query keyword is highlighed in yellow, and every matched similar keyword (through word embeddings) is highlighted in green.

home page Our web app's home page.

query output example 2 A query output. As shown above, word embeddings returns similar keywords to us.

query output example 2 The same query output, but scrolled down. As shown, matched words are colorcoded.

more details example An example of what you would see if you clicked on a certain manga (i.e. it would show you the manga's synopsis and user reviews of it).

login page Our login page.

About

A manga recommender web app that uses Information Retrieval (IR), Natural Language Processing (NLP), and other Machine Learning (ML) algorithms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published