3 ms·
You should check out the 'quantification' features of this Python lib called Pattern: http://www.clips.ua.ac.be/pages/pattern-en http://www.clips.ua.ac.be/pages
by coderdude 14y ago
You should check out the 'quantification' features of this Python lib called Pattern: http://www.clips.ua.ac.be/pages/pattern-en http://www.clips.ua.ac.be/pages/pattern-en
>>> from pattern.en import quantify
>>> print quantify(['goose', 'goose', 'duck', 'chicken', 'chicken', 'chicken'])
>>> print quantify('carrot', amount=1000)
>>> print quantify({'carrot': 100, 'parrot': 20})
several chickens, a pair of geese and a duck
hundreds of carrots
dozens of carrots and a score of parrots
This is useful functionality to include. It's practically cheating to port Python to JavaScript so it shouldn't be hard to adapt the relevant parts of the code to your project. (Well, depending on how much of it depends on the pluralization/singularization portions of Pattern.)
- dewmop 14y agoThanks for the suggestion. I'll look into it
- gouranga 14y agoThat's awesome. I needed that last week ironically. Thanks for posting.
- sjwright 14y agoIronically?
- gouranga 14y agocoincidental; unexpected. Bloody pedants! Learn English.
- sjwright 14y agoIrony is not coincidence, unexpected or otherwise.
- gouranga 14y agoOpen a dictionary and take a look... Here I saved you the effort seeing as you're obviously incapable: http://m.dictionary.com/d/?q=ironic&o=0&l=dir http://m.dictionary.com/d/?q=ironic&o=0&l=dir
- sjwright 14y agoIrony isn't a concept that lends itself to a trivial definition. That particular dictionary definition you cite isn't completely wrong, but it does suffer greatly from being overly terse. The Merriam-Webster definition is much better: http://www.merriam-webster.com/dictionary/irony http://www.merriam-webster.com/dictionary/irony -- Furthermore, dictionary definitions aren't two way streets, not everything that fits a description therefore matches the word. Imitate, the verb, can mean to make a copy of. "Please wait while I imitate the receipt for you."