本發(fā)明涉及信息檢索技術(shù),主要用于制造業(yè)信息化領(lǐng)域,具體是一種基于特征聚類的檢索方法。
背景技術(shù):
現(xiàn)有的檢索算法是基于關(guān)鍵字的,即把用戶輸入的關(guān)鍵字與數(shù)據(jù)庫中的相關(guān)信息進(jìn)行匹配或者模糊匹配,把匹配成功的數(shù)據(jù)顯示出來。這樣做的缺點(diǎn)是顯而易見的,只有包含關(guān)鍵字的信息才能被檢索出來,而其它具有相同或相似的本質(zhì),但不包含相應(yīng)關(guān)鍵字的信息則檢索不到。
以在淘寶上搜索“雨衣”為例,結(jié)果中只包含了穿在身上的雨衣,而沒有直接安裝在電動(dòng)自行車上的遮雨棚。當(dāng)消費(fèi)者需要購買一個(gè)能在騎車時(shí)擋雨的物品時(shí),第一個(gè)想到的可能是雨衣,但真正最佳的選擇卻可能是遮雨棚,只不過消費(fèi)者自己可能并不知道還有這樣一個(gè)物品存在。這種情況下,如果消費(fèi)者采用當(dāng)前的檢索系統(tǒng)來搜索“雨衣”,他就無法獲知還有其它更好的選擇。
特征聚類檢索算法就是為解決此類問題而生的,以檢索“螺栓”為例,在機(jī)械設(shè)計(jì)中,經(jīng)常需要將兩個(gè)零部件連接到一起。對(duì)于一個(gè)新進(jìn)設(shè)計(jì)員來說,首先想到的裝置很可能是螺栓,于是在系統(tǒng)中檢索“螺栓”,希望能找到一個(gè)合適的螺栓的圖紙。然而,由于目前系統(tǒng)檢索的限制,只能檢索出螺栓或者零件名稱相近的零部件,比如外六角螺栓,內(nèi)六角螺栓等。
在制造業(yè)領(lǐng)域?qū)Ξa(chǎn)品的檢索,往往需要依據(jù)產(chǎn)品的功能滿足自己的需求,而并不是簡單的零件名稱
單純的零件名稱的檢索和單純功能的檢索往往出現(xiàn)排斥關(guān)系,通過將零件名稱和功能名稱的檢索結(jié)果聚合在一起,在依據(jù)一定的排序方式,將給用戶帶來更加有益的幫助。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于特征聚類的檢索方法,以解決上述背景技術(shù)中提出的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種基于特征聚類的檢索方法,包含以下步驟:
A、維護(hù)功能特征庫;
B、向系統(tǒng)中錄入零部件;
C、檢索;
D、聚合;
E、排序。
作為本發(fā)明的優(yōu)選方案:所述步驟A具體是: 存在可以添加功能特征的庫,有相關(guān)權(quán)限的用戶可以對(duì)此庫進(jìn)行維護(hù)(包括對(duì)功能特征庫中的功能及特征進(jìn)行增刪改查)。
作為本發(fā)明的優(yōu)選方案:所述步驟B具體是:在錄入零部件時(shí),除了零部件本身的屬性(包括名稱,特征碼,圖示以及其他描述等)外,還需要再錄入其相應(yīng)的功能。用戶在錄入零部件的功能描述時(shí),不可以按照自己對(duì)相關(guān)功能的理解直接進(jìn)行編寫,必須是從維護(hù)好的功能庫中進(jìn)行選擇,否則,同一種功能可能會(huì)產(chǎn)生雖然含義相似但文字卻不同的情況,給接下來的匹配工作造成困擾。
作為本發(fā)明的優(yōu)選方案:所述步驟C具體是:先針對(duì)名稱(或者特征碼)進(jìn)行查找,然后獲取到該名稱所屬的零部件的功能,再查找同樣具有此功能的其它零部件,主要是要根據(jù)目標(biāo)零部件的功能進(jìn)行查找。
作為本發(fā)明的優(yōu)選方案:所述步驟D具體是:把檢索出的不同類別的所有結(jié)果全部聚集到一起,檢索出的結(jié)果分為兩類,一類是名稱字段與檢索條件匹配的零部件集合;另一類是功能與被檢索零部件相同或相似的零部件集合。
作為本發(fā)明的優(yōu)選方案:所述步驟E具體是:先按照結(jié)果的類別排序,在同一類別中再按照某種指定的方式(可依據(jù)創(chuàng)建時(shí)間、使用頻率、甚至是某些組合方式等,排序方式可以由用戶進(jìn)行選擇)對(duì)零件進(jìn)行排序。也可對(duì)結(jié)果的類別進(jìn)行混合排序,并一定依據(jù)類別相同進(jìn)行排序,排序的結(jié)果由用戶進(jìn)行選擇。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:通過本方法進(jìn)行檢索,除了能展示出各種符合用戶檢索的結(jié)果之外,還能向設(shè)計(jì)人員展示其所需的其他結(jié)果——比如,用戶檢索螺栓,系統(tǒng)除了返回螺栓作為結(jié)果外,還會(huì)返回其它緊固件(如螺釘,螺柱,甚至是異形緊固件)。當(dāng)用戶看到系統(tǒng)額外展示的這些結(jié)果(螺釘、螺柱、異形緊固件)后,可能會(huì)意識(shí)到也許這才是最佳的選擇,從而優(yōu)化自己的設(shè)計(jì)方案?!ㄟ^本方法,相關(guān)零部件使用的效率可以得到顯著提升,因此可以提高企業(yè)中對(duì)數(shù)據(jù)挖掘的有效性,協(xié)助用戶對(duì)有效數(shù)據(jù)的分析,對(duì)制造業(yè)信息化各個(gè)方面都有很大的促進(jìn)作用。
附圖說明
圖1為功能維護(hù)流程圖;
圖2為零件錄入流程圖;
圖3為檢索流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參閱圖1-3,一種基于特征聚類的檢索方法,包含以下步驟:一是維護(hù)功能特征庫,二是錄入零部件,三是檢索,四是聚合,五是排序。
功能庫的維護(hù)。存在可以添加功能特征的庫,有相關(guān)權(quán)限的用戶可以對(duì)此庫進(jìn)行維護(hù)(包括對(duì)功能特征庫中的功能及特征進(jìn)行增刪改)。
用戶向系統(tǒng)中錄入零部件時(shí),需要在錄入名稱(編碼亦可)的同時(shí),再錄入其相應(yīng)的功能。比如,在錄入一個(gè)新的螺栓標(biāo)準(zhǔn)件時(shí),不僅要描述這個(gè)標(biāo)準(zhǔn)件的名稱是“螺栓”,還需要填寫其功能——“緊固”,“連接”等。用戶在錄入零部件的功能描述時(shí),不可以按照自己對(duì)相關(guān)功能的理解直接進(jìn)行編寫,必須是從維護(hù)好的功能庫中進(jìn)行選擇,否則,可能會(huì)產(chǎn)生同一種功能雖然含義相似但文字卻不同的情況,給接下來的匹配工作造成困擾。
檢索。檢索時(shí),先針對(duì)名稱(或者是特征碼)進(jìn)行查找,然后獲取到該名稱所屬的零部件的功能,再查找同樣具有此功能的其它零件。主要是根據(jù)目標(biāo)零部件的功能進(jìn)行查找。
聚合。把檢索出的不同類別的所有結(jié)果全部聚集到一起。檢索出的結(jié)果分為兩類,一類是名稱字段與檢索條件匹配的零部件集合;另一類是功能與被檢索零件相同或相似的零部件集合。
結(jié)果排序。先按照結(jié)果的類別排序,在同一類別中再按照某種指定的方式(可依據(jù)創(chuàng)建時(shí)間、使用頻率、甚至是某些組合方式等,排序方式可以由用戶進(jìn)行選擇)對(duì)零部件進(jìn)行排序。也可對(duì)結(jié)果的類別進(jìn)行混合排序,并不一定依據(jù)類別相同進(jìn)行排序,排序的結(jié)果由用戶進(jìn)行選擇。
本發(fā)明的工作原理是:通過本方法進(jìn)行檢索,除了能展示出各種符合用戶檢索的結(jié)果之外,還能向設(shè)計(jì)人員展示其所需的其他結(jié)果——比如用戶檢索螺栓,系統(tǒng)除了返回螺栓外,還會(huì)返回其它緊固件(如螺釘,螺柱,甚至是異形緊固件)。當(dāng)用戶看到系統(tǒng)額外展示的這些結(jié)果(螺釘、螺柱、異形緊固件)后,可能會(huì)意識(shí)到也許這才是最佳的選擇,從而優(yōu)化自己的設(shè)計(jì)方案。——通過本方法,相關(guān)零件使用的效率可以得到顯著提升,因此可以提高企業(yè)中對(duì)數(shù)據(jù)挖掘的有效性,協(xié)助用戶對(duì)有效數(shù)據(jù)的分析,對(duì)制造業(yè)信息化各個(gè)方面都有很大的促進(jìn)作用。