Open MartinThoma opened 10 years ago
You could implement something like StackExchange's tag-wiki edit system. Perhaps (registered) users who've trained n ≥ … symbols can 'approve' edits.
I was thinking about this. But it's fairly easy to get a lot of symbols into the system that might be crappy. So before I give users more rights, I would need to (automatically) verify if the training data makes sense.
A possibility would be to try to recognize it. If it can't be recognized, it's probably not good data.
And I would need a versioning system for those edits to undo them in case somebody tries to make malicious edits.
Well git
itself is certainly a popular option for back-end version control. You could also base it on upvotes for new symbols. This would only be effective for a little while though—there are only so many.
The verifiability option seems like a good, sustainable idea—but I would take care to make sure that they 'accept' the data so that it is actually useful to the system :wink:
Currently, only I can improve information about formulas such as the description or SVG data.
It would be very nice if users could improve that information. But when I crowdsource this task, I have to make sure I can undo malicious contributions and I have to implement a "rating system". Also, I don't want a new user to have the possibility to change SVGs. Somehow users who have the right to edit such important things have to have already proven that they want to contribute something.