LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: walteriii 於 二月 28, 2006, 01:37:25 下午



主題: 前辈帮忙告诉我怎么把贝叶斯训练器禁用吧
作者: walteriii二月 28, 2006, 01:37:25 下午
实在太恐怖了,总是报错,不是评论报错就是发文报错,用户不明白
还以为发表失败,然后就反复发,后来发现出现很多同样的文章……

开始知道是 mbstring 模块的问题,后来启用了,中英文混合不成问题了
数字和中文混合又出故障,我的神啊,快告诉我怎么把这个该死的
贝氏训练器关闭吧,我实在被它搞得神衰…………………………………………

宁可用验证码,放弃垃圾引用屏蔽,我也不想在刚建立服务器不久就给
人家一种很不专业的感觉。


主題: Re: 前辈帮忙告诉我怎么把贝叶斯训练器禁用吧
作者: james二月 28, 2006, 03:46:42 下午
請到[全部站台管控/貝氏過濾設定]把第一個設定設成"否".
(可能和簡體中文的介面說明不太相同,但應該不難找到)

另外我真的想說一聲,是否在決定要提供BSP之前
至少應該把系統的所有功能全部看過一遍呢!? :-)

這麼說沒有其它意思。
只是個人淺見,因為如果連管理者都不曉得基本設定該如何修改
那麼要如何能提供更好的服務給其它使用者呢 ^_^

參考一下囉  :-D

James.


主題: Re: 前辈帮忙告诉我怎么把贝叶斯训练器禁用吧
作者: walteriii二月 28, 2006, 04:24:07 下午
感谢这位前辈及时回复,但问题并非如此简单。 :'(
事实上,在发现断字问题之后,我就立刻将贝氏过滤功能设
置为关闭。

设定不使用贝氏分类器过滤并不难,难的是无法让分类器
停止训练。也就是说,问题出在过滤之前。一旦出现中英文
混合内容,截取token 就会出错,然后把大堆错误讯息呈现
给无辜的用户。

后台最大的问题是没有提供一个选项,可以让选取token的
工作停止下来。 :-(

版面上前几天有人问过类似的问题,我也参与了讨论,但这
个问题明显没有得到 Mark 前辈的充分重视。我查找了许多
相关信息,只是了解到需要启用 mbstring 模组的支持,这个
模组已经于今天凌晨启用,我本来以为可以高枕无忧,但
发现今天又出现新的用户抱怨此事,实在令人遗憾。

請到[全部站台管控/貝氏過濾設定]把第一個設定設成"否".
可能和簡體中文的介面說明不太相同,但應該不難找到)

另外我真的想說一聲,是否在決定要提供BSP之前
至少應該把系統的所有功能全部看過一遍呢!? :-)

這麼說沒有其它意思。
只是個人淺見,因為如果連管理者都不曉得基本設定該如何修改
那麼要如何能提供更好的服務給其它使用者呢 ^_^

參考一下囉  :-D

James.


主題: Re: 前辈帮忙告诉我怎么把贝叶斯训练器禁用吧
作者: lss二月 28, 2006, 04:59:01 下午
hi wateriii:

把貝氏分類器過濾關掉後,你可以試試把資料庫裡面的 lifetype_beyesian_tokens table 內容清空,也許就解決你的問題了。

這是用猜的:
你關掉了貝氏過濾功能,但是舊的有問題的 tokens 仍然存在 table 裡,所以持續影響 blog 的運作。
若我猜的沒錯,而且你已經啟用 mb_string 支援來解決問題,那清除舊的 beyesian_tokens 後,你仍可試著打開貝式過濾功能看看。

lss


主題: Re: 前辈帮忙告诉我怎么把贝叶斯训练器禁用吧
作者: walteriii二月 28, 2006, 08:11:29 下午
多谢前辈指教,这是困扰我很久的问题,我想您说的就是问题的根本原因了
我这就回去把原来的内容清空。 :-P

hi wateriii:

把貝氏分類器過濾關掉後,你可以試試把資料庫裡面的 lifetype_beyesian_tokens table 內容清空,也許就解決你的問題了。

這是用猜的:
你關掉了貝氏過濾功能,但是舊的有問題的 tokens 仍然存在 table 裡,所以持續影響 blog 的運作。
若我猜的沒錯,而且你已經啟用 mb_string 支援來解決問題,那清除舊的 beyesian_tokens 後,你仍可試著打開貝式過濾功能看看。

lss


主題: Re: 前辈帮忙告诉我怎么把贝叶斯训练器禁用吧
作者: markwu二月 28, 2006, 09:00:16 下午
1. LifeType 中並沒有使用 mbstring 函示庫,只有在 getid3 中使用了 iconv 函示庫。所以你所一定要啟用 mbstring 才不會有問題,我實在不知道是為什麼?

2. 評論報錯?這是有可能的,因為 baysian_filter 本來就只用在 comment 上。但是他對英文的學習效果,會比中文好。主要的原因在『斷字』。英文只要用『空白』來當成  stop word 就可以了,可是中文不行,中文必須要用詞庫來斷詞,這樣學習才會正確。

3. 發文報錯?這不可能。除非你修改程式。這樣你必須把你修改哪裡,做了哪些事 post 上來,否則很難幫你找問題。

4. 即使清空了,根本問題還是沒解決。因為可能是你修改程式發生問題。

你還是必須完整且清楚的告訴我們來龍去脈,才有辦法幫你解決。

Mark


主題: Re: 前辈帮忙告诉我怎么把贝叶斯训练器禁用吧
作者: TomexOu三月 01, 2006, 09:55:32 上午
mark的第4點說得沒錯
我就是早就清空了beyesian_xxxx表格
還是會出現token的問題。

不過,我還是再清一下保平安吧!?
人一遇到問題若能解決希望,還是很迷信的喔 :)