probot / ideas

Share ideas for new GitHub Apps built with Probot
95 stars 48 forks source link

Auto labelling issues #51

Open ameerthehacker opened 6 years ago

ameerthehacker commented 6 years ago

Whenever someone creates an issue we can use NLP techniques to identify whether it is a question, enhancement, bug etc. Based on the sentiments we can also add labels whether it needs immediate attention or much more like that. I would like to work on this and can't wait to get myself started on this.

gr2m commented 6 years ago

Keep us posted, sounds like a fun experiment

ameerthehacker commented 6 years ago

@gr2m I have started working on the NLP idea and have an experimental app to detect and label questions and post a reply to it. Do check it out here https://github.com/apps/question-tagger, You can experiment it here too https://github.com/ameerthehacker/probot-question-tagger-demo/issues

GitHub
Build software better, together
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 80 million projects.
GitHub
ameerthehacker/probot-question-tagger-demo
probot-question-tagger-demo - Demo github repository for question tagger probot app
Berkmann18 commented 6 years ago

Does it take into account global/repo labels or creates new ones based on a config file?

ameerthehacker commented 6 years ago

Hey @Berkmann18 currently there is no such configurations available throw config file. Yet feel free to contribute towards that!

Berkmann18 commented 6 years ago

So does only use the repo's labels or create one based on known/popular ones?

ameerthehacker commented 6 years ago

It creates one based on popular ones

Berkmann18 commented 6 years ago

Awesome.

Glavin001 commented 6 years ago

I developed a proof of concept for labeling issues, among other things. Check it out: https://github.com/Glavin001/IssueBot#automatically-manage-issues 😃

GitHub
Glavin001/IssueBot
Automate Issue replies and organization. Contribute to Glavin001/IssueBot development by creating an account on GitHub.