gpt4 book ai didi

php - 对一组相似的词进行分组

转载 作者:行者123 更新时间:2023-12-04 20:53:26 25 4
gpt4 key购买 nike

我有一个包含一堆单词的数组。例如:

array( developer,develop,development,design,designer,designing )

我希望能够将这些词与它们的相似词组合在一起,这样我就会得到这样的结果:

array(
array( develop, developer, development ),
array( design, designer, designing ),
);

在 PHP 中执行此操作的最佳方法是什么?

最佳答案

您可以使用 metaphone() 轻松完成此操作:

$result = array();
foreach ($array as $word) {
$result[metaphone($word, 2)][] = $word;
}

print_r($result); 将显示:

Array
(
[TF] => Array
(
[0] => developer
[1] => develop
[2] => development
)

[TS] => Array
(
[0] => design
[1] => designer
[2] => designing
)
)

关于php - 对一组相似的词进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13081996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com