In der Sache müssen wir Inhalte und Funktion sauber auseinanderhalten. Ich erstelle keine Inhalte selbst, sondern habe einen Open Source Thesaurus vorgeschlagen. Den habe ich und den kann ich gern weitergeben. Ein Ausschnitt aus dem Inhalt:
--------schnipp
(etwas) ausmachen (umgangssprachlich);relevant (sein);von Bedeutung (sein);von Belang (sein)
(etwas) ausmachen;(etwas) bedeuten;(etwas) bereiten;(etwas) darstellen;(etwas) sein
(etwas) behandeln;(sich mit etwas) auseinander setzen;(sich) abgeben;(sich) befassen (mit);(sich) beschäftigen (mit);bearbeiten;eingehen (auf);engagiert (sein);involviert (sein)
(etwas) beibringen;anleiten;einleiten;instruieren;unterweisen
(etwas) deckeln (umgangssprachlich);Obergrenze festlegen
(etwas) den Rücken zukehren;(sich) abwenden;fortgehen;verlassen;weggehen
(etwas) erfahren;(etwas) kennen lernen;(etwas) kennenlernen
(etwas) erkehren;bestimmen;ernennen
--------schnapp
Wenn ich diesen Thesaurus als Datenbestand in ein Programm einbinde (was typisch mein Job ist), kann man u.a. als Funktion wählen, dass ein eingegebener Suchbegriff, etwa "eig", zur "Suche als Wortende" eingestellt "Teig" ermittelt, als Wortanfang "Eigentum" ermittelt und mitten im Text Wörter wie "Geige" oder "Zweige" o. ä. ermittelt und anzeigt. Gross-/Kleinschreibung ist allein abhängig vom Inhalt des Thesaurus, für die Suche ist das unbedeutend. Im Falle des oben angegebenen Thesaurus würden immer die ganzen Zeilen angezeigt, etwa diese (zu "eig" natürlich nicht passend) aus obigem Ausschnitt: "(etwas) beibringen;anleiten;einleiten;instruieren;unterweisen" Ob das für Dich zweckmässig oder eher unerwünscht ist, kann ich nicht beurteilen, ich kenne Deine Absichten nicht. Den Thesaurus in einzelne Worte aufzulösen und doppelte Wörter zu löschen ist mehr Aufwand, als die ganze Sache suchbar zu machen.
Ich hoffe, das schafft etwas mehr Klarheit.