Na stebūklingų funkcijų nėra (-;
Aišku tikriausiai, kad gavus kažkokį tekstą, jį reikėtų apdoroti taip, kad to teksto unikalūs, ir kažkokius tai ilgio ar kitus kriterijus atitinkantys, žodžiai atitinktų tavo turimų žodžių aibę. Tada beliktų tik atlikti paiešką kiekvieno individualaus žodžio.
Tas žodžių "subendravardiklinimas" į vieną formą yra sunkus uždavinys, čia reikėtų pasidomėti tokiomis bibliotekois kaip ispell, taip pat kas per daiktas yra stemming.
Dėl žodžių paieškos tai manau jeigu tu turi žodžių aibe ir jie yra indekse, tai nereikia jokių kitų papildomų įrankių žodžio suradimui iš to indekso.
Jeigu kalba eina apie tai, kad išvengti duotų tekstų karpymo/apdorimo, tai tikriausiai reikėtų bandyti paieškoti tokio atgalinio galimo sprendimo tarp:
a) MySQL full-text indekso MyISAM variklyje;
b) Sphynx;
c) Lucene;
d) Solr;
Aš nesu tikras, bet gali būti, kad kažkuriame iš šių įrankių įtraukęs tekstą į indeksą paskui nesunkiai galėsi gauti žodžių aibe, kuri yra tame tekste (-;