3 Описание разработанной программы
Тест написан на язык программирования Python [1], с помощью библиотек PyQt5 [2] и tkinter [3] для построения графического интерфейса.
Программа имеет несколько рабочих функций:
PoemCheck(self) – Данная функция обрабатывает введенный текс и возвращает его в обработанном виде, подробнее с кодом интерфейса можно ознакомиться в приложении А.
self.ui.textEdit_2.setText("") – Очищает второе текстовое поле. Далее в переменную stroki получаем текст из левого поля ввода. Затем обнуляем переменную, где будут копиться проверенные строки.
Массив гласных букв для подсчёта колиества слогов ['а','е','ё','и','о','у','э','ю','я','ы'].
Далее в цикле перебирается каждая строка стиха, перебираются все буквы в строке и по очереди сравниваем буквы с гласными, если буква гласная, то счетчик увеличивается на 1.
В зависимости от количества слогов в конце строки добавляется значение переменной kol (количество слогов) и слово «слог» в правильном падеже.
kol равен 1 – 1 слог
kol от 2 до 4 – 2,3 или 4 слога
kol больше 4 – 5.. слогов
self.ui.textEdit_2.setText(rezultat) – Выводим в правое поле переменную результат с количеством слогов в строке.
setupUi(self, MainWindow) – Функция отвечает за построение окна с интерфейсом, подробнее с кодом интерфейса можно ознакомиться в приложении B.