MartinThoma / write-math

On-line recognition of mathematical formulae
MIT License
46 stars 5 forks source link

Give users the ability to improve formula information #13

Open MartinThoma opened 10 years ago

MartinThoma commented 10 years ago

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.

vermiculus commented 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.

MartinThoma commented 10 years ago

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.

vermiculus commented 10 years ago

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: