def is_boostable(self, node):
para = "<STR_LIT:p>"<EOL>steps_away = <NUM_LIT:0><EOL>minimum_stopword_count = <NUM_LIT:5><EOL>max_stepsaway_from_node = <NUM_LIT:3><EOL>nodes = self.walk_siblings(node)<EOL>for current_node in nodes:<EOL><INDENT>current_node_tag = self.parser.getTag(current_node)<EOL>if current_node_tag == para:<EOL><INDENT>if steps_away >= max_stepsaway_from_node:<EOL><INDENT>return False<EOL><DEDENT>para_text = self.parser.getText(current_node)<EOL>word_stats = self.stopwords_class(language=self.get_language()).get_stopword_count(para_text)<EOL>if word_stats.get_stopword_count() > minimum_stopword_count:<EOL><INDENT>return True<EOL><DEDENT>steps_away += <NUM_LIT:1><EOL><DEDENT><DEDENT>return False<EOL>
\
        alot of times the first paragraph might be the caption under an image
        so we'll want to make sure if we're going to boost a parent node that
        it should be connected to other paragraphs,
        at least for the first n paragraphs so we'll want to make sure that
        the next sibling is a paragraph and has at
        least some substatial weight to it