Requisito previo: Tkinter
En este artículo, aprenderemos sobre la detección de idiomas usando Python en Tkinter. En Simple Words, la identificación del idioma es el problema de determinar en qué idioma natural se encuentra el contenido dado.
Módulos utilizados
- El módulo Tkinter se usa en Python para crear interfaces basadas en GUI.
- Para la detección de idioma, utilizaremos el módulo langdetect . Langdetect Module es un puerto de la biblioteca de detección de idiomas de Google que admite 55 idiomas. Este módulo no viene con los módulos de utilidad estándar de Python. Por lo tanto, es necesario instalarlo externamente. Para instalar este tipo, escriba el siguiente comando en la terminal.
pip install langdetect
- La salida de idioma detectada viene en código, no muestra el nombre del idioma. Aquí usaremos la clase de idiomas del módulo iso-639 . Este módulo se utiliza para convertir el código de idioma en el nombre del idioma. Para instalar, ejecute el comando que se indica a continuación:
pip install iso-639
Acercarse
- Módulo de importación
- Crear ventana
- Agregar botón
- Agregar mecanismo para detectar el idioma
- Agregar mecanismo para traducir código
- Ejecutar código
Programa:
Python3
# Import Module from tkinter import * from langdetect import * from iso639 import languages # Create Object root = Tk() # Set geometry root.geometry("400x500") def language_detection(): text = T.get("1.0", 'end-1c') # Get Language code language_code = languages.get(alpha2=detect(text)) l_d.config(text="Language Detected:- "+language_code.name) # Text Box T = Text(root) T.pack() # label l_d = Label(root, text="Language Detected:- ") l_d.pack(pady=10) # Button Button(root, text='Detect Language', command=language_detection).pack(pady=10) # Execute Mainloop root.mainloop()
Producción: