Comments (4)
It may be possible to bootstrap a learning corpus with this list of topics: https://github.com/github/explore.
from build-a-space.
A low tech way for projects published to a package manager that supports keywords would be to pull the existing ones from the keywords
or tags
fields.
I did experiment with pulling interesting words from readmes and descriptions in the Libraries.io codebase using a ruby library called highscore but removed it a while back as the result we're great and it was pretty slow to be running as part of the critical path inside the rails app, main code was here: https://github.com/librariesio/libraries.io/blob/7a15048fe7135052dc3ac9383d13833b5cb1f85b/app/models/readme.rb#L75-L79
from build-a-space.
A low tech way for projects published to a package manager that supports keywords would be to pull the existing ones from the keywords or tags fields.
Yeah, I already do that for projects which have manifests. I'm trying to think of a better way to extract. I think not using the entire README - just the description and background sections - should help.
I'm going to make a package now to automatically cross-check with topics from github/explore. Might be a solution while we don't have an API for suggesting topics yet from GitHub.
Thanks for the help! Slowness isn't an issue for me, this will be pretty fast I think.
from build-a-space.
I've started work on this, here: Katahdin.
from build-a-space.
Related Issues (20)
- Grab description from README if there is none set
- Charts
- Grab SPDX license code and populate with license file if it doesn't exist HOT 9
- Separate out notes into checks and action items
- Open an issue about adding tests, instead of just saying it HOT 1
- Add a way for contributing file in config to be specified with local or global path
- Check for other manifests HOT 1
- Enable travis to be turned off HOT 1
- Community files not always added
- Integrate and compare to todogroup/repolinter
- Consider how to work with existing templating tools HOT 1
- Version 10 of node.js has been released
- Add documentation about what this does
- Global install not working
- An in-range update of json-diff is breaking the build 🚨 HOT 2
- An in-range update of mdast-util-heading-range is breaking the build 🚨 HOT 4
- An in-range update of unist-util-position is breaking the build 🚨 HOT 4
- An in-range update of opn is breaking the build 🚨 HOT 1
- An in-range update of standard is breaking the build 🚨 HOT 2
- An in-range update of deep-equal is breaking the build 🚨 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from build-a-space.