Показано с 1 по 7 из 7

Тема: Как заставить BayesIt 0.8.0 пересоздать базы?

  1. #1
    Wesha
    Wesha вне форума
    Новичок
    Регистрация
    14.04.2005
    Сообщений
    3

    Как заставить BayesIt 0.8.0 пересоздать базы?

    Задолбал BayesIt уже своим неотловом спама. Учу его, учу, а тольку абсолютный ноль. Решил стереть базу и начать по новой. Стер каталог Bayesit\base, запускаю TheBat (3.0.9.15), bayeslogger висит в памяти и пишет лог, через пару минут закрываю TheBat, а файлов базы как не было, так и нет - не создались… Причем, что самое интересное, в течение этой пары минут я выбрал спамовое письмо и сказал, что this is junk - так вот в логах ничего не появилось в ответ на это мое действие… А ведь должно же…

    Лог прилагается:

    Код:
    Bayesit internal log monitor
    Leave this application running until The Bat! works
    don't kill it before The Bat! exits!
    Logging starts…
    TBP_Initialize. If you can see this, the memory logging was successfully initialized.
    Installing our handler for structured exceptions…done!
    TBP_Initialize finished.
    TBP_SetConfigData called. Invoke AFX_MANAGE_STATE
    Trying to load data
    Check if data is valid (1) and retur -1, if no
    Set the 'initialized' state to true
    Starting the plugin
    -----------Starting. Internal function startit()
    Initialize logging…done
    LNG is not loaded. Loading lng file
    File:
    Loading versioninfo…
    Function makeversion - extract version name from resources
    Resource handle got: 0x2b20000
    Searching resources…
    Resource found. Loading.
    Resource loaded. Locking
    Resource locked. Calculation…
    Resource located. Searching for version name.
    Iteration…
    Iteration…
    Iteration…
    Iteration…
    Iteration…
    Iteration…
    Iteration…
    Iteration…
    Iteration…
    Iteration…
    Iteration…
    Resource found. Translating from unicode…
    Resource translated. The result=0.8.0 Release
    Reporting bayesin version into the log: 0.8.0 Release
    Showing splash window…Done! IDD=155
    Loading statistic file
    Reading cashed statistic database from e:\MyData\TheBat!\BayesIt\stat.bin
    The backup copy will be here: e:\MyData\TheBat!\BayesIt\~stat.bin
    Initializing internal statistic repository
    First: open main file and reading statistic
    Second: open backup file and reading statistic
    The whole file is read.
    Opening cashed training data in e:\MyData\TheBat!\BayesIt
    Initialization method of Graham. Threshold=2.
    Enabling recalculation of the cashe
    Opening previously cashed old base
    Checking if data is ready 0.
    Checking if the old base is deprecated 0
    Delete the base since it is not ready
    Creating sync object trainerlock
    Creating sync object filterlock
    Checking if we use list of ignored kludges 0
    Creating sync object for TBP_Finalize call
    Creating sync object that a letter was marked
    Creating sync object that the background autolearning is finished
    Creating sync object that background dispatcher is ready
    Creating sync object that the base is ready
    Starting the thread for reading base 1
    Starging training dispatcher
    Creating black rulelist
    Creating white rulelist
    Creating ignore rulelist
    Loading whitelist
    Loading blacklist
    Loading ignorelist
    Destroying splash screen if necessary
    ------------------------Startup complete!
    TBP_SetConfigData finished
    TBP_NeedResave called. Invoke AFX_MANAGE_STATE
    Check if plugin is not initialized (1)
    TBP_NeedResave finished. Result is 0.
    TBP_Finalize called. Invoke AFX_MANAGE_STATE
    Check if the plug was initialized (1)
    Trying to create the splash screen IDD=156
    Interrupt transacted autolearning
    Set the sync object to show that finalize is called
    Infinite waiting while the trainig will be stopped
    Wait done
    Sleep for 0.2s to be sure that other threads are surely finished
    Delete sync object that there is no training
    Delete sync object that there is no current transaction
    Delete sync object that finalize is called
    Delete sync object that the letter was added
    Delete Graham method implementation
    Delete training base support
    Delete list of ignoring kludges
    Delete locker of the filtering action
    Delete locker of the training action
    Deleting splash screen
    Deleting ignorelist
    Deleting blacklist
    Deleting whitelist
    Releasing PCRE API
    Releasing LNG-translation support
    All is done. The plugin is cleaned. Exiting from TBP_Finalize
    ***STOP***
    finished. Wait 5 secs to be sure…

  2. #2
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re: Как заставить BayesIt 0.8.0 пересоздать базы?

    Базы обновляются раз в 30 секунд иди чуть больше…
    Что нормально он работал, обучить нужно сходу хотя бы 100 письмами спама и не спама… То, что Вы учитите по 1 письму - это все пустое!

  3. #3
    Tvirus
    Tvirus вне форума
    Участник
    Регистрация
    14.09.2004
    Сообщений
    441

    Re: Как заставить BayesIt 0.8.0 пересоздать базы?

    Цитата Сообщение от Vadim
    Базы обновляются раз в 30 секунд иди чуть больше…
    Что нормально он работал, обучить нужно сходу хотя бы 100 письмами спама и не спама… То, что Вы учитите по 1 письму - это все пустое!
    А можно взять уже готовый обученый Bayeslt? или так не пройдёт?

  4. #4
    Wesha
    Wesha вне форума
    Новичок
    Регистрация
    14.04.2005
    Сообщений
    3

    Re: Как заставить BayesIt 0.8.0 пересоздать базы?

    Цитата Сообщение от Vadim
    Базы обновляются раз в 30 секунд иди чуть больше…
    А точнее? Я пару минут висел в бате… Не имею дурной привычки держать тучу открутыми кучу программ, в данный момент мне не нужных.

    Цитата Сообщение от Vadim
    Что нормально он работал, обучить нужно сходу хотя бы 100 письмами спама и не спама… То, что Вы учитите по 1 письму - это все пустое!
    1. И где я вам возьму 100 писем спама? (не-спама - кучами)
    2. popfile работает по тому же байесовскому агоритму, и никто ему не мешает великолепно учиться по одному письму.
    3. И вообще главный аргумент - раньше (с более ранними версиями) все работало…

  5. #5
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re: Как заставить BayesIt 0.8.0 пересоздать базы?

    Цитата Сообщение от Wesha
    А точнее? Я пару минут висел в бате… Не имею дурной привычки держать тучу открутыми кучу программ, в данный момент мне не нужных.

    1. И где я вам возьму 100 писем спама? (не-спама - кучами)
    2. popfile работает по тому же байесовскому агоритму, и никто ему не мешает великолепно учиться по одному письму.
    3. И вообще главный аргумент - раньше (с более ранними версиями) все работало…
    Раз в 30 секунд при наличии рабочей базы!
    1. Это Ваши прлблемы, но для нормальной работы плагина - это необходимо https://www.ritlabs.com/ru/solutions/bayesit/
    2. Может принцип и тот же, но реализация программ разная!
    3. Это не аргумент - все течет и меняется (сидите на старой версии).

    ЗЫ: 1 ворд на 6 дискет помещался, а 1 бат на 1 дискету, но я же не говорю - раньше помещалось, а почему теперь не помещается - сделайте, чтобы помещалось и возможности были бы такие как сейчас :-)…
    Вообщем думаю Вы меня поняли…

    А про частоту обновления баз поищите на форуме тут сам автор плагина писал не раз!

  6. #6
    Wesha
    Wesha вне форума
    Новичок
    Регистрация
    14.04.2005
    Сообщений
    3

    Re: Как заставить BayesIt 0.8.0 пересоздать базы?

    Цитата Сообщение от Vadim
    1. Это Ваши прлблемы, но для нормальной работы плагина - это необходимо https://www.ritlabs.com/ru/solutions/bayesit/
    Ну я не знаю, но по приведенному вами адресу в доке написано:
    Первый способ - "естественное" обучение. При получении нежелательных писем вам нужно не удалять их, а вызывать для них команду из меню "Специальное" - "пометить как спам". Для удобства этой команде можно назначить "горячую клавишу", и тогда пометка спама будет настолько же проста, как обычное удаление. При этом фильтр автоматически "выучит" помеченные письма как нежелательное, а The Bat!, при соответствующих настройках, может сразу же перемещать их в специальную папку для спама. Довольно скоро (после пометки около 5-10 писем) вы заметите, что некоторые нежелательные письма начнут попадать в папку "спам" уже без вашего участия.
    Обучение по существующему спаму предлагается как опция, а не как требование…

    Цитата Сообщение от Vadim
    3. Это не аргумент - все течет и меняется (сидите на старой версии).
    Ну так откуда ж я знал, что в новой версии байес поломан? Предупреждать надо.

    Ы: 1 ворд на 6 дискет помещался, а 1 бат на 1 дискету, но я же не говорю - раньше помещалось, а почему теперь не помещается - сделайте, чтобы помещалось и возможности были бы такие как сейчас :-)…
    Вообщем думаю Вы меня поняли…
    Может, я тут в америке зажрался, но у нас вопрос стоит так: хотите моих денег (а я за бат честно заплатил, и за 2.x, и за 3.x) - делайте так, чтобы работало. Не сделаете - не вопрос, альтернатив много. Я не согласен кушать дерьмо только потому, что оно отечественное.

  7. #7
    aquatiCat
    aquatiCat вне форума
    Участник Аватар для aquatiCat
    Регистрация
    02.09.2003
    Сообщений
    390

    Re: Как заставить BayesIt 0.8.0 пересоздать базы?

    Для предварительного обучения фильтра можно воспользоваться следующей базой спама - http://klirik.narod.ru/arc/spamdict.rar (надеюсь, что ссылка еще рабочая, подробнее можно почитать на http://klirik.narod.ru/usefuls/bayesit.htm).
    А если фильтр обучать по одному письму - эффект конечно будет заметен только через какое-то время, когда в базе будет накоплено достаточно писем, чтобы фильтр мог выдать нормальную оценку. Это как собирать на машину, бросая по доллару в день в копилку - через месяц в ней будет всего 30 денег, и машину на них никак не купить.

Похожие темы

  1. BayesIt! не создает базы
    от Thebater в разделе Антиспам плагин BayesIt
    Ответов: 0
    Последнее сообщение: 18.09.2006, 09:16
  2. Размер базы BayesIt
    от мымрик в разделе Антиспам плагин BayesIt
    Ответов: 12
    Последнее сообщение: 11.11.2005, 10:30
  3. Как заставить Operу работать с ТВ
    от MoonMan в разделе The Bat!: вопросы и ответы
    Ответов: 6
    Последнее сообщение: 17.11.2004, 17:55
  4. Как заставить бат автоматически проверять почту
    от Brest в разделе The Bat!: вопросы и ответы
    Ответов: 1
    Последнее сообщение: 08.10.2003, 11:14
  5. КАК ЗАСТАВИТЬ БАТ ДРОБИТЬ ВЛОЖЕННЫЙ ФАЙЛ
    от VITOR в разделе Архив первого форума
    Ответов: 3
    Последнее сообщение: 06.06.2002, 10:25