Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nealrs/tagsperiment
extract tags from devpost project descriptions
https://github.com/nealrs/tagsperiment
Last synced: 1 day ago
JSON representation
extract tags from devpost project descriptions
- Host: GitHub
- URL: https://github.com/nealrs/tagsperiment
- Owner: nealrs
- Created: 2016-01-14T22:40:14.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-16T18:29:28.000Z (about 9 years ago)
- Last Synced: 2023-07-31T17:26:01.462Z (over 1 year ago)
- Language: Python
- Homepage: http://devpost.com/software/tagsperiment
- Size: 5.86 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
_Follow this project @ Devpost: http://devpost.com/software/tagsperiment_
## What is this about?
This is a Python experiment to identify technologies and APIs used in a Devpost project. I'll start by retrieving a json representation of the project using our unofficial API. Then I'll search the project's title, tagline, description, and author contributions statements for common keywords (node.js, python, elasticsearch, heroku, etc.), normalize them (node.js / node js / node are all the same thing), and return an array of tags.
## Why bother?
Most hackers only tag languages and key APIs. Hosting providers, build tools, and other tech almost never gets captured. I want to improve the likelihood that a mentioned tech/api will be tagged. If we can suggest tags based on the project description, users could then just click "add all" or whatever and be on their way.
## And then what?
If this all works out, I want to think about relationships between tags. Is a project hosted on heroku more likely to be a RoR project? If so, maybe we could suggest that tag even if RoR isn't mentioned explicitly. Or hey, are you building a webapp with node? Well then you're probably using express or some other common framework.
## Bruh…
Hey, if you've got some feedback, better ideas, whatevers, I'd love to hear it.