def sent_with_cooccur( ID_paper_obj_dict, query): # returns a list of all sentences that contain both queries ID_sentence_lists = [] for key in iter(ID_paper_obj_dict): if not ID_paper_obj_dict[key].all_sentences: ID_paper_obj_dict[key].split_abstract_into_sentences(query) ID_paper_obj_dict[key].word_tokenize() coocurrence_list = ID_paper_obj_dict[ key].find_sentences_with_both_queries( ID_paper_obj_dict[key].all_sentences, query) sentence_list = ID_paper_obj_dict[key].make_sentence_id_tuples( coocurrence_list) ID_sentence_lists.extend(sentence_list) else: coocurrence_list = ID_paper_obj_dict[ key].find_sentences_with_both_queries( ID_paper_obj_dict[key].all_sentences, query) sentence_list = ID_paper_obj_dict[key].make_sentence_id_tuples( coocurrence_list) ID_sentence_lists.extend(sentence_list) if not ID_sentence_lists: print "No sentences with co-occurance found" time.sleep(3) PPI_cite_main.no_cooc_sent("No sentences with co-occurance found", None, None, None, None, None) return ID_sentence_lists else: return ID_sentence_lists
def sent_with_cooccur(ID_paper_obj_dict, query): # returns a list of all sentences that contain both queries ID_sentence_lists = [] for key in iter(ID_paper_obj_dict): if not ID_paper_obj_dict[key].all_sentences: ID_paper_obj_dict[key].split_abstract_into_sentences(query) ID_paper_obj_dict[key].word_tokenize() coocurrence_list = ID_paper_obj_dict[key].find_sentences_with_both_queries(ID_paper_obj_dict[key].all_sentences, query) sentence_list = ID_paper_obj_dict[key].make_sentence_id_tuples(coocurrence_list) ID_sentence_lists.extend(sentence_list) else: coocurrence_list = ID_paper_obj_dict[key].find_sentences_with_both_queries(ID_paper_obj_dict[key].all_sentences, query) sentence_list = ID_paper_obj_dict[key].make_sentence_id_tuples(coocurrence_list) ID_sentence_lists.extend(sentence_list) if not ID_sentence_lists: print "No sentences with co-occurance found" time.sleep(3) PPI_cite_main.no_cooc_sent("No sentences with co-occurance found", None, None, None, None, None) return ID_sentence_lists else: return ID_sentence_lists