Синонимайзер текстов для русского языка

vovan, 17 января 2008, 09:07 Рубрики:

Выкладываю синонимайзер. Для его работы требуется русский MS Word.

Как использовать

  • Открыть файл syn.doc.
  • Поместить в него нужный текст.
  • Запустить Сервис/Макрос/Макросы/Syn2.

http://vovanmozg.com/files/syn.zip (11 кб) — по этому адресу всегда будет лежать самая новая версия.

Добавить пост в:
Добавить на Habr

Саня, 11:31, 18 января 2008

Оффис 2007 , ошибка Word cannot start the thesaurus

Макрос не работает в 2007-ом ?

Akceptor, 06:54, 27 июня 2008

У меня на 97м тоже не работает что-то :(

vovan, 20:38, 18 января 2008

В 2007-ом я не проверял. Хотя кто-то говорил, что работает. Проверь, есть ли тезаурус — отображается ли список синонимов для любого слова в ворде (правой кнопкой на слове -> Синонимы)

Саня, 13:08, 19 января 2008

Все, проблема решилась путем русификации английского оффиса. Установил MUI с русским языком.
Невнимательно прочитал, что для работы требуется русский MS Word.

Спасибо большое

А реально ли самому менять базу синонимов ? Добавлять или удалять слова.
Если да , то как можно это сделать ?

vovan, 13:39, 19 января 2008

Даже не знаю, есть ли в ворде встроенная возможность, я такой там не встречал.

Fobiss, 17:02, 20 января 2008

Опубликуй, если не сложно, пару примеров текстов (что было и что стало), а то у меня нет Word'а.

vovan, 04:02, 21 января 2008

было:
Может быть баян, но всё равно напомню тем, кто знает и уведомлю тех, кто не знает, потому что тема работает. Итак, как заполучить домен с высоким PageRank ( http://www.1001news.ru/2007/06/05/34 ), используя удалённые аккаунты блогхостингов, работающих на движке WordPress?

стало:
Может быть баян, однако всё равно напомню объектам , кто ведает и осведомлю тех, кто-нибудь не знает, потому что предмет работает. Итак, как заполучить домен с священным PageRank ( http://www.1001news.ru/2007/06/05/34 ), применяя удалённые аккаунты блогхостингов, функционирующих на движке WordPress?

Fobiss, 06:44, 21 января 2008

Спасибо. А сколько процент синонимизации выходит?

У меня самописный есть, на PHP, он получше вроде работает (хотя пример маловат).

Только очень хочется кушать, поэтому я его скоро начну продавать.

vovan, 03:57, 24 января 2008

Процент синонимизации можно установить в коде скрипта. Вообще в этом варианте он пытается подобрать синоним к каждому слову. Да не для каждого слова получается. Результат мне самому не очень нравится — порой такие перлы выдаёт. Ну для сплогов покатит. Скрипт нужно дорабатывать, идеи есть, да нет времени на их реализацию.

Олег, 01:09, 21 января 2008

А у меня при запуске макроса пишет:

---------------------------
The macros in this project are disabled. Please refer to the online help or documentation of the host application to determine how to enable macros.
---------------------------

Как активировать макросы?

vovan, 03:55, 21 января 2008

Попробуй меню Сервис/Макрос/Безопасность, там выставить низкий уровень безопасности

ee, 23:58, 28 января 2008

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

vovan, 07:18, 29 января 2008

Пользуйтесь наздоровье. Если синонимайзер с нуля писать, то действительно дорого получится. Если бы я случайно не узнал, что можно использовать тезаурус ворда, не скоро бы смог сделать что-то подобное.

молчун, 22:25, 5 февраля 2008

та же ошибка:

The macros in this project are disabled. Please refer to the online help or documentation of the host application to determine how to enable macros.

выставил минимальную безопасность, без изменений..

молчун, 22:27, 5 февраля 2008

упс.. сорри..
перезагрузил word.. все заработало.. спасибо :)

vovan, 23:55, 5 февраля 2008

удачи

lamobot, 16:53, 6 февраля 2008

Штука полезная, для того чтобы сначал прогнать текст, который собираюсь отрерайтить, а потом переписать всё заново, так как получается совсем не в тему и не читаемый. :)

vovan, 03:37, 7 февраля 2008

Хорошая идея. Бывает пытаешься отрерайтить хорошо написанный текст, и не получается. А после моего синонимайзера, хочешь - не хочешь, а дорабатываться придётся (если конечно нужен читабельный текст)

Даша, 12:16, 7 февраля 2008

Спасибо, очень полезная штука. давно искала такую.
Результаты, конечно, забавные иногда выходят )))

vovan, 00:25, 8 февраля 2008

А если несколько раз текст прогнать, то вообще бессмыслица получается.

Анонимный, 10:05, 11 февраля 2008

Вот такая ошибка выскакивает.
object variable or block variable not set
MSWord 2003 SP1, Windows XP SP2

vovan, 19:48, 11 февраля 2008

Видимо это как-то связано с ошибками тезауруса. Я заметил, что ворд иногда не может получить доступ к синонимам какого-нибудь слова, а иногда тупо выдаёт ошибку тезауруса. А на других текстах эта ошибка вылетает?

Tina, 07:47, 15 февраля 2008

У меня таже история не хотит работать с моими текстами.С вашим текстом работает,хоть база не ахти, но что-то есть.А с моим текстом нет базы
тот же тезаурус.Как это исравить?

vovan, 14:02, 15 февраля 2008

Тина, пришлите мне свой текст на vovanmozg@gmail.com, я потестирую.

Madcap, 16:41, 23 февраля 2008

Попробывал в действии.
Для приколов и доров наверное сойдёт.
Теперь осталась маленькая деталь - решить проблему самого тезаруса, а именно: как в него добавлять новые слова?
В 2003 офисе такого точно нет. Вообще было бы полезной фишкой, если бы слова для замены брались не только из тезаруса, но и из файла словаря, который в ворде идёт с расширением *,DIC или любого другого файла с базой слов. Об SQL правда с вордом даже мечтать нельзя, хотя было бы и удобнее. В паблике лежат словарные базы в SQL.
А вообще, чтобы получить русскоязычный текст без ошибок и хоть сколько-то приближенный к читаемому - база словаря должна быть 2-5 Гигов.

vovan, 05:42, 24 февраля 2008

Что хорошо в вордовском тезаурусе — синоним подставляется в той же словоформе, что и исходное слово (в большинстве случаев).
Совсем не сложно будет подключить сюда внешнюю базу синонимов, например из текстового файла. Все базы синонимов русского языка, которые я встречал, содержат слова в нормальной форме. Если бы была база синонимов со всеми словоформами, тогда я бы выкинул эту версию вордовского синонимайзера и сделал бы новую на PHP. По сути дела ворд я использую только из-за его тезауруса. Вытянуть бы его оттуда...

Дима Спадов, 20:16, 23 февраля 2008

Полный фарш на выходе получается)
Сейчас работаю над своим синонимайзером, проблему правильности использования синонима в данном контексте решил, ищу хорошую базу синонимов) Интересно, можно ли наковырять ее с самого ворда? Судя по результатам работы вашего синонимайзера, там будет полный треш, но базу однако хотелось бы составить и посмотреть глазками что да как.

vovan, 05:45, 24 февраля 2008

Хорошая база синонимов — это самое ценное, что есть в синонимайзере. С ворда базу можно наковырять, я пробовал: если надо, могу скинуть наработки.

djon, 13:35, 27 февраля 2008

тут есть бесплатные базы - http://www.blogka.ru/dictfree.php

про качество ничего сказать не могу

vovan, 20:16, 28 февраля 2008

Спасибо, база неплохо структурирована, много слов. Часто подставляет какие-то нелепые синонимы, примерно как у моего синонимайзера :). В любом случае — полезная находка.

ee, 16:01, 28 февраля 2008

интересно, а можно на основе уже этого существующего сином. в ворде сделать наподобие такого: _megaseo.biz/sinonimajzer-russkogo-yazyka/
главная черта- возможность из выпадающего списка выбирать синоним

vovan, 20:22, 28 февраля 2008

Теоретически это можно сделать, правда не знаю насколько это будет удобно в случае с вордом. Вообще в водре это уже реализовано, только немного в другом виде: щёлкаете правой кнопкой на любом слове и ищете там пункт «Синонимы».

Madcap, 12:35, 29 февраля 2008

Я дегустировал подобные синонимайзеры с выпадающим меню.
И пришёл к выводу, что это неудобно. Вот посудите: в подобных синонимайзерах есть ограничение на количество символов, допустим до 500 знаков в статье (хотя конечно 500 знаков - это ещё не статья), и выбрать 30-40 полей из раскрывающегося списка - не проблема.
А если статья будет нормальной: 4-6 тыс. знаков, то мы просто замучаемся выбирать значения из списка, особенно когда в списке подходящего значения нет. (так бывает: 2-3 слова в списке и ни одно не подходит по смыслу, ибо относятся больше к другой тематике, чем Ваш текст.)

vovan, 03:29, 3 марта 2008

По-хорошему такой синонимайзер должен иметь возможности подстановки синонимов по-умолчанию.

Анонимный, 14:41, 5 марта 2008

Спасибо за синонимайзер

Сеошник-полуночник, 19:03, 6 марта 2008

Интересно

extdiz, 14:22, 12 марта 2008

вот нашел сервис Синонимайзер blogka.ru

Анонимный, 12:35, 15 марта 2008

а английской версии нет?

vovan, 15:16, 16 марта 2008

Точно не уверен, но вроде скрипт работает и с английским языком.

Alex, 10:44, 14 апреля 2008

Работает на всех языках.

Мониторинг Интернета, 21:47, 25 марта 2008

У меня все работает на ура. 2007 офис (руская версия)

vovan, 01:05, 2 апреля 2008

Интересно, работает ли этот синонимайзер на других языках? Где бы взять какой-нибудь немецкий или итальянский ворд?

Rozen, 11:00, 20 апреля 2008

Как замена этой классной вещи можно использовать перевод текста с русского на любой другой язык и обратно. Вопрос в том, что получится и на сколько будут разниться результаты качества по сравнению с синонимайзером.

vovan, 00:07, 21 апреля 2008

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

Абсурдный Людь, 23:43, 27 апреля 2008

Спасибки :)

andron13, 11:24, 1 мая 2008

благодарствую. очень даже кстати макрос.

Др. О, 20:49, 3 мая 2008

Замечательная находка! Спасибо автору.

Анонимный, 22:06, 16 мая 2008

ОГРОМНОЕ СПАСИБО !!!

nastik, 22:09, 16 мая 2008

Спасибо большое! Классная штука! Автору респект :)

vovan, 05:49, 17 мая 2008

Всем ещё раз пожалуйста!!!

Паршивый, 01:18, 22 мая 2008

Спасибо! Полезная вещица))

Иван, 09:46, 27 мая 2008

Спасибо за такую вещь! Работаю с ней.
кстати, в 2007 офисе все прекрасно работает, я 2007 юзаю!

Alhimick, 13:40, 27 мая 2008

Огромное спасибо, Vovan! давно искал подобный макрос и вот нашел.

Анонимный, 16:42, 28 мая 2008

А в каком месте выставить процент слов, на которые он должен синонимы искать. как сделать что бы он каждое слово синонимом заменял

vovan, 03:43, 30 мая 2008

Надо поменять циферку в строчке
КоличествоПропусков = 1
число 1 означает, что макрос пропускает 1 слово. Другими словами обрабатывает каждое второе. Если надо, чтобы синонимы подбирались к каждому слову надо написать
КоличествоПропусков = 0

D@nil, 15:36, 30 мая 2008

Написал серверный синономайзер
http://nildesign.ru/proektyi/besplatnyiy-servernyiy-sinonimayzer-ajax/

можете попробовать.

vovan, 08:44, 2 июня 2008

Автоматизма не хватает. По сути дела проблема приблизительно такая же как у моего синонимайзера, сложновато использовать для автонаполнения сайтов.

D@nil, 03:51, 4 июня 2008

Для автонаполняемых сайтов - скрипт :)
А для Сайтов для людей надо в ручную править.

Search bot, 14:01, 31 мая 2008

На английском тоже пашет. Надо только тезаурусы переключить. Результат: Было:
The design of your small business website can make or break your home based business. To visitors your website is the face of your business. If they don’t like what they see, they’ll leave without taking the action that you want, weather that’s buying something, signing up for your newsletter, or joining your membership site.
Стало:
The design of your petite business website can build or crack your habitat based trade . To company your website is the face of your business. but they don’t approximating what they see, they’ll abscond without enchanting the exploit that you want, conditions that’s buying incredible , signing awake for your newsletter, or joining your membership place .

vovan, 08:50, 2 июня 2008

Неплохо. Смысл не понимаю, но похоже, работает приблизительно так же как и для русского. Верно?

SeoGen, 16:24, 31 мая 2008

А кто-нибудь знает, как из ms word вытащить всю базу синонимов? :)

vovan, 09:00, 2 июня 2008

медленный способ:

1. Берём базу всех русских слов во всех словоформах.
2. Для каждого слова получаем список синонимов.

Можно написать макрос, а можно обращаться из внешних программ или скриптов.

Примеры обращения к ворду из JavaScript (WSH):

wwo = new ActiveXObject("Word.Application");
doc = wwo.Documents.Add();
wwo.Selection.TypeText("какоенибудьслово");
wwo.Selection.MoveLeft( 2, 1, 1);
wwo.Run ("newSyn");
wwo.Selection.HomeKey(6);
wwo.Selection.EndKey (6, 1);
sList = wwo.Selection.Text;
sList = sList.split("|");

Анонимный, 16:17, 3 июня 2008

Ой блин )) во мне этот ваш синонимайзер пёрлы выдаёт я валяюсь !!! )) ахаха )) ваще нечитабельный текст ))

Alex D, 13:47, 4 июня 2008

Написал пару постов про синонимайзер. Обсуждение новой идеи для синонимизации blog3d.ru

Анонимный, 15:11, 6 июня 2008

Синонимайзер(прога) + база 6000 за 15$
ас 416 609 878

LucasOFF, 19:42, 8 июня 2008

А как в 2007ом запустить синонимайзер?

prox78, 10:37, 21 июня 2008

Народ, макрос хорошо, но мне кажется было бы гораздо интереснее его исправить. Для такого, чтобы текст был читабельным, нужно часть синонимов, которые явно не подходят убирать сразу, короче, на мой взгляд было бы удобно, если бы макрос коверкал текст следующим образом:

есть текст -- мама мыла ебаную раму
После прогона через макрос -- {мама|мамаша|мать|мамулька|предлок} {мыла|дравила|пидорила|отмывала} {ебанную|ебучую|затраханную|злоебучую|выебанную} {раму|корпус}.

В этой ситуации мы сразу можем выкинуть из текста синоним корпус, ибо он не подходит по смыслу. А из полученного текста можно понаделать кучу различных текстов, которые могут пригодится.

prox78, 20:23, 21 июня 2008

Народ, ну кто в вижл бейсике рулит? Алгоритм простой, но в синтаксе не разбираюсь, да и как пользоватся прелестями ворда тоже не в курсе, можно конечно во все это вьехать, блин, но у меня на это уйдет очень много времени, а тот, кто знает вижл бейсик, может реализовать данный алгоритм за очень короткое время

prox78, 20:25, 21 июня 2008

*синтаксисе*

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании