【发布时间】:2014-02-06 18:19:29
【问题描述】:
我有一串单词,其中有一些像
"Cloud", "Clouds", "Application", "Applications", "Event", "Events"
还有一些类似的词
"Access"
它们是单数但最后有"s"。我想删除复数词,但我不能编写代码从末尾删除 s,因为它会从所有单词中删除 "s" 。
我在互联网上搜索,找不到任何相关的东西。
谁能帮助我以最好的方式做到这一点?
编辑:如何在我的程序中使用 CakePHP?我以前从未使用过它,所以没有经验。我在函数中有那个字符串变量。它说我需要安装Cake PHP,谁能告诉我如何在函数中使用它?
谢谢
【问题讨论】:
-
你必须使用字典。
-
使用 Cakes 变形器类:变形器::singularize('People'); // 将显示人
-
@YUNOWORK 更糟糕的是,你需要 AI 来完成这项工作。像“生活”这样的词可以是名词的复数形式,也可以是共轭动词。您需要分析文本以确定它属于哪一个,属于 AI 领域。
-
如果你从来没有使用过 CakePHP 标签,为什么你要在你的问题中加上它!?
-
对不起,我放了 CakePHP 标签,因为我发现它可以使用 CakePHP 完成,我在想是否有人可以帮助我使用 CakePHP。
标签: php regex cakephp preg-replace pluralize