All Projects β†’ MiguelMJ β†’ Answerable

MiguelMJ / Answerable

Licence: MIT license
Recommendation system for Stack Overflow unanswered questions

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Answerable

2017-year-in-review
Year in Review with R Rmd Template
Stars: ✭ 34 (+161.54%)
Mutual labels:  stackoverflow, stackoverflow-api
so-trends
πŸ“ˆ StackOverflow trends
Stars: ✭ 21 (+61.54%)
Mutual labels:  stackoverflow, stackoverflow-api
Learning Social Media Analytics With R
This repository contains code and bonus content which will be added from time to time for the book "Learning Social Media Analytics with R" by Packt
Stars: ✭ 102 (+684.62%)
Mutual labels:  text-mining, stackoverflow
Hdltex
HDLTex: Hierarchical Deep Learning for Text Classification
Stars: ✭ 191 (+1369.23%)
Mutual labels:  text-mining
Fake news detection
Fake News Detection in Python
Stars: ✭ 194 (+1392.31%)
Mutual labels:  text-mining
AIML-Projects
Projects I completed as a part of Great Learning's PGP - Artificial Intelligence and Machine Learning
Stars: ✭ 85 (+553.85%)
Mutual labels:  recommendation-system
So-Chat-Commander
SO Chat Commands for the Stackoverflow Chat
Stars: ✭ 14 (+7.69%)
Mutual labels:  stackoverflow
Texthero
Text preprocessing, representation and visualization from zero to hero.
Stars: ✭ 2,407 (+18415.38%)
Mutual labels:  text-mining
News-Manager
πŸ—žnews scraping and recommendation system
Stars: ✭ 14 (+7.69%)
Mutual labels:  recommendation-system
clustext
Easy, fast clustering of texts
Stars: ✭ 18 (+38.46%)
Mutual labels:  text-mining
Aravec
AraVec is a pre-trained distributed word representation (word embedding) open source project which aims to provide the Arabic NLP research community with free to use and powerful word embedding models.
Stars: ✭ 239 (+1738.46%)
Mutual labels:  text-mining
Shallowlearn
An experiment about re-implementing supervised learning models based on shallow neural network approaches (e.g. fastText) with some additional exclusive features and nice API. Written in Python and fully compatible with Scikit-learn.
Stars: ✭ 196 (+1407.69%)
Mutual labels:  text-mining
StackUnderflow
Greasemonkey/Tampermonkey script that brings user blacklisting, starring and other goodies to StackOverflow and StackExchange sites.
Stars: ✭ 16 (+23.08%)
Mutual labels:  stackoverflow
Pyss3
A Python package implementing a new machine learning model for text classification with visualization tools for Explainable AI
Stars: ✭ 191 (+1369.23%)
Mutual labels:  text-mining
koshort
(deprecated) 🐱 koshort is a Python package for Korean internet spoken language crawling and processing... or maybe Korean domestic cat.
Stars: ✭ 62 (+376.92%)
Mutual labels:  text-mining
Breadability
Reworked https://www.readability.com/ parsing library (now https://mercury.postlight.com/ is living alternative)
Stars: ✭ 186 (+1330.77%)
Mutual labels:  text-mining
text-analysis
Weaving analytical stories from text data
Stars: ✭ 12 (-7.69%)
Mutual labels:  text-mining
Gwu data mining
Materials for GWU DNSC 6279 and DNSC 6290.
Stars: ✭ 217 (+1569.23%)
Mutual labels:  text-mining
Cnn Text Classification Keras
Text Classification by Convolutional Neural Network in Keras
Stars: ✭ 213 (+1538.46%)
Mutual labels:  text-mining
compatibility-family-learning
Compatibility Family Learning for Item Recommendation and Generation
Stars: ✭ 21 (+61.54%)
Mutual labels:  recommendation-system

logo

Answerable

Recommendation system for Stack Overflow unanswered questions

v1.1 license all-contributors python3.8 documentation code style: black

Answerable helps you find questions to answer on Stack Overflow.

Preview

preview

Table of contents

Quick guide

[TOC]

  • Clone the repository

    git clone https://github.com/MiguelMJ/Answerable.git
  • Install dependencies

    pip install -r requirements.txt
  • Save the user (see how to get your relevant user information)

    python answerable.py save -u ID [-t FILE]
  • Get information of your profile

    python answerable.py summary -u ID
  • Get recommendations

    python answerable.py recommend -u ID

To see a more complete guide, visit the wiki.

Contributors

[TOC]

Thanks to the people that have contributed to this project: (emoji key)


Dennis Lee

πŸ› πŸ“

dan1st

πŸ“–

This project follows the all-contributors specification.

Posts

Contributing

[TOC]

  • Find the contributing guidelines in CONTRIBUTING.md.

  • You can also contribute by testing the program yourself and reporting any issue .

  • Support this project!

    ⭐ Star this repository .

    ⬆️ Upvote it on Stack Apps and comment your feedback.

To do

[TOC]

  • Allow users with too many answers choose which ones to use.
    • Use X newest, X most popular or the whole activity history (maybe add a time estimation for this last option, as it could take several minutes to retrieve it all).
  • Add the option to just select questions that they would like to have answered (useful for users without answer history). (Implemented, improvements required)
  • Allow user defined recommendation models.
  • Make documentation for making recommendation models.
  • Store the last recommendations and update them instead of ignoring them in future calls.
    • Update means:
      • Remove already answered/closed/marked as duplicate ones.
      • Add the rest to the recently received, before applying the recommendation algorithm.
  • Add a command to manage the cache, instead of requiring the users to do it themselves.

Low priority

  • Include the rest of the Stack Exchange communities.
  • Make a GUI.
  • Add flexible filters (Don't show questions with negative score e.g).
  • Display statistics about the information taken into account to make the recommendations.
  • Automatically check for new releases on GitHub.
  • Try out more learning models and integrate them.
  • Adapt behaviour for users with authentication token.

License

[TOC]

Answerable uses the MIT license, a copy of which you can find here, in the repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].