In this for loop, if this is a synonym locale, it generates the analyzer, then generates the synonym analyzer and stomps on the original analyzer.

It's probably better to have an `if` block so that it only builds the analyzer once.

I think that entails making the analyzer building above this if block an else block or something.