У меня есть предложение, например
Джон Доу переехал в Нью-Йорк в прошлом году.
Теперь я разделяю предложение на отдельные слова и получаю:
массив ('Джон', 'Доу', 'переехал', 'в', 'Новый', 'Йорк', 'последний', 'год')
Это довольно просто. Но затем я хочу объединить отдельные слова, чтобы получить все составленные термины. Это не так, если составные термины имеют смысл, но я хочу получить их все. Результат этой операции должен выглядеть следующим образом:
Джон, Доу, Джон Доу, переехал, Доу переехал, Джон Доу переехал, в, переехал в, Доу переехал в ...
Слова должны быть составлены в сроки до предела k частей. В приведенном выше примере ограничение равно 3. Таким образом, термин может содержать не более 3 слов.
Проблема: как я могу написать композицию на PHP? Было бы замечательно, если бы у меня была функция, которая получает предложение в качестве входных данных и выдает массив со всеми терминами в качестве выходных.
Надеюсь, вы мне поможете. Заранее спасибо!