def sim_ox_wn_defi_WDS_via_defi_of_curr_main_syn(word): dict_vectors_wn = WordnetParseDefinition.get_dict_vectors_synsets_for_word(word) (keys_wn, vectors_wn) = Util.get_keys_values_of_dict(dict_vectors_wn) dict_vectors_wn_defi = WordnetParseDefinition.get_vectors_defi_for_word(word) (keys_wn_defi, vectors_wn_defi) = Util.get_keys_values_of_dict(dict_vectors_wn_defi) definitions = OxfordParser.get_definitions_of_word(word) m2d_sim = [[0 for x in range(len(definitions))] for x in range(len(vectors_wn))] for i in range(len(vectors_wn)): vector_wn = vectors_wn[i] vector_wn_defi = vectors_wn_defi[i] dict_vectors_ox = OxParseDefinition.get_dict_vectors_synsets_for_word(word, vector_wn_defi) (keys_ox, vectors_ox) = Util.get_keys_values_of_dict(dict_vectors_ox) for j in range(len(vectors_ox)): vector_ox = vectors_ox[j] m2d_sim[i][j] = sim_2_vector(vector_ox, vector_wn) cal_sim_ngrams(word) return m2d_sim
def sim_ox_wn_defi_WDS_via_main_syns(word): dict_vectors_wn = WordnetParseDefinition.get_dict_vectors_synsets_for_word(word) synsets_wn = WordnetHandler.get_synsets_for_word(word,'n') dict_vectors_ox = OxParseDefinition.get_dict_vectors_synsets_for_word(word, synsets_wn) # (keys_wn, vectors_wn) = Util.get_keys_values_of_dict(dict_vectors_wn) (keys_ox, vectors_ox) = Util.get_keys_values_of_dict(dict_vectors_ox) # m2d_sim = sim_wn_ox_vector(vectors_ox, vectors_wn) # cal_sim_ngrams(word) # write to file # # - - - - - - - - - - - - - - - - - - - - - - - - - # for i in range(len(keys_wn)): # m2d_sim[i].insert(0,keys_wn[i]); # # - - - - - - - - - - - - - - - - - - - - - - - - - # # row # row_dict = []; # row_dict.append(word); # for i in range(len(keys_ox)): # row_dict.append(keys_ox[i].encode('utf8')); # # - - - - - - - - - - - - - - - - - - - - - - - - - # filename = 'Results/vector_definition/' + word + '.csv' # FileProcess.append_to_excel_file(filename, row_dict, m2d_sim) # # - - - - - - - - - - - - - - - - - - - - - - - - - return m2d_sim
def sim_ox_wn_defi_WDS_via_1_main_syn(word): dict_vectors_wn = WordnetParseDefinition.get_dict_vectors_synsets_for_word(word) synsets_wn = WordnetHandler.get_synsets_for_word(word,'n') dict_vectors_ox = OxParseDefinition.get_dict_vectors_synsets_for_word(word, synsets_wn) (keys_wn, vectors_wn) = Util.get_keys_values_of_dict(dict_vectors_wn) (keys_ox, vectors_ox) = Util.get_keys_values_of_dict(dict_vectors_ox) m2d_sim = sim_wn_ox_vector(vectors_ox, vectors_wn) return m2d_sim