Generative Sentiment Analysis via Latent Category Distribution and Constrained Decoding