【发布时间】:2010-10-19 01:35:06
【问题描述】:
我有一句话,比如
John Doe 去年搬到了纽约。
现在我将句子分成单个单词,我得到:
array('John', 'Doe', 'moved', 'to', 'New', 'York', 'last', 'year')
这很容易。但后来我想组合单个单词来获得所有组合的术语。如果组合的术语有意义,那么我想得到所有这些。该操作的结果应如下所示:
John,Doe,John Doe,移动,Doe 移动,John Doe 移动,到,移动到,Doe 移动到 ...
单词应该由 k 部分的限制组成。在上面的例子中,限制是 3。所以一个词最多可以包含 3 个词。
问题:如何在 PHP 中编写组合代码?如果我有一个函数,它将一个句子作为输入并给出一个包含所有术语的数组作为输出,那就太好了。
我希望你能帮助我。提前致谢!
【问题讨论】:
标签: php nlp semantics composition