Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Програма частотного словника сполучень слів

Реферат Програма частотного словника сполучень слів





значався як слово}

h: = 1; h <= length (s) - 2 dop1: = 0 to length (razd) - 1 dos [h] = '-' then if s [h +1] = razd [p1] then (s, h, 1);: = h +1;;


whilelength (s)> 0 do// якщо кінець рядка, то перехід на наступну


begin

k: = 0;

e: = -1;


{Перевірка рядка на наявність роздільник}

while k <= length (razd) - 1 do (s [j] = razd [k]) then e: = 1;: = k +1

end;


ife> 0 then// якщо перевіряється символ виявився роздільником

begin

// Заносимо слово в масив 'slova'

////////////////////////////////////////// ////////////////////////////////// s [j] = '.' then s1: = copy (s, 1, j) else if s [j] = '!' // S1: = copy (s, 1, j) else if s [j] = '?' then s1: = copy (s, 1, j)// s1: = copy (s, 1, j-1);// 1: = AnsiUpperCase (s1);// переклад всіх букв у слові у верхній регістр//

if (length (s1) = 0) or (s1 = '-') then begin j: = j +1; delete (s, 1,1); end// begin// ( slova, p +1);// [p]: = s1;//: = p +1;// (s, 1, j);//: = 1; end; end; end// j: = j +1;//;//


i: = i +1;//

end;//

////////////////////////////////////////// ////////////////////////////////


{Очищення слів від залишилися роздільників}

For i: = 0 to length (slova) - 1 dok: = 0 to length (razd) - 1 do (razd [k], slova [i])> 0 do delete (slova [i], pos (razd [k], slova [i]), 1);


{Складаємо фрази з отриманих слів}

p: = 0; i: = 0; <= Length (slova) - 2 do: = pos ('.', slova [i]); j = 0 then if pos (' ! ', slova [i]) = 0 then if pos ('? ', slova [i]) = 0 then [i] <>'' then if slova [i +1] <>'' then (frazi, p +1); [p]: = slova [i] + '' + slova [i +1];: = p +1;;: = i +1;;


{Видалення залишилися знаків пунктуації}

fori: = 0 toLength (frazi) - 1 do

begin: = frazi [i];: = length (s); s [j] = '.' then delete (s, j, 1) else if s [j] = '!' delete (s, j, 1) else if s [j] = '?' then delete (s, j, 1); [i]: = s;

end;


{Підрахунок і видалення однакових фраз}

h: = High (frazi);: = 0; <= h do begin: = frazi [i];: = 1; j: = h downtoi + 1 do begin [j] = S then begin (e); k: = j to h - 1 do frazi [k]: = frazi [k + 1]; (h);;;: = length (frazi [i]); ('', frazi [i]) <> p then [i]: = IntToStr (e) + '........' + Sbegin x: = i +1;; (i);; (frazi, h + 1);


{Чистка словника отсловос...


Назад | сторінка 12 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Creation of control system by a personnel how to begin with a zero
  • Реферат на тему: Якщо ремонт виявився модернізацією
  • Реферат на тему: Походження слів та виразів
  • Реферат на тему: Розробка програми перекладу введеного рядка тексту в послідовність кодів аб ...
  • Реферат на тему: Сортування вводяться з клавіатури слів