Задолбал 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…