Cree una aplicación para traducir del inglés al hindi en Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *