class_docstr: A specialized version of the completer / single edge fundamental rule
  that operates on nonterminals whose symbols are ``FeatStructNonterminal``.
  Rather than simply comparing the nonterminals for equality, they are
  unified.
class_docstr_tok: ["A","specialized","version","of","the","completer","\/","single","edge","fundamental","rule","that","operates","on","nonterminals","whose","symbols","are","``","FeatStructNonterminal","``",".","Rather","than","simply","comparing","the","nonterminals","for","equality",",","they","are","unified","."]
code: def _apply_incomplete(self, chart, grammar, left_edge):
      fr = self._fundamental_rule
      for right_edge in chart.select(
          start=left_edge.end(),
          is_complete=True,
          lhs=left_edge.nextsym(),
      ):
          yield from fr.apply(chart, grammar, left_edge, right_edge)
  
imports: from time import perf_counter
  from nltk.featstruct import TYPE, FeatStruct, find_variables, unify
  from nltk.grammar import CFG, FeatStructNonterminal, Nonterminal, Production, is_nonterminal, is_terminal
  from nltk.parse.chart import BottomUpPredictCombineRule, BottomUpPredictRule, CachedTopDownPredictRule, Chart, ChartParser, EdgeI, EmptyPredictRule, FundamentalRule, LeafInitRule, SingleEdgeFundamentalRule, TopDownInitRule, TreeEdge
  from nltk.sem import logic
  from nltk.tree import Tree
label_desc: Use image node_id 2 for calling the FeatureSingleEdgeFundamentalRule obj's underlying member method code with example usage: obj._apply_incomplete(chart, grammar, left_edge) without return types