кладні форми) - за допомогою додаткових слів more (більше), less (менше) і most (найбільш, самий), least (найменш); або синтетично - за допомогою зміни самого прикметника за допомогою суфіксів -er і -est (прості форми). І так само, як і в російській мові, аналітична форма вищого ступеня може бути утворена від будь-якого прикметника, а синтетична - від одних прикметників може бути утворена, а від інших - ні.
При цьому дотримуються наступні правила.
Правило 1 (основне). Односкладові (тобто складаються з одного складу) прикметники і двоскладові прикметники, що закінчуються на -y, -er, -ow, -le, утворюють порівняльну ступінь за допомогою суфікса -er, найвищий ступінь - за допомогою суфікса -est.
Правило 2. У односкладових прикметників, що закінчуються на одну приголосну з попереднім коротким голосним звуком, кінцева приголосна буква подвоюється (щоб зберегти закритість складу). Наприклад, big - bigger - biggest; thin - thinner - thinnest.
Правило 3. Якщо прикметник закінчується на -y з попередньої приголосної, то -y змінюється на -i. Наприклад, busy - busier - busiest; happy - happier - happiest
Примітка. Якщо перед -y варто голосна, то -y залишається без зміни. Наприклад, grey - greyer - greyest.
Правило 4. Кінцева голосна -e (німе e) перед суфіксами -er, -est опускається. Наприклад, white - whiter - whitest.
Деякі прикметники в англійській мові lt; # justify gt; Позитивна степеньСравнітельная степеньПревосходная степеньgood (хороший) better (краще) best (найкращий) little (маленький) less (менше) least (найменший) bad (поганий) worse (гірше) worst (найгірший, найгірший) much (багато з неісчіслім.) many (багато з исчисл.) more (більше) most (найбільше)
Крім того, поряд з простими формами, отриманими за правилами, у деяких прикметників існують паралельні форми ступенів порівняння, що розрізняються за значенням (див. табл. 4.3).
Таблиця 4.3 - Паралельні форми ступенів порівняння
Позитивна степеньСравнітельная степеньПревосходная степеньold (старий) older (старше за віком) elder (старше в сім'ї) oldest найстаріший eldest найстарший в семьеlate (пізній) later (більш пізній за часом) latter (останній з двох згаданих по порядку) latest (найпізніший за часом) last (самий останній по порядку) far (далекий, далекий) farther (більш дальній по відстані) further (більш дальній, подальший по порядку) farthest (найдальший по відстані) furthest (найдальший , подальший по порядку)
Наведені вище правила утворення простих форм прикметників лягли в основу відповідного алгоритму.
Алгоритм освіти порівняльних ступенів англійських прикметників
Вхідні дані- рядок (лема іменника)
Вихідні дані- рядок (словоформа - прикметник str в порівняльному ступені) - рядок (словоформа - прикметник str в найвищому ступені)
Проміжні переменние- ціле, довжина рядка str- ціле, лічильник голосних в str- ціле, номер аналізованого символу={a, o, u, i, e} безліч елементів символьного типу (безліч голосних англійського алфавіту );={b, c, d, f, g, h, j, r, l, m, n, p, q, r, s, t, v, w, x, z} безліч елементів символьного типу (безліч приголосних англійського алфавіту);
початок
Ініціалізація=str=str
k=0=1
поки ((i lt;=l)
н.ц.
2.1 якщо (str [i] належить безлічі Vowel)
то k=k + 1 (вважаємо кількість складів у str)
. 2 i=i + 1
к.ц.
якщо (k == 1) і (str [l] належить безлічі Consonant) і (str [l - 1] належить безлічі Vowel)
то
. 1 res1=res1 + res1 [l] + er
3.2 1 res2=res2 + res1 [l] + est
. 3 вихід з алгоритму
якщо (str [l] == y) і (str [l - 1] належить безлічі Consonant)
то
. 1 res1 [l]=i
. 2 res2 [l]=i
. 3 res1=res1 + er
. 4 res2=res2 + est
4.5 вихід з алгоритму
якщо (str [l] == e)
то
. 1 res1=res1 + r
. 2 res2=res2 + st
5.3 вихід з алгоритму
res1=res1 + er
7 res2=res2 + est
Результат res1, res2
кінець
Синтез дієслівних форм - найбільш складна частина морфологічного синтезу.
...