1.一種規(guī)則匹配方法,其特征在于,包括:
在本次規(guī)則匹配過程中獲取當(dāng)前規(guī)則集,其中,所述當(dāng)前規(guī)則集為根據(jù)上一規(guī)則集中各條規(guī)則在預(yù)設(shè)時間段內(nèi)的匹配次數(shù),對所述各條規(guī)則進(jìn)行排序得到的,且在所述本次規(guī)則匹配過程中使用的規(guī)則的集合;
獲取需要執(zhí)行規(guī)則匹配操作的語料;
使用所述當(dāng)前規(guī)則集對所述需要執(zhí)行規(guī)則匹配操作的語料進(jìn)行規(guī)則匹配。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,每條規(guī)則具有一個計數(shù)值,其中,所述方法還包括:
在所述本次規(guī)則匹配過程中進(jìn)行規(guī)則匹配時,當(dāng)所述當(dāng)前規(guī)則集中每條規(guī)則與所述語料中的對應(yīng)位置匹配成功后,將該條規(guī)則的計數(shù)值進(jìn)行增值處理;
根據(jù)所述當(dāng)前規(guī)則集中每條規(guī)則的計數(shù)值增值處理結(jié)果對所述當(dāng)前規(guī)則集中的規(guī)則進(jìn)行重新排序,得到下一規(guī)則集,其中,所述下一規(guī)則集為在下次規(guī)則匹配過程中使用的規(guī)則的集合。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,對所述當(dāng)前規(guī)則集中的規(guī)則進(jìn)行重新排序之后且得到所述下一規(guī)則集之前,所述方法還包括:
對重新排序后的各規(guī)則的計數(shù)值進(jìn)行初始化處理,
其中,根據(jù)重新排序的且計數(shù)值初始化后的各規(guī)則生成所述下一規(guī)則集。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,將該條規(guī)則的計數(shù)值進(jìn)行增值處理之后,所述方法還包括:
判斷從所述本次規(guī)則匹配過程開始到當(dāng)前時刻之間的時長是否達(dá)到所述預(yù)設(shè)時間段的時長,
其中,在判斷結(jié)果為從所述本次規(guī)則匹配過程開始到所述當(dāng)前時刻之間的時長達(dá)到所述預(yù)設(shè)時間段的時長的情況下,根據(jù)所述當(dāng)前規(guī)則集中每條規(guī)則的計數(shù)值增值處理結(jié)果對所述當(dāng)前規(guī)則集中的規(guī)則進(jìn)行重新排序,得到所述下一規(guī)則集。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,每條規(guī)則具有一個預(yù)定規(guī)則序號,根據(jù)所述當(dāng)前規(guī)則集中每條規(guī)則的計數(shù)值增值處理結(jié)果對所述當(dāng)前規(guī)則集中的規(guī)則 進(jìn)行重新排序,得到下一規(guī)則集包括:
根據(jù)所述每條規(guī)則的預(yù)定規(guī)則序號確定所述當(dāng)前規(guī)則集中每條規(guī)則在數(shù)據(jù)結(jié)構(gòu)中的原有位置;
根據(jù)所述當(dāng)前規(guī)則集中每條規(guī)則的計數(shù)值增值處理結(jié)果對所述當(dāng)前規(guī)則集中每條規(guī)則在數(shù)據(jù)結(jié)構(gòu)中的原有位置進(jìn)行調(diào)整,得到所述下一規(guī)則集。
6.一種規(guī)則匹配裝置,其特征在于,包括:
第一獲取單元,用于在本次規(guī)則匹配過程中獲取當(dāng)前規(guī)則集,其中,所述當(dāng)前規(guī)則集為根據(jù)上一規(guī)則集中各條規(guī)則在預(yù)設(shè)時間段內(nèi)的匹配次數(shù),對所述各條規(guī)則進(jìn)行排序得到的,且在所述本次規(guī)則匹配過程中使用的規(guī)則的集合;
第二獲取單元,用于獲取需要執(zhí)行規(guī)則匹配操作的語料;
匹配單元,用于使用所述當(dāng)前規(guī)則集對所述需要執(zhí)行規(guī)則匹配操作的語料進(jìn)行規(guī)則匹配。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,每條規(guī)則具有一個計數(shù)值,其中,所述裝置還包括:
處理單元,用于在所述本次規(guī)則匹配過程中進(jìn)行規(guī)則匹配時,當(dāng)所述當(dāng)前規(guī)則集中每條規(guī)則與所述語料中的對應(yīng)位置匹配成功后,將該條規(guī)則的計數(shù)值進(jìn)行增值處理;
排序單元,用于根據(jù)所述當(dāng)前規(guī)則集中每條規(guī)則的計數(shù)值增值處理結(jié)果對所述當(dāng)前規(guī)則集中的規(guī)則進(jìn)行重新排序,得到下一規(guī)則集,其中,所述下一規(guī)則集為在下次規(guī)則匹配過程中使用的規(guī)則的集合。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:
初始化單元,用于對所述當(dāng)前規(guī)則集中的規(guī)則進(jìn)行重新排序之后且得到所述下一規(guī)則集之前,對重新排序后的各規(guī)則的計數(shù)值進(jìn)行初始化處理;
生成單元,用于根據(jù)重新排序的且計數(shù)值初始化后的各規(guī)則生成所述下一規(guī)則集。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:
判斷單元,用于將該條規(guī)則的計數(shù)值進(jìn)行增值處理之后,判斷從所述本次規(guī)則匹配過程開始到當(dāng)前時刻之間的時長是否達(dá)到所述預(yù)設(shè)時間段的時長,
其中,所述排序單元還用于在判斷結(jié)果為從所述本次規(guī)則匹配過程開始到所述當(dāng)前時刻之間的時長達(dá)到所述預(yù)設(shè)時間段的時長的情況下,根據(jù)所述當(dāng)前規(guī)則集中每條規(guī)則的計數(shù)值增值處理結(jié)果對所述當(dāng)前規(guī)則集中的規(guī)則進(jìn)行重新排序,得到所述下一規(guī)則集。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,每條規(guī)則具有一個預(yù)定規(guī)則序號,所述排序單元包括:
確定模塊,用于根據(jù)所述每條規(guī)則的預(yù)定規(guī)則序號確定所述當(dāng)前規(guī)則集中每條規(guī)則在數(shù)據(jù)結(jié)構(gòu)中的原有位置;
調(diào)整模塊,用于根據(jù)所述當(dāng)前規(guī)則集中每條規(guī)則的計數(shù)值增值處理結(jié)果對所述當(dāng)前規(guī)則集中每條規(guī)則在數(shù)據(jù)結(jié)構(gòu)中的原有位置進(jìn)行調(diào)整,得到所述下一規(guī)則集。