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
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
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