IRANSYSTEM

ایران سیستم|IRANSYSTEM

IRANSYSTEM

ایران سیستم|IRANSYSTEM

IRANSYSTEM

تیم اموزشی ایران سیستم با هدف اشنا کردن علاقه مندان به اموزش مسائل کامپیوتر. نرم افزار . بازی و ...
در این سایت تلاش کردیم، تمامی نیازهای کاربران برای دسترسی سریع و آسان به محتوای کاربردی در حوزه‌های مختلف را هم‌ زمان فراهم آوریم.
با تشکر

ترجمه متن با پایتون

دوشنبه, ۳۰ بهمن ۱۳۹۶، ۰۵:۵۶ ب.ظ

تو این پست از وب میپردازیم به آموزش ساخت یه برنامه مترجم که با استفاده از اون بتونیم متن یا کلمه و ... مورد نظر خودمون رو از فارسی به انگلیسی و برعکس ، ترجمه کنیم که البته شما میتونین تغییرش بدین تا بتونه از زبان های دیگه هم پشتیبانی کنه ، فقط یه نکته اینکه ، باید پایتون 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("iransystem") BaseFrame(root) root.mainloop()

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

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

موفق باشید 

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
تجدید کد امنیتی