我有一句话,例如
John Doe 去年搬到了纽约。
现在我将句子分成单个单词,我得到:
array('John', 'Doe', 'move', 'to', 'New', 'York', 'last', 'year')
这很容易。但是后来我想组合单个单词来获得所有组合的术语。如果组合的术语有意义,那么我想得到所有这些。该操作的结果应如下所示:
约翰,能源部,约翰能源部,移动,能源部移动,约翰能源部移动,到,移动到,能源部移动到......
单词应该由 k 部分的限制组成。在上面的示例中,限制为 3。因此一个术语最多可以包含 3 个单词。
问题:如何在 PHP 中编写组合代码?如果我有一个函数,它将一个句子作为输入并给出一个包含所有术语的数组作为输出,那就太好了。
我希望你能帮助我。提前致谢!