Уникализатор контента Wordpress Unikalizator

В моей сборке wordpress для создания сплога присутствует плагин-уникализатор контента Unikalizator (за авторством  Arser, см. «Виды»). В связке с RSS-граббером WP-o-Matic они автоматически наполняют сплог-говноблог уникальным конетентом.

Именно на Уникализаторе я хочу остановиться подробней. Конкретно — рассмотрю вопрос добавления синонимов в базу данных плагина. В комментариях на странице описания плагина поднимается вопрос о том, как же добавить в базу синонимов сколь-нибудь приличный словарь русских синонимов? Для решения задачи предлагается «один раз добавить синонимы руками, а затем делать экспорт таблицы mySQL с последующим импортом для каждого нового сайта». По-моему подход в корне неверный — добавлять синонимы руками нужно в последнюю очередь. Да и зачем хранить дампы таблиц, если у нас есть текстовый файл с синонимами? Я предлагаю воспользоваться такой возможностью phpMyAdmin, как Импорт.

Итак, идём в phpMyAdmin, выбираем нужную таблицу (она называется wp_unik_synonims_ru, вместо wp может быть другой префикс имени базы данных, указанный вами в файле конфигурации wordpress (wpconfig.php), вместо ru — соответственно другой язык). Выбираем вкладку Импорт:

sql_importУказываем Формат импортируемого файла как CSV и заполняем поля так, как показано на картинке:

Импорт CSV в mySQLОбратите внимание на то, что файл словаря синонимов можно загружать сжатым (zip или gzip). Сэкономите время на загрузку и трафик. Также проверьте кодировку файла с синонимами. Лучше всего, если это будет UTF-8 (немного про перекодирование я писал раньше). Замещение данных и Игнорирование повторяющихся строк включите при необходимости.

Итак, параметры импорта указаны, осталось нажать OK, дождаться завершения операции и убедиться, что всё прошло успешно:

Успешный импорт CSV в mySQLЯ считаю, что предложенный мной способ добавления синонимов в базу wordpress-плагина для мутации контента «Уникализатор» удобней, чем ручное внесение словаря с последующим экспортом-импортом дампа БД.

Добавление: выкладываю дамп MySQL таблицы с синонимами для уникализатора (zip | gzip, словарь Абрамова).

Еще на похожие темы:

Comments

43 комментария to “Уникализатор контента Wordpress Unikalizator”

  1. alexander пишет:

    По ссылке недоступен более архив синонимов. Залей по новой а?

  2. ifti пишет:

    ссылка на словарь не работает 404!

  3. dimio пишет:

    Перезалил, качайте. Спасибо за баг-репорт :)

  4. Только вчера на эту тему думал, так что пост определенно в тему!

  5. Дмитрий пишет:

    Я его себе установил, только он сплошные ошибки выдаёт и всё тут. Нифига не хотит работать.

    • dimio пишет:

      Для начала неплохо бы знать, какие именно ошибки. Если конечно Вы не просто для справки это написали.

      У меня проблем с этим плагином не было, нормально отрабатывает на сайте.

  6. Дмитрий пишет:

    Уже разобрался с чем это связано. выдержка с другого блога

    > А когда жму “Опубликовать”, пишет:

    Fatal error: Call to undefined function mb_strtolower () in Z:\home\wordpress26\www\wp-content\plugins\unikalizator.php on line 390

    Короче нужно поставить mbstring библиотеку.

    > ...это значит на твоем хостинге php собран без модуля mbstring. Если сервер свой, пересобери ПХП и счастье наступит, если нет — то только замена хостера. Можно поменять mb_strtolower на strtolower в коде уникализатора, но тогда кириллица перестанет поддерживаться.

  7. Дмитрий пишет:

    Да в том-то и проблема, что мой хостинг не подходит, а жаль, вещь действительно интересная...

    Если бы у моего блога была кодировка windows-1251, то можно было бы просто поменять mb_strtolower на strtolower и тогда бы всё работало (как говорят), но у меня utf-8.

    • dimio пишет:

      Ну можно переписать в принципе попробовать, отказавшись от mbstring. Я так понимаю, что это конвертация кодировок? Реализовать нужные функции этой либы внутри самого плагина.

  8. Саша Ангел пишет:

    Поставил базу. все норм. только непонятко как связывать WP-o-Matic с Уникализатором! Нарыл в нете вот такую инфу

    к плагину wp-o-matic для автоматической регистрации. В файле wpomatic.php нужно найти функцию insertPost, и заменить строку

    ‘post_content’ => $content,

    на сторку

    ‘post_content’ => unikalizator_do_action ($content),

    Но когда прописываю эту строку WP-o-Matic грабить отказывается!

    • dimio пишет:

      Я тоже эту строку менял, всё нормально работало. Кстати, потом поменял обратно — разницы не заметил, последний wp-o-matic и так прекрасно с уникализатором взаимодействовал.

      В чём конкретно выражается отказ грабить? Какие-то сообщения об ошибках присутствуют?

  9. Саша Ангел пишет:

    Да собственно никаких ошибок нет, тупо показывает 0 постов! И кстати уникализации я как то вообще не почувствовал(((

    • dimio пишет:

      Тогда не знаю, чем помочь. Попробуем по-другому. У меня связка wp-o-matic + уникализатор работает в такой конфигурации:

    • WordPress версия 2.8.4
    • WP-o-Matic версия 1.0RC4-6
    • Unikalizator версия 1.0
  • Аноним пишет:

    И файл со словарём и база в кодировке utf-8. Идёт процесс загрузки, проходит спокойно и ничего не происходит, не вываливается никаких сообщений, просто обычное окно phpmyadmin со списком баз слева и пустым местом справа. Кликаешь на базу — показывает 0 строк.@ dimio:

  • Аноним пишет:

    Да, в левом нижнем углу пишет «готово».@ :

  • Аноним пишет:

    Формат разделителя строки при импорте? Как и у Вас на картинке — auto. Уже пробовал названия столбцов keyword и syn разделять и точкой и запятой, и ставить/не ставить две/одну галки в параметрах... А словарь я взял у Вас, по ссылке в посте...@ dimio:

  • Аноним пишет:

    А у меня phpMyAdmin — 2.11.9.1, неужели из-за этого?. Интересно, а может быть вообще убить таблицу unik_synonyms_ru и создать её заново?@ dimio:

  • Аноним пишет:

    Да. Но это длительный процесс. Хотелось ускорения. Теперь придётся всё делать ручками. Спасибо за помощь!@ dimio:

  • Аноним пишет:

    Несжатый маленький файл добавляется успешно (сообщение phpmyadmin), но в таблицу данные не попадают!!! Видимо всё дело в другой версии админа...@ dimio:

  • Аноним пишет:

    Спасибо, не стоит. Больше половины уже сделано. Работы осталось на полчаса. @ dimio:

  • Алексей пишет:

    Доброго времени суток вам, люди добрые — угостите пожалуйста готовым sql дампом на ящик , iactiv@mail.ru, заранее благодарен

  • Андрей пишет:

    ее публиковть не через csv, а просто sql да и еще, у меня на ПхПадмине нету формата zip. если я возьму и просто изменю его на gzip. Т.е. твой последний файл который выше... схавает ли его моя бд ?

  • Андрей пишет:

    Выложи дамп табл. пож в gzip

  • Ярослав пишет:

    Братан, ты просто молорик што написал этот пост, блин ты бы знал как я замучался на одном своем блоге в ручную вбивать синонимы...

    их там ведь почти 100к, много сразу не засунешь...кароч мату было пзц)...а тут буквально все за минуту добавилось...ваще кароч респект за инфо!

  • Leave a Reply