Measuring political concepts over time with constrained large language models | Synapse