Синонимайзер: итоги номер три
Только что закончил работу над последним билдом программы. Это значит, что я зафиксирую текущую версию на том месте, на котором я завершил работу. Текущий номер версии: 0.1Alpha. Как вы понимаете, Alpha обозначает наличие ошибок, которые могут проявляться достаточно часто. Надеюсь, что до понедельника я смогу отловить все критические баги и выпущу версию 0.1beta.
В программе используется библиотека на C++, поэтому все работает очень быстро. Текст из 100 слов синонимизируется около 4 секунд. Возможно, в бдущем я перепишу все приложение на С++, хоть это и маловероятно - максимальная нагрузка падает на обработку слов, а фронтенд может работать и не очень быстро. По крайней мере он в любом случае работает быстрее, чем человек думает.
Итак, что может последняя версия:
- обрабатывать одиночный текст.
- находить синонимы для имен существительных, прилагательных, глаголов и наречий, изменяя их время, род, число (и прочие характеристики) согласно исходному слову.
- перефразировать текст практически без потери читабельности.
- модифицировать список синонимов для определенных слов
- сохранять текст на диск в двух распространенных кодировках (Win-1251 и UTF-8)
Теперь пришло время продемонстрировать возможности программы по изменению текстов.
Пример первый: перефразирование текста.
Исходный текст:
Невинно осужденный попадает в очень странную тюрьму. Здесь проводятся бои среди заключенных. Правила просты. Если боец выжил, то победил. А если умер, то проиграл! Герою везет, и он постоянно побеждает, но это не может длиться вечно…
Результат:
Невинно осужденный очень странную в тюрьму попадает. Здесь бои проводятся среди заключенных. Просты правила. Победил, если боец выжил. Проиграл, если умер! Герою везет, и он постоянно побеждать, но это не может вечно длиться…
Как видите, потери смысла не наблюдается, только в первой фразе слово “в” переместилось немножко не туда, куда надо. Но это, впрочем, можно простить - невелик грех.
Пример второй: синонимизация. Исходный текст тот же.
Результат:
Безгрешно присужденный влетит в удивительно диковинную каталажку. Тут проведут бои среди включенных. Требования немудрены. Если ратник протянул, то победил. А если кончился, то проигрывал! Храбрецу повезет, и он ежедневно побеждает, но это не может длиться повседневно…
И тот же текст, но уже с перефразированием и синонимизацией:
Безгрешно приговоренный попадет неимоверно чудную в кутузку. Тут прочертят бои среди принятых. Примитивны требования. Победил, если молодец выживал. Продул, если кончился! Сверхгерою повезет, и он неизменно побеждать, но это не может постоянно длиться…
Для информации: перефразирование текста может занять достаточно много времени и, в случае сложного предложения (навроде этого), может ничего не дать.
Программа имеет достаточно настроек для того, чтобы произвести достаточно тонкую подстройку получаемого результата. Например, вы можете указать, сколько фраз нужно пропускать при перефразировании и какие части речи нужно синонимизировать.
Кроме того, набор синонимических пар все еще настолько велик, что зачастую приходится удалять большую их часть. В настоящее время использование моей программы для продакшна не рекомендуется.
И еще раз напомню, что я планирую выставить программу для скачивания в понедельник, 21 июля 2008 года. Анонс будет произведен здесь и на форуме SE.



19.07.2008 в 10:40
Я к тебе в айсикю стучался=)
Ты сказал, что бету дашь попробовать=)
Жду её на почту, ок?
Интересно взглянуть=)
20.07.2008 в 21:43
На серче конечно лозунг в подписи про синонимайзер амбициозный, хотелось бы потестить его вживую.
Зы. А какой хостинг у домена?
20.07.2008 в 21:47
А что поделаешь, только так о себе и своих продуктах и нужно думать, даже если они и не дотягивают.
Вживую прога должна выйти на днях. Планирую завтра, если все получится с защитой.
Зы. Не совсем понял, что вы имели в виду под хостингом домена…
20.07.2008 в 21:49
Трейдер, я обещал и дам потестить. Правда, на мыло вряд ли получится, так как инсталляха будет весить около 30 мегабайт. Так что придется вам ее скачивать самому.
20.07.2008 в 22:32
Интересовался кто хостер. (Высказался как-то коряво)). Не знал что naunet еще и хостинг предоставляет.
А когда ждать бетарелиза проги?
20.07.2008 в 22:34
Нет, наунет только регистратор. А хостинг от wnet.ua
20.07.2008 в 22:35
Прямо сейчас я работаю над системой защиты своей проги. Если сегодня успею, то уже завтра можно будет скачать и попробовать ее.