def tag_one_sentence(_id): if request.method == 'GET': article = ArticleApi.rtrv_one(pubMed_id=_id) abstract = article.abstract tagged_sentence_list = ArticleApi.rtrv_tagged_sentence_list(_id) sent_detector = nltk.data.load('tokenizers/punkt/english.pickle') sentences = [s.rstrip() for s in sent_detector.tokenize(abstract)] return jsonify( data=render_template("pages/tag/sentences.html", sentences=sentences, article=article, tagged_sentence_list=tagged_sentence_list) ) else: sentence_list = [] for s in (request.form.getlist(key) for key in request.form.keys()): sentence_list.append(s[0]) ArticleApi.create_tag_sentence(_id, sentence_list) return jsonify( data={ "id": _id, "result": "success" } )
def tag_one(_id): return jsonify( data=render_template("pages/tag/oneArticle.html", article=ArticleApi.rtrv_one(pubMed_id=_id)) )