Хехе, а аз си мислех че програмата е само за окончания.
(Само да вметна, че в момента пиша от новия си лаптоп
)
Това с претърсването дали думата я има в речника е добра идея. Аз предлагам така:
Най отгоре е текстовото поле, в което потребителя въвежда думата
под това текстово поле, има друго поле, в което излиза думата докатто потребителя я набира, но шрифта вече е по-голям и гласните са да речем удебелени. Когато потребителя спре да пише дума, програмата търси за нея в речника, ако я намери, то програмата значи знае къде се пада ударението. Ако не я намери, се показва tooltip-че или нещо подобно в което да пише нещо от сорта на "Думата не е намерена, моля посочете ударената гласна". Когато потребителя посочи с мишката ударената гласна, програмата вече знае какво да търси, понеже може да преброи коя гласна буква отзад напред е била click-ната.
Или пък може думата да се показва втори път отдолу само ако програмата не може да я намери в речника или ако в речника думата я има повече от един път с разлини ударения.
Phrozencrew, ти го беше описал: реже се частта от ударената гласна нататък и се претърсва речника за думи, които имат същия отрязък от букви в края (и разбира се и число)
Буква М M.txt
Буква Н N.txt