Example #1
0
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
Example #2
0
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