Обработка текста

Здравствуйте,пытаюсь написать простенького бота) например если у меня есть переменная text как мне обработать ёё процедурой antimat чтоб если было ругательное слово процедура выполняла определенные действия, такое возможно?
function AntiMat(const text: WideString): WideString;
var
l : WideString;
i,j : integer;
const
mat: WideString = 'куй';
begin
Result := text;
l := WideLowercase(text);
j:=Pos(mat, l);
while j > 0 do begin
for j := j to j+length(mat) do begin
Result[j]:='*';
l[j]:='*';
end;
j := Pos('куй', l);
end;
end;