function applyLinksToText(sentence) {
let { text, links } = sentence;
links = links.filter(link => link.text);
links.sort((a, b) => b.text.length - a.text.length);
links.forEach(link => {
const { text: linkText, page } = link;
const slug = page.charAt(0).toUpperCase() + page.slice(1).replace(/\s+/g, '_');
const linkSyntax = `[[${linkText} | ${slug}]]`;
const regex = new RegExp(`\\b${linkText}\\b`, 'g');
text = text.replace(regex, linkSyntax);
});
return text;
}