Php подсчитать число слов в тексте

Дмитрий16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
02.10.2018

На входе любой текст скопироанный и вставленный в форме ввода.

На выходе скрипт должен подсчитать количество и частоту (в процентах) вхождения каждого слова. Морфологию учитывать, т.е. при подсчете нужно все слова привести в нормальную форму (именительный падеж, единственное число). Важна хорошая скорость алгоритма. К примеру текст состоящий из 300 тыс слов обрабатывался не более 1 сек.