Если вы также часто в шаблоне забываете закрывать вертикальным разделителем популярный макрос рандомизации:
[|привет|здрасте|] - правильно.
[|привет|здрасте] - неправильно.
То вот регулярка которая ищет такие косяки в шабе:
\|[^\|\]\[]+\]
Если ОЗП много свободной, а в папке пандоры много больших файлов для генерации текста и т.д., то попробуй папку пандоры скинуть на виртуальный диск (папка в ОЗП, софт - https://www.softperfect.com/products/ramdisk/ ). и протестируй возрастет ли скорость.
1. Макрос «[RANDFILESLINE] — Случайная строка из списка файлов, указанного в программе» откуда берет содержимое? А то он у меня ничего не вставляет.
2. {INSERTKEYS-1-1}[MEMRES-11]{/INSERTKEYS} тоже не срабатывает. Хотя здесь может так и задумано, что вложенность этого тега не обрабатывается. Или дефис мешает…
Я пришел к выводу, что у меня этот глюк из-за каких-то старых настроек в доргене. Может в файле тюнинга что ковырял, либо обновления накатились коряво. Потому что переставил чистую Пандору в отдельную папку, скопировал настройки профиля, шаблон, и все заработало. И чекбокс «выделение ключей» трогал, все равно работает. Хз что за чудеса.
Я, наверное, буду использовать не генерированные предложение, а строки из подготовленного файла, где каждая строчка — это длинное предложение (удалил регуляркой строки меньше 60 символов: ^.{0,60}$ ). Так на практике нормально вставляет (несмотря на дефисы):
{INSERTKEYS-1-1}[RANDLINE-(Output.txt)]{/INSERTKEYS}
Спасибо. Видимо проблема у меня локальная, связана с косяками в шаблоне\юзермакросах. На чистой Пандоре тоже все ОК, буду ковырять.
Блин, решил {INSERTKEYS-4-4}[NOSHUFFLE-NOKEYS-1-1]{/INSERTKEYS} заменить на [PLTEXT-1-1-[KEYWORD]-(2,4)], - результат тот же. В редких случаях ничего не вставляет, а обычно тупо только одно слово из ключа берет, и несколько раз его в предложении использует, повторяя то же слово в других блоках PLTEXT на странице (тот же результат, что и примером выше). Я где-то туплю? Или дело в доргене?
Также некорректно срабатывает {INSERTKEYS-4-4}[NOSHUFFLE-NOKEYS-1-1]{/INSERTKEYS}. Иногда он ничего не вставляет в текст вообще. Даже если я 10 раз на страницу такой блок продублю.
А ели и вставляет, элемент ключа выбирается статически на всю страницу. То есть не как в ридми «вставка во внутренний текст от 2 до 3 ключевиков», а «вставка во внутренний текст от 2 до 3 раз одного и того же слова (выбор рандомный) из ключа, слово выбирается статично на всю страницу». Пример как вставляет:
В шаблоне в доргене:
[KEYWORD]{INSERTKEYS-4-4}[NOSHUFFLE-NOKEYS-1-1]{/INSERTKEYS}{INSERTKEYS-4-4}[NOSHUFFLE-NOKEYS-1-1]{/INSERTKEYS}{INSERTKEYS-4-4}[NOSHUFFLE-NOKEYS-1-1]{/INSERTKEYS}{INSERTKEYS-4-4}[NOSHUFFLE-NOKEYS-1-1]{/INSERTKEYS}{INSERTKEYS-4-4}[NOSHUFFLE-NOKEYS-1-1]{/INSERTKEYS}{INSERTKEYS-4-4}[NOSHUFFLE-NOKEYS-1-1]{/INSERTKEYS}{INSERTKEYS-4-4}[NOSHUFFLE-NOKEYS-1-1]{/INSERTKEYS}
На выходе текст:
HP LaserJet Professional M1217nfw MFP Driver Win7If it is MFP found locally then it MFP go to Windows MFP and look MFP for a driver.The key MFP from another MFP where this MFP fine is that this printer has a MFP interface.MFP help MFP, documentation, user MFP.MFP Mobility MFP HD 2000 MFP.MFP MFP.Men of MFP Assault Squad - MP Supply Pack Alpha.The MFP Against Diminished MFP Coverage MFP PAPs MFP 2004).
То есть только слово «MFP» из ключа вставляет. Так и надо разве?
П.С. Такой блок макроса подходит для генерации подзаголовков (H1-H3) с ключем.
Макрос [PLTEXT-4-7-[KEYWORD]-(4,6)] срабатывает коряво, если в ключе есть дефиз (-).
Как-то бы сделать, чтобы «-» не учитывался как элемент синтаксиса макроса внутри текста.
В Notepad++ заменить:
^([a-z])
На
\u\1
К сожалению, кириллицу
^([a-zа-яё])
Стояла задача удалить из проекта ключи с длиной больше 10 слов (Adwords больше не принимает). Можете увеличить фильтры «состоит… слов» в колонке «Фраза» с 8 до 11-15 значений?
Пока на коленке состряпал регулярку, ищущую только ключи где до 9 пробелов (то есть до 10 слов). Может кому понадобится:
^[^ ]+( +[^ ]+){0,9}$
Для текстовых редакторов вариант поуниверсальние:
^[^ \r\n$]*( +[^ \r\n$]*){0,9}$
П.С. Еще тестировал в настройках KeyCollector «Общие – Добавлять в таблицу фразы, состоящие не более 4 слов», но он пропускает и 5-ти словники:
Там постом выше я давал ссылку. Но уже бессмысленно, - яндексоиды профиксили. Опять максимум 7 слов в хвосте дает.