def resolve_plural_noun(self, features): rr = [] for i in xrange(len(self.ideas) - 1, -1, -1): idea = self.ideas[i] if not idea: continue if idea.matches_noun_features( features, self.ideas, self.place_kinds): idea = Reverb(i) x = self.add_idea(idea) x = self.go_to_the_source(x) rr.append(x) if 1 < len(rr): return rr idea = Noun.from_feature(features) x = self.add_idea(idea) return [x]
def resolve_plural_noun(self, features): rr = [] for i in xrange(len(self.ideas) - 1, -1, -1): idea = self.ideas[i] if not idea: continue if idea.matches_noun_features(features, self.ideas, self.place_kinds): idea = Reverb(i) x = self.add_idea(idea) x = self.go_to_the_source(x) rr.append(x) if 1 < len(rr): return rr idea = Noun.from_feature(features) x = self.add_idea(idea) return [x]