My knowledge in statistics is very limited, so I hope this is actually an easy question. I am working on a kind of survey application where users either vote between a finite number of discrete choices, or on continuous values in a certain range. My goal is to assess each vote as they come in on how well they fit with all received votes so far. More precisely, I need a way to determine how likely it is that the incoming vote is generated by the underlying model which I have to infer from all existing votes.
For the discrete case, my idea was to simply infer the discrete distribution directly from how often each choice has been voted so far, then using this distribution to get the probability of the new vote. The problem is that e.g. for the second vote I would get a probability of zero if it was different from the first vote. The probability should only approach zero if there were an increasing number of votes already and nobody would have voted for this choice. I am not sure how to model it so it behaves like this.
For the continuous case, it is fair to assume that the votes are distributed normally. My idea here was to infer the model from mean and variance of all existing votes and using it to get the likelihood of the new vote. But I just came along this and was wondering if I would need to incorporate that somehow?
Hope you can point me in the right direction here.