'If the article\'s body text is long enough to meet
standard article requirements, keep the article'

def is_valid_body(self):

    if (not self.is_parsed):
        raise ArticleException("must    parse    article    before    checking                                                                                                                                                    if    it's    body    is    valid!")
    meta_type = self.extractor.get_meta_type(self.clean_doc)
    wordcount = self.text.split('    ')
    sentcount = self.text.split('.')
    if ((meta_type == 'article') and (len(wordcount) > self.config.MIN_WORD_COUNT)):
        log.debug(('%s    verified    for    article    and    wc' % self.url))
        return True
    if ((not self.is_media_news()) and (not self.text)):
        log.debug(('%s    caught    for    no    media    no    text' % self.url))
        return False
    if ((self.title is None) or (len(self.title.split('    ')) < 2)):
        log.debug(('%s    caught    for    bad    title' % self.url))
        return False
    if (len(wordcount) < self.config.MIN_WORD_COUNT):
        log.debug(('%s    caught    for    word    cnt' % self.url))
        return False
    if (len(sentcount) < self.config.MIN_SENT_COUNT):
        log.debug(('%s    caught    for    sent    cnt' % self.url))
        return False
    if ((self.html is None) or (self.html == '')):
        log.debug(('%s    caught    for    no    html' % self.url))
        return False
    log.debug(('%s    verified    for    default    true' % self.url))
    return True
