Был додуман сценарий подбора на последних шагах. Из-за выявленных ошибок и недочётов, не позволивших запустить запланированный функционал, сервис был почти весь переписан с нуля. Теперь у него есть весь задуманный функционал:
1. подбор ключевых слов как по одному, так и по нескольким опорным словам (на данный момент из-за только растущей базы лучше использовать одно опорное слово и составлять результат из нескольких запросов, о чём далее);
2. есть возможность вернуться для уточнения запроса (последнего запроса, если подбор делается из нескольких кругов);
3. из результата подбора можно выбирать только подходящие слова, отмечая из флажками;
4. если в результате подбора нет каких-то ключевых слов, их можно добавить;
5. имеется проверка на допустимые символы, на смесь кириллицы и латиницы и на количество слов в результате (не менее 20-ти);
6. есть возможность вернуться к результату подбора и выбрать другие слова и изменить дополненные свои (если результат составляется из нескольких подборов, то это можно сделать только для последнего подбора);
7. результат перед форматированием выводится в столбик для удобной визуальной окончательной проверки;
8. есть возможность собирать результат из нескольких подборов, запоминая последнее состояние результата после проверки, и делать очередной подбор (последнее сохранённое состояние отображается на каждом шаге);
9. можно вообще в любой момент всё сбросить и вернуться к первому шагу;
10. в конце, перед форматированием, отображается количество слов в результате, и, если оно вас не устраивает, можно вернуться к предыдущим шагам, либо пойти на второй круг подбора.
http://200slov.andrej.by/