Is there an API where for a given English word I can get a set of its synonyms?
If not synonyms, then at least words used in similar contexts.

My goal is to construct sentences with similar structure.

For instance, from this:

```
Jason found 49 seashells and 48 starfish

```

I would like to obtain this:

```
Joan grew 29 carrots and 14 watermelons

```