#include <compare.hh>
Public Member Functions | |
ContextOrder (std::size_t order) | |
bool | Compare (const WordIndex *lhs, const WordIndex *rhs) const |
This comparator compares n-grams lexicographically, one word at a time, beginning with the penultimate word of each n-gram and ending with the first word of each n-gram; finally, this comparator compares the last word of each n-gram.
Some examples of n-gram comparisons as defined by this comparator:
Definition at line 103 of file compare.hh.
lm::ContextOrder::ContextOrder | ( | std::size_t | order | ) | [inline, explicit] |
Constructs a comparator capable of comparing two n-grams.
order | Number of words in each n-gram |
Definition at line 111 of file compare.hh.
Compares two n-grams lexicographically, one word at a time, beginning with the penultimate word of each n-gram and ending with the first word of each n-gram; finally, this comparator compares the last word of each n-gram.
lhs | A pointer to the n-gram on the left-hand side of the comparison | |
rhs | A pointer to the n-gram on the right-hand side of the comparison |
Definition at line 121 of file compare.hh.
References lm::Comparator< ContextOrder >::order_.