[sisyphus] Re: countable nouns
Mikhail Yakshin
=?iso-8859-1?q?greycat_=CE=C1_altlinux=2Eru?=
Пн Июл 25 12:11:58 MSD 2005
Alexey Tourbin wrote:
> On Fri, Jul 22, 2005 at 11:01:45PM +0400, Sergey V Turchin wrote:
>
>>>$ count 3 dependency
>>>3 dependencys
>>
>>вроде dependencies, если исключений нет
>
>
> Мне нужна программа, которая считает, типа
>
> $ count 10 штука
> 10 штук
> $ count 20 штука
> 22 штуки
20 -> 22? %)
> $
>
> только по-английски. Самому писать неохота.
В общем случае - это невозможно, только если словарь заводить. Там масса
исключений, особенно в районе заимствованных слов, да еще и таких
неприятных, когда даже носители языка не могут между собой разобраться,
как правильно (вроде person - persons - personae, machine - machines -
machinae).
А если покрыть большинство случаев не считая исключений, то что-то вроде
sed 's/y$/ie/;s/s$/se/;s/f$/ve/;s/$/s/;'
--
WBR, Mikhail Yakshin AKA GreyCat
ALT Linux [http://www.altlinux.ru] [xmpp:greycat на altlinux.org]
Подробная информация о списке рассылки Sisyphus