1.一種面向家庭數(shù)據(jù)庫的模糊查詢方法,其特征在于,包含以下步驟:
(1)讀取要查詢的丈夫姓名和妻子姓名;
(2)按丈夫姓名和妻子姓名均精確匹配的方式查詢,得記錄集A;
(3)按丈夫姓名模糊匹配、妻子姓名精確匹配的方式查詢,得記錄集B;
(4)按丈夫姓名精確匹配、妻子姓名模糊匹配的方式查詢,得記錄集C;
(5)按丈夫姓名和妻子姓名均模糊匹配的方式查詢,得記錄集D;
(6)將丈夫姓名和妻子姓名對調(diào);
(7)重復(fù)步驟(2)~(5),分別得第二批記錄集A~D;
(8)合并步驟(2)~(5)得到的兩批記錄集,作為查詢結(jié)果返回。
2.如權(quán)利要求1所述的模糊查詢方法,其特征在于,步驟(3)~(5)中的所述模糊匹配包含以下步驟:
(11)去姓,再以“含有”方式查詢;
(12)調(diào)換名的兩個字,再以“相等”方式查詢;
(13)去姓并調(diào)換名的兩個字,再以“含有”方式查詢;
(14)刪除名的第一字,再以“相等”方式查詢;
(15)刪空姓名,再以“相等”方式查詢;
(16)取姓名簡稱,再以“相等”方式查詢。
3.如權(quán)利要求2所述的模糊查詢方法,其特征在于:執(zhí)行所述查詢的同時計算記錄的相似度,相似度的計算方法是,查詢所得記錄的相似度等于執(zhí)行該查詢所經(jīng)歷的下列步驟的相似度因子的乘積:步驟(2)的相似度因子為1,步驟(3)和(4)的相似度因子為p,步驟(5)的相似度因子為p2;步驟(6)的相似度因子為q;步驟(11)的相似度因子為r,步驟(12)的相似度因子為s,步驟(13)的相似度因子為rs,步驟(14)的相似度因子為t,步驟(15)的相似度因子為u,步驟(16)的相似度因子為v;參數(shù)p、q、r、s、t、u、v取值為0與1之間的實數(shù);
執(zhí)行所述合并記錄集時,若同一記錄多次被查詢到,按照相似度就高原則擇一進入查詢結(jié)果,最后按相似度從大到小的順序返回查詢結(jié)果。