def main(): exit_word = False print( "inserisci:\n 1 - per conversione classica Ebraico - valori\n 2 - per conversione estesa (le lettere sofit hanno valori di x*100)" ) choice = "" while not (choice == "1" or choice == "2"): choice = input("\ninserisci solo 1 o 2: ") choice = int(choice) dictionary = md(choice).make_dictionary() # print(dictionary) gm = GimValue(dictionary) correct = set("אבגדהוּזחטיכךלמםנןסעפףצץקרשת") word = input( "immetti parola da calcolare e raffrontare;\noppure inserisci il valore numerico desiderato: \n_____\n(oppure scrivi exit per uscire dal programma)\n" ) if word == "exit": exit_word = True while not exit_word: while not (set(word) <= correct or word.isdecimal()): print("usare solo caratteri ebraici o numeri arabi, per favore.\n") word = input() start_watch = timeit.default_timer() gim_word = gm.convert_word(word) elapsed = timeit.default_timer() - start_watch # print(elapsed) gim_word = sum(gim_word) word_array = [word, gim_word] c_1 = word_array input("in quali libri biblici effettuare la ricerca:"\ "\n1- Bereshit\n2- Shemot\n3\n\n") c_2 = gm.get_Bible_text() for k, item in c_2.items(): ref = "\n" if item == c_1[1]: #print("my word value: " + str(c_1[1]), "my entered word: " + c_1[0], "found word: " + k, "word's value: " + str(item)); if str(k[-1]) in ref: l = k.replace("\n", "") print(str(l)) else: print(str(k)) #print("word's value: " + str(item), "found word: " + k) pass word = input( "\nimmetti parola da calcolare e raffrontare;\noppure inserisci il valore numerico desiderato: \n_____\n(oppure scrivi exit per uscire dal programma)\n" ) if word == "exit": exit_word = True
def main(): exit_word = False print( "inserisci:\n 1 - per conversione classica Ebraico - valori\n 2 - per conversione estesa (le lettere sofit hanno valori di x*100)" ) choice = "" while not (choice == "1" or choice == "2"): choice = input("\ninserisci solo 1 o 2: ") choice = int(choice) dictionary = md(choice).make_dictionary() # print(dictionary) gm = GimValue(dictionary) correct = set("אבגדהוּזחטיכךלמםנןסעפףצץקרשת") word = input( "immetti parola da calcolare e raffrontare;\noppure inserisci il valore numerico desiderato: \n_____\n(oppure scrivi exit per uscire dal programma)\n" ) if word == "exit": exit_word = True while not exit_word: while not (set(word) <= correct or word.isdecimal()): print("usare solo caratteri ebraici o numeri arabi, per favore.\n") word = input() start_watch = timeit.default_timer() gim_word = gm.convert_word(word) gim_word = sum(gim_word) word_array = [word, gim_word] c_1 = word_array input("in quali libri biblici effettuare la ricerca:"\ "\n1- Bereshit\n2- Shemot\n3\n\n") c_2, c_3, c_4, c_5 = gm.get_Bible_text() for k, item in enumerate(c_2): if c_3[k] == c_1[1]: msg = "val: {}, word: {}, in: {}, {}".format( c_1[1], c_2[k].replace("\n", ""), c_4[k].replace("\n", ""), c_5) print(msg) elapsed = timeit.default_timer() - start_watch print(elapsed) word = input( "\nimmetti parola da calcolare e raffrontare;\noppure inserisci il valore numerico desiderato: \n_____\n(oppure scrivi exit per uscire dal programma)\n" ) if word == "exit": exit_word = True
def main(): exit_word = False print( "inserisci:\n 1 - per conversione classica Ebraico - valori\n 2 - per conversione estesa (le lettere sofit hanno valori di x*100)" ) choice = "" while not (choice == "1" or choice == "2"): choice = input("\ninserisci solo 1 o 2: ") choice = int(choice) dictionary = md(choice).make_dictionary() # print(dictionary) gm = GimValue(dictionary) correct = set("אבגדהוּזחטיכךלמםנןסעפףצץקרשת") word = input( "immetti parola da calcolare e raffrontare;\noppure inserisci il valore numerico desiderato: \n_____\n(oppure scrivi exit per uscire dal programma)\n" ) if word == "exit": exit_word = True while not exit_word: while not (set(word) <= correct or word.isdecimal()): print("usare solo caratteri ebraici o numeri arabi, per favore.\n") word = input() start_watch = timeit.default_timer() gim_word = gm.convert_word(word) gim_word = sum(gim_word) word_array = [word, gim_word] c_1 = word_array check = set("12345 ") choosen_ones = "0" ok = False result_list = [] while not ok: # choosen_ones = f5(choosen_ones) for c in choosen_ones: if c.strip() in "12345": ok = True else: choosen_ones = input("\nin quali libri biblici effettuare la ricerca:" \ "\n1- Bereshit\n2- Shemot\n3- Vaykra\n4- Bamidbar\n5- Devarim\n" \ "Inserire i numeri dei libri desiderati separati da uno spazio.\n"\ "Premi semplicemente invio per cercare in tutti i testi") if choosen_ones == "": choosen_ones = "1 2 3 4 5" ok = False choosen_ones = choosen_ones.split() selected_books = gm.choosen_books(choosen_ones) word_index, book_title, my_data = gm.get_Bible_text(selected_books) if my_data.loc["values"] == c_1[1]: print(my_data.loc["values"], "matches") for n, element in enumerate(word_index): print("") for k, item in element.items(): #if item[0] == c_1[1]: # print("word: {}, val: {}, pos: {}, book: {}".format(k.replace("\n", ""), str(item[0]), str(', '.join(item[1:])), book_title[n])) pass # elapsed = timeit.default_timer() - start_watch # print(elapsed) word = input( "\nimmetti parola da calcolare e raffrontare;\noppure inserisci il valore numerico desiderato: \n_____\n(oppure scrivi exit per uscire dal programma)\n" ) if word == "exit": exit_word = True