Ejemplo n.º 1
0
 def create_tag_sentence(cls, _id, key_sentence_list=[]):
     article = cls.rtrv_one_article(pubMed_id=_id)
     abstract = cls.rtrv_one_abstract(pubMed_id=_id)
     if abstract is None:
         if article is not None:
             abstractTag = AbstractTag(
                 pubMed_id=_id,
                 title=article.title,
                 abstract=article.abstract,
                 key_sentence_list=key_sentence_list
             )
             abstractTag.save()
             return True
     else:
         abstract.key_sentence_list = key_sentence_list
         abstract.save()
         return True
     return False
Ejemplo n.º 2
0
 def create_tag(cls, _id, terms, general, category, key_sentence_list=[]):
     article = cls.rtrv_one_article(pubMed_id=_id)
     abstract = cls.rtrv_one_abstract(pubMed_id=_id)
     if abstract is None:
         if article is not None:
             abstractTag = AbstractTag(
                 pubMed_id=_id,
                 title=article.title,
                 abstract=article.abstract,
                 terms=terms,
                 generals=general,
                 category=category,
                 key_sentence_list=key_sentence_list
             )
             abstractTag.save()
             return True
     else:
         abstract.terms = terms
         abstract.generals = general
         abstract.category = category
         abstract.key_sentence_list = key_sentence_list
         abstract.save()
         return True
     return False
Ejemplo n.º 3
0
 def rtrv_all_tagged_articles(cls):
     articles = AbstractTag.objects()
     id_list = []
     for article in articles:
         id_list.append(int(article.pubMed_id))
     return id_list