Lines Matching full:lookahead
0 // lookahead-matcher.h
19 // Classes to add lookahead to FST matchers, useful e.g. for improving
37 // LOOKAHEAD MATCHERS - these have the interface of Matchers (see
51 // // If safe=true, the copy is thread-safe (except the lookahead Fst is
60 // // LABEL LOOKAHEAD: Can 'label' be read from the current matcher state
64 // // RATIONAL LOOKAHEAD: The next methods allow looking ahead for an
66 // // from which to begin the matching. If the lookahead FST is a
70 // // Are there paths P from 's' in the lookahead FST that can be read from
75 // // lookahead and matcher FSTs for the last call to LookAheadFst.
80 // // Is there is a single non-epsilon arc found in the lookahead FST
87 // // Optionally pre-specifies the lookahead FST that will be passed
98 // Matcher is a lookahead matcher when 'match_type' is MATCH_INPUT.
101 // Matcher is a lookahead matcher when 'match_type' is MATCH_OUTPUT.
118 // Ignore epsilon paths for the lookahead prefix? Note this gives
126 // Flags used for lookahead matchers.
129 // LookAhead Matcher interface, templated on the Arc definition; used
130 // for lookahead matcher specializations that are returned by the
182 // Don't really lookahead, just declare future looks good regardless.
625 // Label-lookahead relabeling class.
637 // Relabels arbitrary Fst. Class L should be a label-lookahead Fst.
649 // Class L should be a label-lookahead Fst.
705 // Generic lookahead matcher, templated on the FST definition