GithubHelp home page GithubHelp logo

word-of-mouth's Introduction

Word of Mouth

Word of mouth is meant to be a recommendation engine powered by social recommendations. The first milestone in this direction will be to parse recommendations on r/ifyoulikeblank similar to:

[IIL] Alt-J, Glass Animals, Florence + The Machine, [WEWIL?]

Which should be read as If I like Alt-J, Glass Animals and Florence + The Machine, what else will I like. The community than answer with band or songs recommendations. You can see this thread for yourself here.

This is my playground to explore:

  • Modern python development environment;
  • Crawler and dataset generation;
  • Semi-automatic label annotation;
  • Leveraging an external onthology of artists and songs;
  • Tagging and hopefully attention models;
  • Writing a reddit bot for the sake of it.

And now I just started a detour toward text generation to build a band name generator.

Reddit Crawler

You can look in src/crawler.py to see how to crawl a subreddit using the pushshift api (more details in this post.

Dataset Generation from Wikidata

You can look in wordofmouth/gazetteer.py to see how to generate datasets from wikidata (more details in this post).

Band Name Generator

You can look in wordofmouth/dagster/bandaid.py to see how to generate band names using a recurrent neural network. More details in this post.

Random Developer Notes

This repo uses poetry and pre-commit. The first time you check out the repository, please run poetry run pre-commit install to make sure only valid code is pushed.

word-of-mouth's People

Contributors

apatry avatar drdub avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

drdub

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.