Lucene實戰開發手記 七) 關鍵詞提示

2021-08-29 13:41:42 字數 2099 閱讀 2965

/**

* 關鍵詞提醒

* @param keyword

* @return

*/public list remindkeyword(string keyword)

//關鍵詞出現的位置

termpositions termpositions = indexreader.termpositions(term);

//關鍵詞出現的頻率

int frq = termpositions.freq();

while (termpositions.next())

if (frq >0)

termenum.next();

}

// 以輸入的文字開頭,搜尋topic的關鍵詞

list keywordlist2 = new arraylist();

sterm = new term("topic",keyword);

termenum = indexreader.terms(sterm);

while (true)

//關鍵詞出現的位置

termpositions termpositions = indexreader.termpositions(term);

//關鍵詞出現的頻率

int frq = termpositions.freq();

while (termpositions.next())

if (frq > 0)

termenum.next();

}

//合併相同的關鍵詞

if (keywordlist.size() >0 && keywordlist2.size()>0)

else

}else if(compare > 0)

else

}else

else

}}

}keywordlist.addall(keywordlist2);

indexreader.close();

}

} catch (ioexception e)

//依出現次數排序

comparatoritemcomparator = new comparator()

};collections.sort(keywordlist, collections.reverseorder(itemcomparator));

int maxsize = keywordlist.size();

if (maxsize > 10) maxsize = 10;

keywordlist = keywordlist.sublist(0, maxsize);

return keywordlist;

}

function getalert(tagetpara,e)  				

}

function refreshkeywordlist(data)

function getsearchpara(data,indexnum)

var reply01 = function(data);

row.οnmοuseοver=function ();

row.οnmοuseοut=function ();

return row;

},cellcreator:function(options)

} );}

var cellfunctions = [

function(keyword) ,

function(keyword)

];

.bubble_panel01 

.table_row_single01);

onmouseout: expression(οnmοuseοut=function ()); }

.table_list_column01

PHP開發部分關鍵詞

thinking in software development 軟體開發思想 software system 軟體系統 software environment 軟體環境 running way 執行方式 entity 實體 entity responsibility 實體責任 entity in...

PHP開發部分關鍵詞

從別人那裡看到,能學習到一半的話,已經是很不錯了,加油 thinking in software development 軟體開發思想 software system 軟體系統 software environment 軟體環境 running way 執行方式 entity 實體 entity r...

開發日記 20190814 關鍵詞 日常

感覺有好久沒有清醒過了呢?久到連我自己都忘卻了.以下案例按照真實事件改編 稍微抱怨幾句也是能被人所理解的,辦公室有個同事,常常給人的感覺就是無時不刻在談幾十個億的專案,或者承擔著維護全人類的光輝使命.一旦和人打 整個辦公室的人都在接受者他的現場live版,談判教學.20 的語言表達都是在說用乙個詞彙...