2013-02-22 47 views
1

我假設這裏有一個名字我在這裏描述。尋找搜索算法名稱

基本上,如果我搜索「字詞1字詞2 WORD3」(不帶引號),我有此數組:

["word1 word2", 
"word1 word2 word3", 
"word3 word2 word1", 
"word2 word3 word1", 
"word1 word3 word2 word4", 
"word1 word4 word3", 
"word4 word1 word2 word3"] 

應該返回這些發現結果:

word1 word2 word3 
word3 word2 word1 
word2 word3 word1 
word1 word3 word2 word4 
word4 word1 word2 word3 

是否有任何名稱對於這樣的算法?

回答

0

如果您還允許word1 word4 word2 word3被返回,它將被稱爲「基於關鍵字的搜索」或「全文搜索」,限制搜索文本應包含所有關鍵字(而不僅僅是一個子集)。

0

你在做什麼,基本上

Search : search-set{1,2,3} 

In : 
sample-space-set{ 
set{1,2,3} 
set{1,2,3,4} 
set{2,3,4,5} 
} 

Result: 
result-set{ 
set{1,2,3} 
set{1,2,3,4} 
} 

這可能是更簡明地把爲
查找樣本空間的設置,其中「搜索集是一個子集」的所有結果集。

所以基本上,算法的名稱可能是
「找到所有的母子集」

(我真的不知道是什麼的子集的關係正好相反。如果你知道那些讓我們知道全部。)