From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <42E49ECE.9080005@altlinux.ru> Date: Mon, 25 Jul 2005 12:11:58 +0400 From: Mikhail Yakshin User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050512) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] Re: countable nouns References: <20050722183810.GU24898@solemn.turbinal.org> <20050722214838.GW24898@solemn.turbinal.org> In-Reply-To: <20050722214838.GW24898@solemn.turbinal.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Jul 2005 08:09:10 -0000 Archived-At: List-Archive: 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]