” Кой ще прави гъзарската част - тая дето ще ползва речника? За мен не проблем да цъкам думички и да правя все по голям и по-богат речник. „
Хм... Аз викам да уточним всички заедно механизма на работа на програмата с прости последователни стъпки, т.нар. flowchart или flow diagram (ако някой иска да нарисува такава диаграма има безплатен онлайн инструмент:
http://www.drawanywhere.com/).
Как ще изглежда в случая тази последователност, ще пиша on fly, просто за да нахвърляме точките:
1. Взимане на дума, на която се търсят рими: word
2. Взимане от думата на броя символи от ударената гласна до края на думата:
count-to-end3. Взимане от думата на отрязък от символите от ударената гласна до края на думата:
word-slice4. Зареждане на файла с всички думи
5. Начало на циклене за всяка дума от файла
5.1. Проверка дали думата съдържа брой символи, които да са >= на символите от от
count-to-end: continue if...
5.2. Проверка с RegEx дали
word-slice съвпада с края на думата
5.3. Ако съвпада - добавяне на думата към масив с римувани думи
rhyme-array6. Изписване на всички римувани думи
Малко е грубо и ако се сещате къде какво да добавим споделете.