If your synonyms are located in a database or another type of datastore, then you can also create synonym catalogs based on this.
Datastore synonym catalogs allow you to specify a single master term column and multiple synonym columns. The synonym catalog will look then find synonym matches by searching/querying the datastore.