Okapi BM25

係一種用嚟做資訊提取嘅函數。呢套演算法會攞用家問嘅嘢做 input，然後同每份文件計個分數反映件文件對用家條問題嚟講幾有啦更

算式
Okapi BM25 條式係噉嘅：
，當中
 係  入面嘅每隻關鍵字；
 係  喺  入面出現得有幾密；
 係  嘅長度；
 係摷咗嗰啲文件嘅平均長度；
而  同  係參數，好多時冇做最佳化嘅話就設做 ， 。

呢個分計法如下－

當中  係摷咗嘅文件嘅數量，
當中  摷咗嘅文件當中有幾多份係有  喺裏面嘅，
如果  係一隻常用字，噉佢嘅  分數理應會低；所以  呢嚿嘢嘅存在係為咗阻止啲常用字干擾搜尋結果。

計完之後，就會每份文件得出個分數  表示份文件對條問題嚟講幾有啦更，分數愈高表示愈有啦更，然後個搜尋器就可以按分數將啲摷到嘅文件列出嚟，分數最高嘅行先。Okapi BM25 源於 1980 年代，到咗廿一世紀初經已廣泛噉俾搜尋器採用。

自然語言處理

攷

資訊科學