ترجمه متن با پایتون :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات

تو این پست از وب میپردازیم به آموزش ساخت یه برنامه مترجم که با استفاده از اون بتونیم متن یا کلمه و ... مورد نظر خودمون رو از فارسی به انگلیسی و برعکس ، ترجمه کنیم که البته شما میتونین تغییرش بدین تا بتونه از زبان های دیگه هم پشتیبانی کنه ، فقط یه نکته اینکه ، باید پایتون 3.6 داشته باشیم که میتونین از سایت خود پایتون دانلود کنین

قبل از استفاده کردن باید کتابخونه ی گوگل ترنسلیت رو روی پایتون نصب کنیم که برای اینکار اول میریم به مسیری که پایتون نصب شده و در اونجا وارد پوشه ی Scripts میشیم و با نگه داشتن کلید شیفت کیبورد یه راست کلیک میکنیم و گزینه ی Open command window here رو میزنیم ، بعد از اینکه وارد محیط کنسول یا همون خط فرمان شدیم باید دستور پایین رو بنویسیم تا این کتابخونه دانلود و نصب بشه !!!

pip install googletrans

خب حالا یه فایل با اسم دلخواه با فرمت py. تو مسیر مورد نظرتون درست کنین و کدای پایین رو توی اون اضافه کنین 

import googletrans
from tkinter import *
import sys
translator = googletrans.Translator() class BaseFrame: def __init__(self, master): def clip(): master.clipboard_clear() master.clipboard_append(translator.translate(self.box.get(1.0, END), self.var.get()).text) master = Frame(master) frame1 = LabelFrame(master, text="متن خود را وارد کنید ") frame1.pack() self.box = Text(frame1, width=25, height=10) self.box.pack(fill=BOTH) frame2 = LabelFrame(master, text="زبان مورد نظر را انتخاب کنید") frame2.pack() self.var = StringVar() self.var.set("fa") w = OptionMenu(frame2, self.var, "en", "fa") w.pack() Button(master, text="ترجمه", command=self.translate).pack() frame3 = LabelFrame(master, text="نتیجه") frame3.pack() self.result = Text(frame3, width=25, height=10) self.result.pack(fill=BOTH) Button(master, text="کپی", command=clip).pack() Button(master, text="پاک کردن صفحه", command=self.clear).pack() master.pack(fill=BOTH) def translate(self): self.result.delete(1.0, END) self.result.insert(END, translator.translate(self.box.get(1.0, END), self.var.get()).text) def clear(self): self.result.delete(1.0, END) self.box.delete(1.0, END) if __name__ == '__main__': root = Tk() root.title("Virus32") BaseFrame(root) root.mainloop()

بعد از کپی کلید ترکیبیه CTRL+S رو بزنین و هر موقع خواستین اجرا کنین یا اگه خواستین همون لحظه اجرا بشه ، کلید F5 رو از روی کیبوردتون بزنین و اوکی کنین 

راستی اینم سایت خود گوگل ترنسلیته که میتونین اگه به زبان های دیگه نیاز داشتین و یا بدلایل دیگه ازش استفاده کنین

موفق باشید 

نظر (۴)

ارسال sms با پایتون رو هم آموزش میدی داداش؟
دمت گرم
MR C0D3R :
اوکی ، حتما تا چند روز دیگه یه پست براش مینویسم 
  • Virus32
  • توحید اقدامی
  • عالی
    نمیشه با پایتون 2.7 اینکارو انجام داد؟؟
    MR C0D3R :
    چرا میشه ، همونطور که میدونی یا نمیدونی بجای tkinter پایتون 3 توی پایتون 2 از Tkinter استفاده میشه یعنی حرف اول کتابخونش بزرگتره ، منم میخواستم با پایتون 2 بنویسم اما خودمو کشتم نشد که نشد نه اینکه نشه اما نمیدونم چرا پنجره باز نمیکنه (خطا هم نمیده آدم مرضشو بدونه ولی پنجره هم باز نمیکنه که بخوام برم سراغ مراحل بعدی کد نویسیش) ، اگه خواستی تو پایتون 2 بنویسی همینو باید یه تغییر کوچولو بهش بدی مثلا همونطور که گفتم tkinter رو به Tkinter تغییر بدی و ... (اگه پایتون کار کرده باشی ، به کدها که نگاه کنی متوجه میشی) ، اگه دیدی پنجره باز نمیکنه بیخیالش شو برو همون پایتون 3 :{}}
    تازه کارم میرم 3 رو میگیرم :(
    MR C0D3R :
    زیاد فرق نمیکنه ، هرکدوم که عشقت کشید کار کن ولی پایتون 2 برای هک و امنیت و اکسپلویت نویسی و ... هستش دیگه (منم تو وب بیشتر با پایتون 2 پیش میرم به غیر از این یه مورد که اینم گرافیکی بود ، وگرنه بیشتر آموزشا کنسولی خواهد بود و پایتون2) ، آینده کاری پایتون ، پایتون 3 هستش(تو خود سایت پایتون گفته شده) ، پیشنهاد میکنم جفتشو هم یادبگیری فکر نکنم ده روز هم بکشه که تفاوتاشونو یاد بگیری
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی