Hi again,
Please consider the following as a possible workaround in your case.
Synonyms only apply to term or phrase queries. However, as an application developer, you have the full control of how the query gets passed in to the service. For example, given a query x from the user, you can rewrite it with both term and fuzzy queries, x
OR x~. In this case, the former term query will expand to include synonyms, the latter fuzzy query will expand to include typos of the original query.
I hope this helps,
Nati