thru.io/inflection

该软件包已被废弃,不再维护。未建议替代软件包。
该软件包最新版本(v1.0)没有可用的许可信息。

一个库,允许程序性地进行单词的复数化和单数化。

v1.0 2014-12-03 20:14 UTC

This package is not auto-updated.

Last update: 2017-04-30 07:25:38 UTC


README

最初从源代码构建,随着时间的流逝而失落,我找到的最近参考如下:http://fossies.org/linux/Neos/Packages/Framework/TYPO3.Kickstart/Resources/Private/PHP/Sho_Inflect.php

以下为原始的README

感谢http://www.eval.ca/articles/php-pluralize(MIT许可)http://dev.rubyonrails.org/browser/trunk/activesupport/lib/active_support/inflections.rb(MIT许可)http://www.fortunecity.com/bally/durrus/153/gramch13.html http://www2.gsu.edu/~wwwesl/egw/crump.htm // 变更(12/17/07)主要变更

修复了不规则名词算法,使其使用正则表达式,就像原始Ruby源代码一样。(这使得像fireman -> firemen这样的操作成为可能。修复了单数数组顺序,它原本是反向的。// 较小变更

移除了不正确的复数化规则 /([^aeiouy]|qu)ies$/ => $1y 扩展了 *o -> *oes 的例外列表,并移除了 buffalo -> buffaloes 的规则。移除了危险的单数化规则 /([^f])ves$/ => $1fe。为lives, wives, knives, sheaves, loaves, 和 leaves 以及 thieves 添加了更具体的规则。为 houses => house 和 blouses => blouse 添加了例外。为 feet, geese 和 teeth 添加了例外。为 deer -> deer 添加了规则。变更:移除了 virus -> viri 的规则。添加了 potato -> potatoes 的规则。添加了 *us -> *uses 的规则。