download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Създаване на 2 програми

<1 2 3 4 5 6 7 8 >

Автор
Съобщение
anonymous
Нед, 07.06.09, 00:14

RE: Създаване на 2 програми

” Кой ще прави гъзарската част - тая дето ще ползва речника? За мен не проблем да цъкам думички и да правя все по голям и по-богат речник. „
Aaa незнам. От мене култовия домейн + хостинг http://www.ala-bala.info/ за целта
phrozencrew
Нед, 07.06.09, 10:24

RE: Създаване на 2 програми

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

Малко е грубо и ако се сещате къде какво да добавим споделете.

insecteater
Нед, 07.06.09, 10:54
Ми добре звучи. Мисля че за толкова малко нещо няма нужда да го правят много хора. Хваща го някой и го прави на езика който му е най удобен, само слага тук-таме повечко коментари в сорса. И ползва речника, който ще направим.

Редакция: phrozencrew, ще го почваш ли?

Имам спомен, че енджина на регулярните изрази е доста по-бавен от обикновното текстово претърсване, ама ще видим колко ще е бързо.

редактиран от insecteater на 07.06.09 11:21
phrozencrew
Нед, 07.06.09, 16:39
Дам, ще го почна. Малко друга работа ми се отвори, но ще наместя и това.
anonymous
Нед, 07.06.09, 17:21
L.txt
Остават:
мно рстуфхцчшщъьюя
dhtj
Нед, 07.06.09, 18:15
Ю,Я
IU_Q.txt
остават мно рстуфхцчшщ
редактиран от dhtj на 07.06.09 18:59
редактиран от dhtj на 07.06.09 19:00
phrozencrew
Нед, 07.06.09, 19:51
Изникна лек проблем по тази точка:
2. Взимане от думата на броя символи от ударената гласна до края на думата: count-to-end

Ще трябва да се направи проверка дали думата я има в речника с всички думи, което е статистически средно вероятно, защото думата може да е тотална измишльотина на поета. И след това поетата трябва да въведе допълнително тази дума в речника, като и постави и ударената гласна.
ИДЕИ?

anonymous
Нед, 07.06.09, 21:17
Може да не пише цялата дума, може да пише просто сричката на която трябва да завършват думите и/или която е ударена.
phrozencrew
Пон, 08.06.09, 20:08

RE: Създаване на 2 програми

” Може да не пише цялата дума, може да пише просто сричката на която трябва да завършват думите и/или която е ударена.
Мдам, за начало и това става, но мисля, че ще можем да измислим нещо по-читаво.
Аз поработих малко днес по проекта, но все още иска доста работа.
Пробвайте дали можете да стартирате програмата с ограничения речник с който разполагаме:
Rhyme_Generator_v.02.9643.rar
anonymous
Пон, 08.06.09, 20:34
Ако просто трябва да цъкна върху ексето и да тръгне, при мен не става.
Редакция:
Иначе речника може да бачка така: Въвежда се цялата дума след това, нещо като скрипта на Ганчо изкача и пита коя е ударената гласна в думата, след като човека посочи думата се записва в речника автоматично, ако я е нямало преди и така той се обогатява, а след това програмата изкарва думи римуващи се на нея. Лошото е, че няма да е максимално опростен. Но пък ако може да се направи да получава ъпдейт и от време на време да ъпдейтваме речника...
редактиран от anonymous на 08.06.09 20:37

<1 2 3 4 5 6 7 8 >

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.