En estos artículos, vamos a escribir secuencias de comandos de Python para traducir palabras en inglés a palabras en hindi y vincularlas con la aplicación GUI. Estamos utilizando el módulo de inglés a hindi para traducir la palabra inglesa a la palabra hindi.
Instalación:
Ejecute este código en su terminal:
pip install English-to-Hindi
Acercarse:
- Importar módulos de inglés a hindi.
- Cree un objeto de EngtoHindi() pasando el mensaje.
- Utilice métodos convert() para la traducción.
Ejemplo:
Python3
# importing the module from english to hindi.englishtohindi import EngtoHindi # message to be translated message = "Yes, I am geeks" # creating a EngtoHindi() object res = EngtoHindi(message) # displaying the translation print(res.convert)
Producción:
हां, मैं गीक्स हूं
Aplicación de traductor de inglés a hindi con Tkinter: este script implementa la implementación anterior en una GUI.
Python3
# import modules from tkinter import * from englishtohindi.englishtohindi import EngtoHindi # user define function def eng_to_hindi(): trans = EngtoHindi(str(e.get())) res = trans.convert result.set(res) # object of tkinter # and background set for grey master = Tk() master.configure(bg = 'light grey') # Variable Classes in tkinter result = StringVar(); # Creating label for each information # name using widget Label Label(master, text="Enter Text : " , bg = "light grey").grid(row = 0, sticky = W) Label(master, text="Result :", bg = "light grey").grid(row = 3, sticky = W) # Creating label for class variable # name using widget Entry Label(master, text="", textvariable=result,bg = "light grey").grid(row = 3, column = 1, sticky = W) e = Entry(master, width = 100) e.grid(row = 0, column = 1) # creating a button using the widget # Button that will call the submit function b = Button(master, text = "Show", command = eng_to_hindi, bg = "Blue") b.grid(row = 0, column = 2, columnspan = 2, rowspan = 2, padx = 5, pady = 5,) mainloop()
Producción:
Publicación traducida automáticamente
Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA