def run(): args = parse_args() # args.word = "hallo" # args.input_language = "de" # args.output_language = "pt" result = Dict.translate(args.word, args.input_language, args.output_language) for i, (input_word, output_word) in enumerate(result.translation_tuples): print(output_word) if i == args.max_results: break return if not result.n_results: print("No results found for {} ({} <-> {}).".format( args.word, args.input_language, args.output_language)) return else: print("Showing {} of {} result(s)\n".format( min(args.max_results, result.n_results), result.n_results)) print_header(result.from_lang, result.to_lang) for i, (input_word, output_word) in enumerate(result.translation_tuples): print_translation(input_word, output_word) if i == args.max_results: break
def translate(word, from_lan, to_lan): result = Dict.translate(word, from_lan, to_lan) trans = [] for i, (input_word, output_word) in enumerate(result.translation_tuples): #print (input_word, output_word) trans.append((input_word, output_word)) return trans
def translate(word, from_lan, to_lan): word = ensure_unicode(word) result = Dict.translate(word, from_lan, to_lan) print result.translation_tuples trans = [] for i, (input_word, output_word) in enumerate(result.translation_tuples): #print (input_word, output_word) trans.append((input_word, output_word)) return trans #best_match=translate("tscss", 'de', 'en')[0] #print best_match[0]
def run(event): translation_lb.delete(0, END) word = in_word_entry.get() input_language = in_lan_cb.get() output_language = out_lan_cb.get() max_results = 50 result = Dict.translate(word, input_language, output_language) if not result.n_results: print("No results found for {} ({} <-> {}).".format( word, input_language, output_language)) return for i, (input_word, output_word) in enumerate(result.translation_tuples): print_translation(output_word) if i == max_results: break
def run(): args = parse_args() result = Dict.translate(args.word, args.input_language, args.output_language) if not result.n_results: print("No results found for {} ({} <-> {}).".format( args.word, args.input_language, args.output_language)) return else: print("Showing {} of {} result(s)\n".format( min(args.max_results, result.n_results), result.n_results)) print_header(result.from_lang, result.to_lang) for i, (input_word, output_word) in enumerate(result.translation_tuples): print_translation(input_word, output_word, args.color, args.word) if i == args.max_results: break # MOD try: english_word = str(result.translation_tuples[0][0] [:str(result.translation_tuples[0][0]).index(" "):]) except ValueError: english_word = str(result.translation_tuples[0][0]) try: translated_word = str( result.translation_tuples[0][1] [:str(result.translation_tuples[0][1]).index(" "):]) except ValueError: translated_word = str(result.translation_tuples[0][1]) line = english_word + "\t" + translated_word + "[sound:" + args.word + ".mp3]" outF = open( "anki.txt", "a", encoding='UTF-8', ) outF.write(line) outF.write("\n") outF.close()
def run(): args = parse_args() result = Dict.translate(args.word, args.input_language, args.output_language) if not result.n_results: print "No results found for {} ({} <-> {}).".format( args.word, args.input_language, args.output_language) return else: print "Showing {} of {} result(s)\n".format( min(args.max_results, result.n_results), result.n_results) print_header(result.from_lang, result.to_lang) for i, (input_word, output_word) in enumerate(result.translation_tuples): print_translation(input_word, output_word) if i == args.max_results: break
def run_dict(word, inlang, outlang): result = Dict.translate(word, inlang, outlang) return result.translation_tuples