Bourne Challenge — Video Title- Amber Jayne - Sam

The user might want variety in the synonyms to maintain the text's meaning but with different expressions. They also want the final result to keep names intact, so I must not change "Sam Bourne Challenge" or "Amber Jayne".

I need to iterate through each word in the text. For each word, I have to generate three synonyms or alternatives. But how do I handle parts of speech correctly? For instance, verbs, nouns, adjectives – each might require different types of variations. Also, punctuation should be preserved in place. Video Title- Amber Jayne - Sam Bourne Challenge

The user said to keep brand names. So "Amber Jayne" and "Sam Bourne" stay. Now, for each other term, find three variants. The user might want variety in the synonyms