from translate import Translator translator = Translator(to_lang="ja") translation = translator.translate("This is a pen.") try: translation = translator.translate("Engineering is the use of scientific principles to design and build machines, " "structures, and other items, including bridges, tunnels, roads, vehicles, " "and buildings. The discipline of engineering encompasses a broad range of " "more specialized fields of engineering, each with a more specific emphasis on " "particular areas of applied mathematics, applied science, and types of " "application. See glossary of engineering.") print(translation) # with open('./test.txt', mode='r') as my_file: #You can load a file to convert here using python I/O # text = my_file.read() # translation = translator.translate(text) except FileNotFoundError as e: print('check your file path')
def detected(): global latest command = given_command() if command['success']: message = command['transcription'] else: talk("I don't understand") return print(f"You: {message}") message = message.lower() if 'changes' in message: talk('Sure') talk('Sending...') send_changes() elif "roll the dice" == message: talk("Rolling...") cube_1 = random.randint(1, 6) cube_2 = random.randint(1, 6) talk(f"The dice have rolled: {cube_1}, {cube_2}") elif "how do i say" in message: rex = re.search("how do i say (.*) in (.*)", message) lang = rex.group(2) phrase = rex.group(1) translator = Translator(to_lang=lang) translation = translator.translate(phrase) talk(translation) elif "how much is" in message: rex = re.search("how much is (.*)", message.replace("^", "**")) talk(str(eval(rex.group(1)))) elif "timer" in message and ("set a" in message or "start a" in message): rex = re.search(" a (.*) (.*) timer", message) unit = 1 if "minute" in rex.group(2): unit = 60 elif "hour" in rex.group(2): unit = 3600 try: interval = int(rex.group(1)) * unit except ValueError: interval = w2n.word_to_num(rex.group(1)) * unit time = f"{rex.group(1)} {rex.group(2)}" Timer(interval, alarm, args=f"your {time} timer is up").start() talk("set") elif 'open' in message and 'website' in message: talk('Sure') reg_ex = re.search('open (.*) website', message) if reg_ex: domain = reg_ex.group(1).replace(" ", "") if '.com' not in domain: domain += ".com" url = 'https://www.' + domain webbrowser.open(url) talk("done") else: talk("not found") elif 'open' in message: reg_ex = re.search('open (.*)', message) app_name = "" try: if reg_ex: app_name = reg_ex.group(1) app_name1 = app_name + ".exe" subprocess.call(app_name1) talk("done") else: talk("not found") except FileNotFoundError: if '.com' not in app_name: app_name += ".com" url = 'https://www.' + app_name webbrowser.open(url) talk("done") elif 'tell me about' in message: reg_ex = re.search('tell me about (.*)', message) try: if reg_ex: topic = reg_ex.group(1) talk('How long?') length = given_command() talk(get_summary(topic, length)) except Exception as e: talk(str(e)) elif 'current weather' in message: reg_ex = re.search('current weather in (.*)', message) if reg_ex: talk(get_weather(reg_ex.group(1))) else: talk("not found") elif 'who is' in message: talk('Searching...') rex = re.search("who is (.*)", message) name = rex.group(1).replace(" ", "+") webbrowser.open('https://www.google.com/search?q=' + name) try: outputs = wikipedia.summary(message, sentences=3) talk('Gotcha') talk(outputs) except wikipedia.DisambiguationError: talk("Searching on google for " + message) webbrowser.open('https://www.google.co.il/search?q=' + message) elif 'email summary' in message: reg_ex = re.search('email summary (.*)', message) if reg_ex: topic = reg_ex.group(1) talk('How long?') length = given_command() content = get_summary(topic, length) msg = MIMEText(content) msg['To'] = "*****@*****.**" msg['From'] = username msg['Subject'] = message server.sendmail(username, "*****@*****.**", msg.as_string()) talk("sent") else: talk("not found") elif 'email news' in message: page = BeautifulSoup(requests.get( 'https://www.ynet.co.il/home/0,7340,L-8,00.html').text, features='html.parser') content = page.select_one('.title').get_text( ) + ':\n' + page.select_one('.sub-title').get_text() + '.\n ' titles = page.select('.title') sub_titles = page.select('.sub_title.sub_title_no_credit') i = 0 while i < len(sub_titles): content += '\n' + titles[ i + 1].get_text() + ':\n' + sub_titles[i].get_text() + '.\n' i += 1 msg = MIMEText(content) msg['To'] = "*****@*****.**" msg['From'] = username msg['Subject'] = "News" server.sendmail(username, "*****@*****.**", msg.as_string()) talk("sent") elif "whats the error" in message: talk("Checking...") reg_ex = re.search("whats the error (.*)", message) error = reg_ex.group(1) links = ask_stack(error) links_amount = len(links) if links_amount == 0: talk("could not find anything about that") else: talk( f"I found {links_amount} questions about that on stackoverflow, how many do you want me to open?" ) index = get_number(links) for link in links[:index]: webbrowser.open(link) elif "news flash" in message: response = requests.get("https://www.theverge.com") page = BeautifulSoup(response.text, "html.parser") title_boxes = page.find_all("h2", {"class": "c-entry-box--compact__title"}) articles = [] for title_box in title_boxes: articles.append(title_box.findChildren("a")[0].text) talk(f"I found {len(articles)-1} articles, how many do you want?") talk(".\n".join(articles[:get_number(len(articles)):])) elif 'email' in message: talk('Who is the recipient? ') recipient = given_command()['transcription'] if 'me' in recipient: try: talk('What should I say? ') content = given_command()['transcription'] server.sendmail(username, "*****@*****.**", content) talk('Email sent!') except Exception as e: print(type(e)) talk( 'Sorry ! I am unable to send your message at this moment!') elif 'abort' in message or 'stop' in message or 'bye' in message: talk('Okay') talk('Bye, have a good day.') sys.exit() elif 'search for' in message: talk('Searching...') message = message.split("search for")[-1] message = message.replace(' ', '+') webbrowser.open('https://www.google.co.il/search?q=' + message) elif "repeat" in message: talk(latest) elif "should i watch" in message: talk("Checking...") reg_ex = re.search('should i watch (.*)', message) opinion = estimate_quality(reg_ex.group(1)) if "bad" in opinion: opinion += ", so I don't recommend you watch it." else: opinion += ", so I recommend you watch it" talk(opinion) else: try: page = subprocess.getoutput( 'curl "https://miapi.pandorabots.com/talk" -H "Sec-Fetch-Mode: cors" -H ' '"Referer: https://www.pandorabots.com/mitsuku/" -H "Origin: ' 'https://www.pandorabots.com" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; ' 'Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 ' 'Safari/537.36" -H "Content-type: application/x-www-form-urlencoded" --data ' f'"input={message}&sessionid={sessionID}&channel=6&botkey' '=n0M6dW2XZacnOgCWTp0FRYUuMjSfCkJGgobNpgPv9060_72eKnu3Yl-o1v2nFGtSXqfwJBG2Ros' '~&client_name=cw16d8c77ebdd"').split("\n")[-1] talk( eval(page)['responses'][0].replace("Mitsuku", "Jarvis").replace( "Mitsuku", "Jarvis")) except UnicodeDecodeError: talk("Something went wrong, please try something else.")
#main file from translate import Translator from sys import argv, exit try: from_language = argv[1] to_language = argv[2] except IndexError as errr: print("No languages proivded!") try: with open("./original.txt", mode='r') as myfile: text = (myfile.read()) except FileNotFoundError as er: print("File not found!") text = "We could not find the file you wanted to translate!" to_language = from_language try: translator = Translator(from_lang=from_language, to_lang=to_language) translation = translator.translate(text) except RuntimeError as err: print("Unable to translate, please check availability of languages") try: with open("./translation.txt", mode='w') as output: output.write(translation) except FileNotFoundError as er: print("File not found!")
# -*- coding: utf-8 -*- """ Creato da.....: Marco Valaguzza Piattaforma...: Python3.6 Data..........: 30/12/2019 Descrizione...: Dato un testo, lo traduce nella lingua indicata Note..........: Il layout è stato creato utilizzando qtdesigner e il file traduci_ui.py è ricavato partendo da traduci_ui.ui """ from translate import Translator o_traduci = Translator(provider='mymemory', from_lang='it', to_lang='en') s_testo = '' o_file = open('N:\\smi_job\\It&c\mvalaguz\\01 - Aggiornamenti\\2019\\2019 07 15 2019 09 03 Creazione descrizioni in lingua in base a dizionario su richiesta di AZAMBELL\\Estrazioni per test traduzione tramite automatismo\\TERMINI.txt','r') o_output = open('N:\\smi_job\\It&c\mvalaguz\\01 - Aggiornamenti\\2019\\2019 07 15 2019 09 03 Creazione descrizioni in lingua in base a dizionario su richiesta di AZAMBELL\\Estrazioni per test traduzione tramite automatismo\\TERMINI_OUT.txt','w') for linea in o_file: elementi = linea.split('|') s_traduci = o_traduci.translate(elementi[0]) print(elementi[0] + ' ' + s_traduci) #o_output.write(elementi[0] + '|' + elementi[1] + '|' + s_traduci + '\n') o_file.close() o_out.close()
from translate import Translator from io import open translator = Translator(to_lang='ja') try: with open('./test.txt', mode='r') as my_file: text = my_file.read() translation = translator.translate(text) with open('./test-ja.txt', mode='w', encoding="utf-8") as my_file2: my_file2.write(translation) except FileNotFoundError as e: print('File do not exist')
# -*- coding: utf-8 -*- """ Created on Sun Aug 23 13:49:36 2020 @author: saura """ from translate import Translator with open('translate.txt', mode='r') as my_file: text = my_file.read() translator = Translator(to_lang="es") translation = translator.translate(text) print(translation)
#print(is_temp) if is_temp == True: speak("Directory is removed successfully.") elif is_temp == False: speak("Sorry sir, Directory is not removed.") else: speak("Sorry sir i can't remove directory right now. please try again later.") #//Folder Management #Trasnlator elif 'translate' in query: speak("Whats should i translate?") trans_content = takeCommand() speak("In which language you wish to translate?") trans_Lang = takeCommand() translator= Translator(to_lang=trans_Lang) translation = translator.translate(trans_content) speak("Translation of : " + trans_content + " is " + translation) #//Trasnlator #Logout, shutdown and restart elif 'logout' in query: #logout speak("Sir, Do you really wish to logout from your system.") data = "yes" query = takeCommand().lower() if query == data: speak("Closing all running programs. All programs are successfully closed. Logging out.") os.system("shutdown -l") else: speak("Ok sir, no problem.")
def google(text): translator = Translator() print(translator.detect(text)) print(translator.translate(text, dest='en').text) return (translator.translate(text, dest='en').text)
def translatorr(): global translation speak('which language do you want to translate to') letter=capture() speak('speak the line') li=capture() try: if letter=="german": translator= Translator(to_lang='de') translation=translator.translate(li) elif letter=="spanish": translator= Translator(to_lang='es') translation=translator.translate(li) elif letter=="chinese": translator= Translator(to_lang='zh-cn') translation=translator.translate(li) elif letter=="hindi": translator= Translator(to_lang='hi') translation=translator.translate(li) elif letter=="arabic": translator= Translator(to_lang='ar') translation=translator.translate(li) elif letter=="bengali": translator= Translator(to_lang='bn') translation=translator.translate(li) elif letter=="italian": translator= Translator(to_lang='it') translation=translator.translate(li) elif letter=="portuguese": translator= Translator(to_lang='pt') translation=translator.translate(li) elif letter=="japanese": translator= Translator(to_lang='ja') translation=translator.translate(li) elif letter=="marathi": translator= Translator(to_lang='mr') translation=translator.translate(li) elif letter=="french": translator= Translator(to_lang='fr') translation=translator.translate(li) elif letter=="punjabi": translator= Translator(to_lang='pa') translation=translator.translate(li) elif letter=="russian": translator= Translator(to_lang='ru') translation=translator.translate(li) else: speak('could not understand') var.set('Translated word is {}'.format(translation)) except: speak('cant translate')
sentiments = pd.read_csv('sentiment_labels.txt', sep="|") sents = pd.merge(sents, sentiments, how='left', left_on='phrase id', right_on='phrase ids') ## Train/Test Splits splts = pd.read_csv('datasetSplit.txt') sents = pd.merge(sents, splts, on='sentence_index', how='left') sents = sents[['sentence', 'sentiment values', 'splitset_label']] sents['label5'] = pd.cut(sents['sentiment values'], bins=5) sents['label25'] = pd.cut(sents['sentiment values'], bins=25) from translate import Translator german = Translator(from_lang="English", to_lang="german") english = Translator(from_lang="german", to_lang="English") # german.translate("Good Morning!") # english.translate('Guten Morgen') # # sents['German'] = sents['sentence'].apply(lambda x:german.translate(x)) # sents['augmented_english'] = sents['German'].apply(lambda x:english.translate(x)) for i in sents.index: print(i) sents.loc[i, 'german'] = german.translate(sents.loc[i, 'sentiment values']) sents.loc[i, 'augmented_english'] = german.translate(sents.loc[i, 'german'])
from translate import Translator translator= Translator(to_lang="zh-TW") try: with open('./word.txt', mode = 'r+') as my_file: text = my_file.read() translation = translator.translate(text) print(translation) my_file.write(translation) except FileNotFoundError as err: print("file not exist!")
from translate import Translator try: with open('text.txt', mode='r') as my_file: text = my_file.read() print("Original Contents: ") print('\n') print(text) except (FileNotFoundError, IOError) as err: print(err) print('\n') # Translate content print("Translated Contents: ") print('\n') translator = Translator(to_lang="ja") # translate to Japan translation = translator.translate(text) print(translation) try: with open('text2.txt', mode='w') as my_file: text = my_file.write(translation) except (FileNotFoundError, IOError) as err: print(err)
from greets import greetings from translate import Translator # This is a sample Python script. # Press Shift+F10 to execute it or replace it with your code. # Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings. translator = Translator(to_lang='pt') for g in greetings: print(translator.translate(g).title()) def print_hi(name): # Use a breakpoint in the code line below to debug your script. print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint. # Press the green button in the gutter to run the script. if __name__ == '__main__': print_hi('PyCharm') # See PyCharm help at https://www.jetbrains.com/help/pycharm/
# Language Translator from translate import Translator translator = Translator(From_lang="English", to_lang="Hindi") username = input("Enter your name : ") translation = translator.translate(username) print(translation)
import sys from translate import Translator translator = Translator(to_lang='en', from_lang='bn') non_bmp_map = dict.fromkeys(range(0x10000, sys.maxunicode + 1), 0xfffd) import codecs for i in range(2, 31): filename = str(i) + '.txt' bn_file = open(filename, 'rb') en_file = open('./english/' + filename, 'a') bn_file_text = bn_file.read() '''for line in bn_file: bn_file_text += repr(line)''' bn_file_text = bn_file_text.decode("utf-16") print(bn_file_text) bn_text_list = bn_file_text.split(' ') temp_bn_text = '' en_text = '' for word in bn_text_list: if len(temp_bn_text) + len(word) + len(' ') < 480: temp_bn_text += (word + ' ') else: print(temp_bn_text) translation = translator.translate(temp_bn_text) print(translation) en_file.write(translation) en_file.write(' ') en_text += translation temp_bn_text = ''
async def translate(ctx, anguage, *, argument): translator = Translator(to_lang=f"{anguage}") translation = translator.translate(f"{argument}") print(translation) await ctx.send(translation)
from translate import Translator Englishtext = "hello my name is innaya how can i help you?" translator_hindi = Translator(from_lang="English", to_lang="hindi") translator_spanish = Translator(from_lang="English", to_lang="spanish") translator_french = Translator(from_lang="English", to_lang="french") translator_chinese = Translator(from_lang="English", to_lang="chinese") translator_Arabic = Translator(from_lang="English", to_lang="Arabic") translator_Russian = Translator(from_lang="English", to_lang="Russian") translation_hindi = translator_hindi.translate(Englishtext) translation_spanish = translator_spanish.translate(Englishtext) translation_french = translator_french.translate(Englishtext) translation_chinese = translator_chinese.translate(Englishtext) translation_arabic = translator_Arabic.translate(Englishtext) translation_russian = translator_Russian.translate(Englishtext) print(translation_hindi) print(translation_spanish) print(translation_french) print(translation_chinese) print(translation_arabic) print(translation_russian)
from translate import Translator translator = Translator(to_lang="Corsican") translation = translator.translate(" hello world rvce") print(translation) #from translate import Translator #translator= Translator(from_lang="german",to_lang="spanish") #translation = translator.translate("Guten Morgen") #print (translation) #Afrikaans Albanian Amharic Armenian #Basque Belarusian Bengali Bosnian Bulgarian Burmese #Catalan Cebuano Chichewa Corsican Croatian Czech Danish
import nltk from translate import Translator german_tokenize=nltk.data.load('tokenizers/punkt/german.pickle') german_tokens=german_tokenize.tokenize('Wie geht es Ihnen? Gut, danke.') print(german_tokens) trans=Translator(to_lang="German") transl=trans.translate("good morning") print (transl) from nltk.corpus import stopwords stopwords.words('english') print(stopwords.words()[620:680]) print(stopwords.fileids())
from plyer import notification from translate import Translator import keyboard from tkinter import tk import pyttsx3 trans = Translator(from_lang="english",to_lang="hindi") engine = pyttsx3.init() engine.setProperty('rate',150) engine.setProperty('volume',10) def speak_it_out(): x = Tk().clipboard_get() engine.say(x) engine.runAndWait() def translate_it(): x = Tk().clipboard_get() print("Copied word : ",x) translation = trans.translate(x) notification.notify( title = x, message = translation ) while True: try: if keyboard.is_pressed('*'): speak_it_out() continue; if keyboard.is_pressed('/'): translate_it() continue; except: notification.notify(
def main(say, widget): for i in trigger: if i in say: trans_text = say.replace(i, ' ') for toExclude in excludeList: trans_text = trans_text.replace(toExclude, '') isTranslated = False for i in ("на английский", "по-английски", "по английски", "на английском"): if i in trans_text: trans_text = trans_text.replace(i, "", 1) # Инициализация исходного языка и переводимого языка to_lang = "en" from_lang = "ru" isTranslated = True for i in ("на русский", "на русском", "по-русски", "по русски"): if i in trans_text: trans_text = trans_text.replace(i, "", 1) to_lang = "ru" from_lang = "en" isTranslated = True for i in ("на французский", "на французском", "по-французски", "по французски"): if i in trans_text: trans_text = trans_text.replace(i, "", 1) to_lang = "fr" from_lang = "ru" isTranslated = True for i in ("на немецкий", "на немецком", "по-немецки", "по немецки"): if i in trans_text: trans_text = trans_text.replace(i, "", 1) to_lang = "de" from_lang = "ru" isTranslated = True for i in ("на украинский", "на украинском", "по-украински", "по украински"): if i in trans_text: trans_text = trans_text.replace(i, "", 1) to_lang = "uk" from_lang = "ru" isTranslated = True for i in ("на португальский", "на португальском", "по-португальски", "по португальски"): if i in trans_text: trans_text = trans_text.replace(i, "", 1) to_lang = "pt" from_lang = "ru" isTranslated = True for i in ("на итальянский", "на итальянском", "по-итальянски", "по итальянски"): if i in trans_text: trans_text = trans_text.replace(i, "", 1) to_lang = "it" from_lang = "ru" isTranslated = True for i in ("на испанский", "на испанском", "по-испански", "по испански"): if i in trans_text: trans_text = trans_text.replace(i, "", 1) to_lang = "es" from_lang = "ru" isTranslated = True if trans_text in ('', ' ', ' ', ' '): toSpeak = "Укажите текст, который нужно перевести." elif not isTranslated: # Если во входящем сообщении нет поддерживаемого языка происходит перевод с русского на английский try: to_lang = defaults.get_value("to_lang") from_lang = defaults.get_value("from_lang") except FileNotFoundError: to_lang = defaults.defaults["to_lang"] from_lang = defaults.defaults["from_lang"] translator = Translator(to_lang=to_lang, from_lang=from_lang) toSpeak = translator.translate(trans_text) break else: toSpeak = "" if toSpeak != "": speak.speak(toSpeak, widget) return toSpeak