Cách làm trình biên dịch trong python
Để thành thạo một ngôn ngữ, người ta nên bắt đầu tạo các dự án nhỏ trên ngôn ngữ đó và sử dụng ngôn ngữ đó một cách thực tế. Ở đây chúng ta sẽ tạo một dự án thú vị khác bằng Python. Chúng tôi đang tạo dự án Dịch ngôn ngữ Python, vì vậy hãy bắt đầu Show
Trình dịch ngôn ngữ là một ứng dụng rất tiện dụng giúp chúng ta giao tiếp bằng các ngôn ngữ khác nhau bằng cách dịch ngôn ngữ của chúng ta sang ngôn ngữ mong muốn. Trước đây, khi chưa có Ứng dụng dịch ngôn ngữ, mọi người rất khó giao tiếp với những người đến từ các nơi khác nhau trên thế giới. Hôm nay chúng ta có thể tạo dự án dịch ngôn ngữ của riêng mình bằng python. Hãy xem làm thế nào Giới thiệu về dự án dịch thuật ngôn ngữ PythonMục tiêu của chúng tôi là tạo ra một Trình dịch ngôn ngữ giúp chúng tôi dịch một từ, câu hoặc thậm chí một đoạn văn sang ngôn ngữ khác. Chúng tôi sẽ cố gắng kết hợp càng nhiều ngôn ngữ càng tốt. Chúng tôi sẽ sử dụng Mô-đun Tkinter để xây dựng GUI cho dự án và thư viện googletrans để cung cấp cho chúng tôi một số ngôn ngữ là một phần của dự án. Ngoài ra, chúng tôi sẽ sử dụng thư viện TextBlob để xử lý dữ liệu văn bản Điều kiện tiên quyết của dự ánDự án này yêu cầu hiểu biết cơ bản về python và mô-đun Tkinter Để tiếp tục với dự án, người ta cần cài đặt thư viện Mô-đun Tkinter, Textblob và Googletrans bằng các lệnh sau
Cấu trúc dự ánHãy để chúng tôi thảo luận về các bước chúng tôi sẽ thực hiện để tiến hành dự án Dịch ngôn ngữ Python
Tải xuống dự án dịch ngôn ngữ PythonNhấp vào đây để tải xuống mã nguồn đầy đủ của dự án dịch ngôn ngữ python từ liên kết sau. Dự án dịch ngôn ngữ Python Các bước để tiến hành Dự án dịch thuật ngôn ngữ PythonHãy thảo luận về các bước để tạo Dự án dịch ngôn ngữ- 1. Nhập các mô-đun và thư viện cần thiếtfrom tkinter import * from tkinter import ttk,messagebox import googletrans import textblob
2. Thêm ngôn ngữ vào dự ánlanguage=googletrans.LANGUAGES lang_value=list(language.values()) lang1=language.keys()
3. Tạo một cửa sổwindow = Tk() window.title("DataFlair Language Translation") window.minsize(600,500) window.maxsize(600,500)
4. Thêm trình đơn thả xuống khung, nút, vùng văn bản và ngôn ngữ vào cửa sổcombo1=ttk.Combobox(window,values=lang_value,state='r') combo1.place(x=100,y=20) combo1.set("choose a language") f1=Frame(window,bg='black',bd=4) f1.place(x=100,y=100,width=150,height=150) text1=Text(f1,font="Roboto 14",bg='white',relief=GROOVE,wrap=WORD) text1.place(x=0,y=0,width=140,height=140) combo2=ttk.Combobox(window,values=lang_value,state='r') combo2.place(x=300,y=20) combo2.set("choose a language") f2=Frame(window,bg='black',bd=4) f2.place(x=300,y=100,width=150,height=150) text2=Text(f2,font="Roboto 14",bg='white',relief=GROOVE,wrap=WORD) text2.place(x=0,y=0,width=140,height=140) button = Button(window,text='Translate',font=('normal',15), bg='yellow', command=translate) button.place(x=230,y=300)# button which when triggered performs translation
5. Tạo hàm Translate()def translate(): global language try: txt=text1.get(1.0,END) c1=combo1.get() c2=combo2.get() if(txt): words=textblob.TextBlob(txt) lan=words.detect_language() for i,j in language.items(): if(j==c2): lan_=i words=words.translate(from_lang=lan,to=str(lan_)) text2.delete(1.0,END) text2.insert(END,words) except Exception as e: messagebox.showerror("try again") Ta tạo hàm Translate() để thực hiện dịch chính từ ngôn ngữ này sang ngôn ngữ khác
6. Lệnh chínhwindow.configure window.mainloop() mainloop() – chức năng này khởi tạo chương trình để hiển thị cửa sổ và xuất ra những gì chúng ta đã tạo vâng. Chúng tôi đã tạo thành công Dự án dịch thuật ngôn ngữ Python. Bây giờ bạn có thể dễ dàng giao tiếp bằng bất kỳ ngôn ngữ nào chỉ bằng một cú nhấp chuột Đầu ra bản dịch ngôn ngữ PythonĐây là cách dịch giả ngôn ngữ của chúng tôi sẽ trông sau khi hoàn thành dự án Bản tóm tắtChúng tôi đã tạo thành công Dự án dịch thuật ngôn ngữ Python. Chúng tôi đã sử dụng Thư viện Tkinter để tạo GUI dễ dàng và hiệu quả. Chúng tôi cũng đã sử dụng thư viện Googletrans để nhập một bộ ngôn ngữ mà chúng tôi sẽ sử dụng. Ngoài ra, chúng tôi đã học cách sử dụng những thứ này và tạo Trình dịch ngôn ngữ một cách hiệu quả. Bây giờ chúng ta có thể dễ dàng giao tiếp với bất kỳ ai mà không cần biết ngôn ngữ mẹ đẻ của họ Nếu bạn hài lòng với DataFlair, đừng quên làm chúng tôi hài lòng với phản hồi tích cực của bạn trên Google. Facebook Làm cách nào để sử dụng trình dịch trong Python?Giới thiệu . từ googletrans nhập Translator người phiên dịch = Người phiên dịch() translate_text = người phiên dịch. dịch('안녕하세요. ') in(bản dịch_văn bản. chữ) translate_text = người phiên dịch. dịch('안녕하세요. ', mệnh = 'ja') Chương trình dịch nào được sử dụng trong Python?Trình biên dịch ngôn ngữ sử dụng Google API bằng Python. |