org.apache.lucene.search.similarities

## Class LMSimilarity.DefaultCollectionModel

- java.lang.Object
- - org.apache.lucene.search.similarities.LMSimilarity.DefaultCollectionModel

All Implemented Interfaces:
  LMSimilarity.CollectionModel

Enclosing class:
  LMSimilarity

    public static class LMSimilarity.DefaultCollectionModel
    extends Object
    implements LMSimilarity.CollectionModel

Models `p(w|C)` as the number of occurrences of the term in the collection, divided by the total number of tokens `+ 1`.

### Constructor Summary

Constructors
Constructor and Description
`LMSimilarity.DefaultCollectionModel()` Sole constructor: parameter-free

### Method Summary

Methods
`float` `computeProbability(BasicStats stats)` Computes the probability `p(w|C)` according to the language model strategy for the current term.
`String` `getName()` The name of the collection model strategy.

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Constructor Detail

#### LMSimilarity.DefaultCollectionModel

    public LMSimilarity.DefaultCollectionModel()

Sole constructor: parameter-free

### Method Detail

#### computeProbability

    public float computeProbability(BasicStats stats)

Description copied from interface: `LMSimilarity.CollectionModel`
Computes the probability `p(w|C)` according to the language model strategy for the current term.

Specified by:
  `computeProbability` in interface `LMSimilarity.CollectionModel`

#### getName

    public String getName()

Description copied from interface: `LMSimilarity.CollectionModel`
The name of the collection model strategy.

Specified by:
  `getName` in interface `LMSimilarity.CollectionModel`