- Регистрация
- 24.12.2012
- Сообщения
- 13
- Благодарностей
- 10
- Баллы
- 3
Подскажите пож-та решение..
Есть текстовка лежащая в переменной которую надо синонимизировать..
к примеру
"Здравствуйте! Предлагаем бесплатно опробовать данный продукт."
Есть своя база синонимов в текстовом файле, формат:
|Привет|Здравствуйте|Добрый день|Приветствую|
|бесплатно|совсем бесплатно|даром|
|данный|этот|уникальный|
|продукт|товар|
|опробовать|взять на пробу|испробовать|
Как получить вот в таком виде для подстановки в спинтакс
"{Привет|Здравствуйте|Добрый день|Приветствую}! Предлагаем {бесплатно|совсем бесплатно|даром} {опробовать|взять на пробу|испробовать} {данный|этот|уникальный} {продукт|товар}."
Логику как понимаю надо реализовать такую..
Каждое слово в текстовке взять в переменную, проверить его по базе, если нашлось ->> взять всю строку синонимов, не нашлось ->>оставить текущее и записать обратно, потом взять следующее слово и также прогнать и так все слова в предложении..
Не хватает опыта это реализовать.. Может есть уже готовые решения, но на форуме не нашел.
Есть текстовка лежащая в переменной которую надо синонимизировать..
к примеру
"Здравствуйте! Предлагаем бесплатно опробовать данный продукт."
Есть своя база синонимов в текстовом файле, формат:
|Привет|Здравствуйте|Добрый день|Приветствую|
|бесплатно|совсем бесплатно|даром|
|данный|этот|уникальный|
|продукт|товар|
|опробовать|взять на пробу|испробовать|
Как получить вот в таком виде для подстановки в спинтакс
"{Привет|Здравствуйте|Добрый день|Приветствую}! Предлагаем {бесплатно|совсем бесплатно|даром} {опробовать|взять на пробу|испробовать} {данный|этот|уникальный} {продукт|товар}."
Логику как понимаю надо реализовать такую..
Каждое слово в текстовке взять в переменную, проверить его по базе, если нашлось ->> взять всю строку синонимов, не нашлось ->>оставить текущее и записать обратно, потом взять следующее слово и также прогнать и так все слова в предложении..
Не хватает опыта это реализовать.. Может есть уже готовые решения, но на форуме не нашел.
Последнее редактирование: