-->

how to create an english to hindi dictionary application using python ?


how to create an english to hindi dictionary application using python ?



जय हिंद दोस्तों

आज हम आपको पाइथन की मदद से English to Hindi  डिक्शनरी बनाना सिखाएंगे  वह भी आसान भाषा में तो दोस्तों चलिए शुरू करते हैं।



English to Hindi डिक्शनरी बनाने के लिए आपको एक High - Level Programming Language आनी चाहिए । अगर आप Programming Language  सीखना चाहते हैं तो हमने Apna Hindi Tech  पर पाइथन प्रोग्रामिंग लैंग्वेज का बेसिक कोर्स हिंदी भाषा में  सिखाया है अगर आप चाहे तो वह कोर्स सीख सकते हैं। 



दोस्तों इंग्लिश टू हिंदी डिक्शनरी बनाने के लिए आपको कुछ महत्वपूर्ण पाइथन प्रोग्रामिंग लैंग्वेज के मॉड्यूल के बारे में जानकारी होनी चाहिए जो कि इस प्रकार है। 



Tkinter Module :- 


यह मॉड्यूल पाइथन प्रोग्रामिंग लैंग्वेज का महत्वपूर्ण मॉड्यूल है,  इस मॉड्यूल की सहायता से  पाइथन में  GUI  यानी ग्राफिकल यूजर इंटरफेस आसानी से बना सकते हैं। इस मॉड्यूल में कुछ  इनबिल्ट फंक्शन  और  मेथड होते हैं जिनकी मदद से हम आसानी से GUI  बना सकते हैं। दोस्तों इस मॉड्यूल को हम एक  उदाहरण की मदद से समझते हैं जो कि इस प्रकार है । 


Example :-


import tkinter as tk
win=tk.Tk()
win.title('Online Dictionary')
win.geometry('350x250')
win.mainloop()



Translator Module :-


यह मॉड्यूल एक ऑनलाइन गूगल ट्रांसलेटर मॉड्यूल है, इस मॉड्यूल की सहायता से हम इंग्लिश के शब्दों को हिंदी के शब्दों में कन्वर्ट कर सकते हैं वह भी बड़ी आसानी से । दोस्तों इस मॉड्यूल में ट्रांसलेटर नाम का एक महत्वपूर्ण मेथड होता है जिससे हम ट्रांसलेटिंग की प्रक्रिया  को शुरू कर सकते हैं । 


इस  ट्रांसलेटर मेथड में कुछ लैंग्वेज कोड होते हैं जिनकी मदद से हम हम किसी शब्द को किसी दूसरी भाषा के शब्द में बदल सकते हैं, वह लैंग्वेज कोड इस प्रकार हैं । 


{'hi': 'hindi', 'sq': 'albanian', 'en': 'english', 'ar': 'arabic', 'hy': 'armenian', 'az': 'azerbaijani', 'eu': 'basque', 'be': 'belarusian', 'bn': 'bengali', 'bs': 'bosnian', 'bg': 'bulgarian', 'ca': 'catalan', 'ceb': 'cebuano', 'ny': 'chichewa', 'zh-cn': 'chinese (simplified)', 'zh-tw': 'chinese (traditional)', 'co': 'corsican', 'hr': 'croatian', 'cs': 'czech', 'da': 'danish', 'nl': 'dutch', 'eo': 'esperanto', 'et': 'estonian', 'tl': 'filipino', 'fi': 'finnish', 'fr': 'french', 'fy': 'frisian', 'gl': 'galician', 'ka': 'georgian', 'de': 'german', 'el': 'greek', 'gu': 'gujarati', 'ht': 'haitian creole', 'ha': 'hausa', 'haw': 'hawaiian', 'iw': 'hebrew','hmn': 'hmong'}



दोस्तों जैसा कि ऊपर दिए गए Language Codes कहीं सारी भाषाओं के कोड हैं परंतु हम इंग्लिश टू हिंदी डिक्शनरी बना रहे हैं तो हम सिर्फ हिंदी और इंग्लिश के ही Codes का इस्तेमाल करेंगे । 


  • Hindi = "hi"
  • English= "en"





The process of making an English to Hindi dictionary :-


Step-1 :- दोस्तों सबसे पहले हमको  Tkinter और  Google Translator Module  को import कर लेना है, जैसा कि आप नीचे दिए गए कोड को देख सकते हैं। 



import tkinter as tk
from tkinter import font,ttk,messagebox
from google_trans_new import google_translator  

translator=google_translator() 
win=tk.Tk()
win.title('Online Dictionary')
win.geometry('350x250')
win.mainloop()




Step-2 :- दोस्तों अब हम  Tkinter  मॉड्यूल के  कुछ मेथड को डिक्लेअर करेंगे जैसे कि tk.Label, tk.Entry और ttk.Combobox .जैसा कि आप नीचे दिए गए कोड को देख सकते हैं। 



import tkinter as tk
from tkinter import font,ttk,messagebox
from google_trans_new import google_translator  

translator=google_translator() 
win=tk.Tk()
win.title('Online Dictionary')
win.geometry('350x250')
win.resizable(0,0)
main_label=tk.Label(win,text='English To Hindi Online Dictionary'
,font=('Arial','10','bold','underline'))
main_label.grid(row=0,columnspan=5,padx=65)

search_box=tk.Label(win,text='Search :',
font=('Arial','10'))
search_box.grid(row=1,column=0,sticky=tk.W,
pady=30)

var=tk.StringVar()
search_box_entry=ttk.Combobox(win,height=5,
width=30,textvariable=var)

search_box_entry['values']=('hello','king',
'some','nice','live','find',
'snake','must')
search_box_entry.grid(row=1,column=1,sticky=tk.W)



ans_label=tk.Label(win,text='Meaning :',
font=('Arial','10'))
ans_label.grid(row=2,column=0,sticky=tk.W)

text=tk.Entry(win,width=24)
text.grid(row=2,column=1,ipady=10,ipadx=40)

win.mainloop()






Step-3 :- अब हम एक बटन बनाएंगे यानी बटन नाम के मेथड को डिक्लेअर करेंगे जैसे कि tk.Button. जैसा कि आप नीचे दिए गए कोड को देख सकते हैं। 



def ans():
   a=var.get() 
   lm='en'
   b='hi'
   
   try:
     if a:
      text.delete(0,tk.END)
      text.insert(tk.END,f'{a.upper()}:{translator.translate(a,lang_src=lm,lang_tgt=b)}')
   except:
      messagebox.showwarning('Connection','Internet is now working')
      


sumbit_btn=tk.Button(win,text='Sumbit',
font=('Arial','10'),activebackground='red',
relief=tk.GROOVE,cursor='hand2',command=ans)
sumbit_btn.grid(row=3,column=1,pady=80,
ipadx=50)


win.mainloop()




Step-4:- अब हमारा इंग्लिश टू हिंदी डिक्शनरी पाइथन प्रोजेक्ट कंप्लीट हो चुका है तो अब हम इंटरनेट ऑन करके इस पाइथन प्रोजेक्ट की टेस्टिंग करेंगे, जैसा कि आप नीचे दिए गए चित्र में देख सकते हैं। 

 


how to make english to hindi dictionary application using python ?







how to make english to hindi dictionary application using python ?





आज का प्रोजेक्ट आपको कैसा लगा comments कर के बताए  python के जो भी Project complete हो चुके है उसके practice quiz हमने Telegram पर डालें है आप  सभी quiz के answer जरूर दें । 

Telegram = ApnaHindiTech 







यह भी पढ़ें

Post a Comment