Best Match 25 (BM25) é um algoritmo de classificação desenvolvido na década de 1990, que atualmente possui múltiplas variantes. Ele se origina na função de classificação tf.idf e é amplamente usado como base para aplicativos de pesquisa corporativa.
A diagram showing the workings of the BM25 algorithm
A graphical representation of the impact of term frequency saturation