#include <compare.hh>


Public Member Functions | |
| PrefixOrder (std::size_t order) | |
| bool | Compare (const WordIndex *lhs, const WordIndex *rhs) const |
Static Public Attributes | |
| static const unsigned | kMatchOffset = 0 |
This comparator compares n-grams lexicographically, one word at a time, beginning with the first word of each n-gram and ending with the last word of each n-gram.
Some examples of n-gram comparisons as defined by this comparator:
Definition at line 144 of file compare.hh.
| lm::PrefixOrder::PrefixOrder | ( | 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 152 of file compare.hh.
Compares two n-grams lexicographically, one word at a time, beginning with the first word of each n-gram and ending with 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 161 of file compare.hh.
References lm::Comparator< PrefixOrder >::order_.
const unsigned lm::PrefixOrder::kMatchOffset = 0 [static] |
Definition at line 169 of file compare.hh.
1.5.9