нужно разобрать и запрограммировать алгоритм 
Алгоритм принимает на вход обучающий набор слов фиксированной длины L из некоторого алфавита S и в результате обучения строит вероятностную модель, приписывающую каждому слову x=(x1,…,xL) такой длины положительную вероятность P(x). Построенная функция P(x) в дальнейшем используется для классификации. 
реализация алгоритма позволяет делать следующие вещи: 1) обучать классификатор по обучающей выборке 2) собственно классифицировать поданное на вход слово из некоторого алфавита 
После реализации алгоритма нужно применить его для нескольких задач классификации с обучением, и описать эксперименты с выводом о качестве классификации (величине вероятности ошибки первого и второго рода). 
эксперимент тогда состоит в следующем: ставится задача различить слова из двух классов А и Б, из каждого класса составляется обучающая выборка (ОА и ОБ) и тестовая выборка (ТА и ТБ), обучается классификатор по выборкам ОА и ОБ, потом элементы выборок ТА и ТБ классифицируются и вычисляются ошибки классификации (доля слов из выборки ТА, которую классификатор отнес к классу Б, и наоборот)