0;
[0079] (4)iphone4s手機殼蘋果5s外殼超薄塑料磨砂保護硬殼黑白紅潮男女簡約年老女 性與用戶甲的相反屬性轉(zhuǎn)化的字符串的相同字符個數(shù)為1;
[0080] (5)包郵男包加厚帆布雙肩包男±包包休閑旅行包潮男包韓版男背包年老女性與 用戶甲的相反屬性轉(zhuǎn)化的字符串的相同字符個數(shù)為0;
[0081 ] (6)茵曼2015夏裝新款背屯、女夏外穿印花無袖衫夏季背屯、吊帶8520300114年老女 性與用戶甲的相反屬性轉(zhuǎn)化的字符串的相同字符個數(shù)為1;
[0082] (7)森谷鳥韓版潮2015春秋女帆布鞋松糕鞋高幫增高女鞋厚底布鞋子年老女性與 用戶甲的相反屬性轉(zhuǎn)化的字符串的相同字符個數(shù)為2;
[0083] (8)大Sim韓國定制款夏裝必備破桐純色簡約圓領(lǐng)寬松短袖女T恤年老女性與用戶 甲的相反屬性轉(zhuǎn)化的字符串的相同字符個數(shù)為1;
[0084] (9)中老年女款夏裝T恤雪紡衫上衣大碼媽媽裝寬松繡花短袖老年人衣服年老女 性與用戶甲的相反屬性轉(zhuǎn)化的字符串的相同字符個數(shù)為3;
[0085] (10)小米2s手機保護殼二S后蓋手機套潮小米2皮套外殼m2超薄硬翻蓋包郵年老 女性與用戶甲的相反屬性轉(zhuǎn)化的字符串的相同字符個數(shù)為0;
[0086] (11)韓國東大口 2015夏季新上女裝時尚碎花寬松短袖雪紡蛋糕衫短款上衣年老 女性與用戶甲的相反屬性轉(zhuǎn)化的字符串的相同字符個數(shù)為1;
[0087] 步驟S207:刪除上述11個推薦結(jié)果中與用戶甲的相反屬性轉(zhuǎn)化的字符串的相同字 符個數(shù)不為零的推薦結(jié)果;
[008引即刪除:
[0089] 丸美防曬霜女防水正品激白防曬精華隔離乳SPF30防紫外線全身45g;
[0090] iphone4s手機殼蘋果5s外殼超薄塑料磨砂保護硬殼黑白紅潮男女簡約;
[0091] 茵曼2015夏裝新款背屯、女夏外穿印花無袖衫夏季背屯、吊帶8520300114;
[0092] 森谷鳥韓版潮2015春秋女帆布鞋松糕鞋高幫增高女鞋厚底布鞋子;
[0093] 大Sim韓國定制款夏裝必備破桐純色簡約圓領(lǐng)寬松短袖女T恤;
[0094] 中老年女款夏裝T恤雪紡衫上衣大碼媽媽裝寬松繡花短袖老年人衣服;
[00%]韓國東大口 2015夏季新上女裝時尚碎花寬松短袖雪紡蛋糕衫短款上衣;
[0096] 步驟S208:根據(jù)上述11個推薦結(jié)果序列剩余的推薦結(jié)果得到最終推薦結(jié)果序列:
[0097] (1)包郵新款大網(wǎng)鞋男涼鞋學生休閑運動鞋男夏季網(wǎng)布鞋男±加大碼男鞋;
[009引 (2)中歌金立S7手機套化IFE7殼GN9006透明硅膠保護軟套外殼配件后蓋潮;
[0099] (3)包郵男包加厚帆布雙肩包男±包包休閑旅行包潮男包韓版男背包;
[0100] (4)小米2s手機保護殼二S后蓋手機套潮小米2皮套外殼m2超薄硬翻蓋包郵;
[0101] 步驟S209:輸出上述最終推薦結(jié)果序列。
[0102] 將最終推薦結(jié)果輸出給用戶的方式可W是現(xiàn)有推薦系統(tǒng)所采用的方式,也可W采 用其他的信息輸出方式,譬如,如網(wǎng)頁的方式、文件的方式。
[0103] 本應用實例將11推薦結(jié)果中與用戶甲的相反屬性的匹配度不為0的推薦結(jié)果刪除 后剩下的推薦結(jié)果作為最終推薦結(jié)果,極大排除了與用戶屬性相矛盾的推薦結(jié)果,滿足了 用戶的個性化推薦的需要,提高推薦的準確率,提高了用戶對推薦結(jié)果的采納率,提升了推 薦系統(tǒng)對用戶的價值。
[0104] -個實施例中個性化推薦系統(tǒng),如圖3所示,包括:
[0105] 推薦結(jié)果序列獲取模塊301,用于獲取當前推薦系統(tǒng)向用戶推薦的推薦結(jié)果序列;
[0106] 初次推薦結(jié)果序列獲取模塊302,用于在所述推薦結(jié)果序列中獲取預設(shè)方向的預 設(shè)推薦個數(shù)個推薦結(jié)果作為初次推薦結(jié)果序列,所述預設(shè)推薦個數(shù)小于或等于所述推薦結(jié) 果序列中的推薦結(jié)果總數(shù);
[0107] 屬性查詢模塊303,用于根據(jù)所述用戶的身份信息在相反屬性知識庫預先存儲的 用戶相反屬性表中查詢是否存儲所述用戶的相反屬性;
[0108] 結(jié)果匹配模塊304,用于當查詢結(jié)果為是時,分別將所述初次推薦結(jié)果序列中的各 個推薦結(jié)果與所述用戶的相反屬性進行匹配;
[0109] 結(jié)果刪除模塊305,用于刪除所述初次推薦結(jié)果序列中與所述用戶的相反屬性的 匹配結(jié)果符合預設(shè)條件的推薦結(jié)果;
[0110] 最終推薦結(jié)果序列獲取模塊306,用于根據(jù)所述初次推薦結(jié)果序列剩余的推薦結(jié) 果得到最終推薦結(jié)果序列;
[0111] 序列輸出模塊307,用于輸出所述最終推薦結(jié)果序列。
[0112] 此外,在一個具體示例中,所述用戶的身份信息包括用戶ID,所述用戶相反屬性表 包括用戶字段和用戶相反屬性字段,所述用戶字段中存儲用戶ID,所述用戶相反屬性字段 中存儲用戶的相反屬性,所述用戶的相反屬性根據(jù)所述用戶的屬性得到,所述用戶的屬性 包括用戶的年齡、性別、職業(yè)、學歷、專業(yè)、特長、愛好和地理位置中的任意一項或任意組合。
[0113] 相反屬性知識庫中的用戶相反屬性表包括用戶字段、用戶相反屬性字段,用戶字 段中存儲用戶ID,用戶相反屬性字段存儲用戶的相反屬性。從相反屬性知識庫中檢索出該 個用戶的相反屬性,是通過用戶ID對相反屬性知識庫進行檢索,當檢索到相應用戶ID時,貝U 取出該用戶ID對應的用戶的相反屬性。用戶的相反屬性根據(jù)用戶的屬性得到,用戶的屬性 可W包括用戶的年齡、性別、職業(yè)、學歷、專業(yè)、特長、愛好和地理位置等與用戶相關(guān)的信息, 滿足多種應用需要。
[0114] 獲取用戶的相反屬性步驟:首先查詢用戶的屬性中關(guān)鍵字的反義詞;當能查詢到 反義詞時,將該反義詞作為用戶的相反屬性;當不能查詢到反義詞時,根據(jù)用戶的屬性中關(guān) 鍵字在數(shù)據(jù)庫中查詢距離所述關(guān)鍵字最遠的同類型關(guān)鍵字作為用戶的相反屬性。其中,數(shù) 據(jù)庫中事先存儲有各種類型關(guān)鍵詞及其之間的距離,運里的距離是指差異性,例如,同為學 歷類型的關(guān)鍵詞離"小學"距離最遠的顯然是"博±后"。
[0115] 如圖3所示,在一個具體示例中,所述系統(tǒng)還包括屬性獲取模塊308,用于當查詢結(jié) 果為否時,判斷所述用戶是否為所述當前推薦系統(tǒng)的注冊用戶;
[0116] 當判定結(jié)果為是時,從所述當前推薦系統(tǒng)的所述用戶的注冊信息中獲取所述用戶 的屬性,根據(jù)所述用戶的屬性得到所述用戶的相反屬性,將所述用戶的相反屬性存儲在所 述相反屬性知識庫中;
[0117] 當判定結(jié)果為否時,生成一個信息采集窗口,采集所述用戶的屬性,根據(jù)所述用戶 的屬性得到所述用戶的相反屬性,將所述用戶的相反屬性存儲在所述相反屬性知識庫中。
[0118] 例如從相反屬性知識庫中檢索該個用戶的相反屬性,當從相反屬性知識庫中檢索 不到該個用戶或該個用戶的相反屬性時,則判斷用戶是否為推薦系統(tǒng)的注冊用戶,當用戶 是注冊用戶,則查詢用戶的注冊信息中的用戶屬性,根據(jù)用戶的屬性得到用戶的相反屬性 加入相反屬性知識庫,當用戶不是注冊用戶,則彈出對話框詢問用戶,也可W是其他交互方 式獲取或查詢方式獲取該個用戶的屬性,根據(jù)用戶的屬性得到用戶的相反屬性加入相反屬 性知識庫,如果用戶的注冊信息中沒有用戶屬性信息時,也可W通過彈出對話框詢問用戶 或是其他交互方式獲取該個用戶的屬性,根據(jù)用戶的屬性得到用戶的相反屬性加入相反屬 性知識庫。
[0119] 如圖3所示,在一個具體示例中,所述結(jié)果匹配模塊304包括:
[0120] 轉(zhuǎn)化單元3041,用于分別將所述初次推薦結(jié)果序列中的各個推薦結(jié)果和所述用戶 的相反屬性轉(zhuǎn)化為字符串;
[0121] 匹配單元3042,用于分別計算所述初次推薦結(jié)果序列中的各個推薦結(jié)果轉(zhuǎn)化的字 符串與所述用戶的相反屬性轉(zhuǎn)化的字符串的匹配度。
[0122] 初次推薦結(jié)果序列中的各個推薦結(jié)果和用戶的相反屬性都可W轉(zhuǎn)化為成字符串, 計算兩者匹配度的可W轉(zhuǎn)化為字符串匹配度或相似度的計算,從一個推薦結(jié)果與該個用戶 的相反屬性的匹配度的大小可W看出該個推薦結(jié)果與該個用戶的屬性的矛盾程度,一個推 薦結(jié)果與該個用戶的相反屬性的匹配度越大則表明該個推薦結(jié)果與該個用戶的屬性的矛 盾程度越高。
[0123] 所述匹配度的計算可W轉(zhuǎn)化為字符串匹配度或相似度的計算,可W采用已有的字 符串匹配度或相似度算法,譬如Edit距離法(編輯距離,就是用來計算從原串(S)轉(zhuǎn)換到目 標串(t)所需要的最少的插入,刪除和替換的數(shù)目。顯然當一個語句編輯為另一個語句所需 的最少的插入,刪除和替換的數(shù)目越小,則匹配度越大)、最大公共子串LCS法(顯然兩個語 句的最大公共子串越長,則運兩個語句匹配度越大);所述匹配度的計算也可W使用新的匹 配度的算法,譬如將兩個字符串的公共的字符數(shù)作為匹配度的大小。
[0124] 如圖3所示,在一個具體示例中,所述結(jié)果刪除模塊305包括:
[0125] 獲取單元3051,用于分別獲取所述初次推薦結(jié)果序列中的各個推薦結(jié)果轉(zhuǎn)化的字 符串與所述用戶的相反屬性轉(zhuǎn)化的字符串的相同字符個數(shù);
[0126] 刪除單元30