#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_.
1.5.9