devict / job-board

the devICT job board!
https://jobs.devict.org
0 stars 13 forks source link

Add auto tagging of listings #29

Open aaronarduino opened 2 years ago

aaronarduino commented 2 years ago

I think it might be nice to have auto tagging of jobs for things like crypto and web3 jobs. Then maybe users could filter or at least quickly see what type a job is.

sethetter commented 2 years ago

Yes, also for job specialties like frontend, backend, devops, data, product, etc.

kevinfalting commented 2 years ago

auto tagging of jobs

interesting, how does something like that work?

aaronarduino commented 2 years ago

Off the top of my head I'm not sure how it would be implemented in Go but here is an example of what I was thinking in C#:

List<string> tags = new List<string>();
string content = (position + organization + description).ToLower();

if(content.Contains("web3"))
{
    tags.Add("web3");
} // else if ... etc... or wrap the if in a loop over a list of things we want to tag

It wouldn't be anything fancy and it might be wrong sometimes, but as long as we don't get too generic with the things we want auto tagged, it should be fine.

sethetter commented 2 years ago

I dig it! It probably makes sense to have a general tagging system in place as well. Whether that comes before this is optional though. Could start with this driven by a hard-coded list of tags first, and switch to having it driven by the user-generated tags later.