Я бы хотел, чтобы SQL извлекал текстовые данные из простой таблицы MySQL, где каждое (разделенное пробелами) слово в поле удваивается / немедленно повторяется в результате.
Пример таблицы
+--------------------+
| text_data |
+--------------------+
| The man walks. |
| Apple pie. |
| This is a sentence |
+--------------------+
Желаемый вывод.
+---------------------------------------+
| output |
+---------------------------------------+
| The The man man walks. walks. |
| Apple Apple pie. pie. |
| This This is is a a sentence sentence |
+---------------------------------------+
Порядок слов важен.
Редактировать 1: Это нужно делать динамически в SQL (без временных таблиц, без php) из-за прикладного уровня (контекст является генерацией индекса в Sphinx) и постоянно меняющейся природы исходных данных.
Редактировать 2 (более подробный контекст): я хочу, чтобы функциональность wordforms в Sphinx обрабатывала определенные пары слов неразрушающим образом. То есть, если я превращу «playstation 3» в «playstation playstation 3 3», я все равно могу применить слово «playstation 3> ps3», и, по сути, статья будет доступна для поиска по запросам «playstation» и «ps3». , Если я не удваиваю , но все же применяю словоформу, тогда я теряю возможность извлекать статью, выполняя поиск по "playstation".