Najeebsk

ENGLISH-URDU-DICTIONARY.py

Mar 6th, 2026 (edited)
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 112.42 KB | None | 0 0
  1. import tkinter as tk
  2. from tkinter import ttk, messagebox, simpledialog, filedialog
  3. import sqlite3
  4. import json
  5. import urllib.request
  6. import ssl
  7. import threading
  8. import os
  9. import sys
  10. #================ADD-IMAGE-ICON=================
  11. def resource_path(relative_path):
  12.     """ Get the absolute path to the resource, works for PyInstaller. """
  13.     if getattr(sys, '_MEIPASS', False):
  14.         return os.path.join(sys._MEIPASS, relative_path)
  15.     return os.path.join(os.path.abspath("."), relative_path)
  16.  
  17. # Use this function to load files:
  18. #splash_image = resource_path("THEME/splash-7.png")
  19. icon_path = resource_path("DIC.ico")
  20. #================ADD-IMAGE-ICON=================
  21.  
  22. # --- Configuration & Styling ---
  23. DB_NAME = "Pro_Dictionary.db"
  24.  
  25. # Modern Color Palette
  26. COLORS = {
  27.     'bg_main': '#f4f7f6',
  28.     'bg_panel': '#ffffff',
  29.     'primary': '#00b894',
  30.     'primary_dark': '#00a383',
  31.     'secondary': '#0984e3',
  32.     'text_main': '#2d3436',
  33.     'text_sub': '#636e72',
  34.     'danger': '#d63031',
  35.     'warning': '#fdcb6e',
  36.     'border': '#dfe6e9'
  37. }
  38.  
  39. DEFAULT_DATA = [
  40.     ("Ability", "Salahiyat"), ("Able", "Qabil"), ("Abroad", "Vilayat"), ("Absence", "Ghair-Hazri"),
  41. ("Absolute", "Mukammal"), ("Absorb", "Jazb Karna"), ("Abstract", "Mujarrad"), ("Abuse", "Gali Galoch"),
  42. ("Academic", "Taleemi"), ("Accept", "Qubool Karna"), ("Access", "Rasai"), ("Accident", "Hadsa"),
  43. ("Accompany", "Saath Dena"), ("Accomplish", "Poora Karna"), ("According", "Mutabiq"), ("Accountant", "Munshi"),
  44. ("Accurate", "Durust"), ("Accuse", "Ilzaam Lagana"), ("Achieve", "Hasil Karna"), ("Acid", "Tezab"),
  45. ("Acknowledge", "Etraf Karna"), ("Acquire", "Hasil Karna"), ("Across", "Par"), ("Acting", "Adaakari"),
  46. ("Action", "Harkat"), ("Activate", "Fa'al Karna"), ("Actual", "Haqeeqi"), ("Adapt", "Dhalna"),
  47. ("Addition", "Izafa"), ("Address", "Pata"), ("Adequate", "Kaafi"), ("Adjust", "Theek Karna"),
  48. ("Administration", "Intezamia"), ("Admission", "Dakhla"), ("Adopt", "Apnana"), ("Advance", "Aagay Barhna"),
  49. ("Advantage", "Faida"), ("Adventure", "Safar-e-Mukhtalif"), ("Advertise", "Ishtihar Dena"), ("Advice", "Mashwara"),
  50. ("Advocate", "Wakeel"), ("Aerial", "Hawai"), ("Aeroplane", "Hawai Jahaz"), ("Affair", "Mamla"),
  51. ("Affect", "Asar Karna"), ("Afford", "Taaqat Rakhna"), ("Afghan", "Afghani"), ("Afternoon", "Dopahar"),
  52. ("Afterward", "Baad Mein"), ("Against", "Khilaf"), ("Agency", "Idara"), ("Agent", "Numainda"),
  53. ("Aggression", "Tajavuz"), ("Agriculture", "Zara'at"), ("Ahead", "Aagay"), ("Aid", "Madad"),
  54. ("Aim", "Maqsad"), ("Airline", "Hawai Company"), ("Airport", "Hawai Adda"), ("Alarm", "Chetawani"),
  55. ("Album", "Albam"), ("Alcohol", "Sharab"), ("Alert", "Chaukanna"), ("Alien", "Ajnabi"),
  56. ("Align", "Saf Lagana"), ("Alike", "Milsa"), ("Alive", "Zinda"), ("Allah", "Khuda"),
  57. ("Alliance", "Ittehad"), ("Allocate", "Mukarrar Karna"), ("Allowance", "Bhatta"), ("Alphabet", "Hija"),
  58. ("Alter", "Tabdeel Karna"), ("Alternative", "Mutabadil"), ("Although", "Agarche"), ("Altitude", "Bulandi"),
  59. ("Aluminum", "Aluminum"), ("Always", "Hamesha"), ("Amateur", "Shauqeen"), ("Ambition", "Khwaish"),
  60. ("Ambulance", "Ambulance"), ("Amendment", "Tarmim"), ("Amongst", "Bech Mein"), ("Amount", "Miqdaar"),
  61. ("Amuse", "Bahelana"), ("Analysis", "Tajziya"), ("Analyze", "Jaanch Karna"), ("Ancestor", "Dada"),
  62. ("Anchor", "Langar"), ("Ancient", "Qadeem"), ("And", "Aur"), ("Anecdote", "Waquiya"),
  63. ("Angle", "Kona"), ("Angry", "Gussa"), ("Animal", "Janwar"), ("Animate", "Zinda"),
  64. ("Ankle", "Ghutna"), ("Anniversary", "Salgirah"), ("Announce", "Elan Karna"), ("Annoy", "Pareshan Karna"),
  65. ("Annual", "Salana"), ("Anonymous", "Ghair-Ma'lum"), ("Another", "Doosra"), ("Answer", "Jawab"),
  66. ("Ant", "Cheunti"), ("Anticipate", "Intezar Karna"), ("Anxiety", "Bechaini"), ("Anxious", "Fikar-mand"),
  67. ("Anybody", "Koi Bhi"), ("Anyhow", "Kisi Tarah"), ("Anyone", "Koi Shakhs"), ("Anything", "Kuch Bhi"),
  68. ("Anyway", "Kisi Bhi Hal Mein"), ("Anywhere", "Kahin Bhi"), ("Apart", "Alag"), ("Apartment", "Flat"),
  69. ("Apologize", "Maafi Mangna"), ("Apparatus", "Ala"), ("Apparent", "Zahir"), ("Appeal", "Apil"),
  70. ("Appear", "Nazar Aana"), ("Appearance", "Shakal"), ("Appendix", "Zail"), ("Appetite", "Bhook"),
  71. ("Applaud", "Taali Bajana"), ("Appliance", "Ala"), ("Applicant", "Darkhwast Dene Wala"), ("Application", "Darkhwast"),
  72. ("Apply", "Lagana"), ("Appoint", "Mukarrar Karna"), ("Appreciate", "Qadar Karna"), ("Approach", "Qareeb Aana"),
  73. ("Appropriate", "Munasib"), ("Approval", "Manzoori"), ("Approve", "Manzoor Karna"), ("Approximately", "Taqreeban"),
  74. ("April", "Aprail"), ("Arab", "Arab"), ("Arabic", "Arabi"), ("Arbitrary", "Khud-Rai"),
  75. ("Arbitration", "Panchayat"), ("Arcade", "Gali"), ("Arch", "Mehraab"), ("Architect", "Mimar"),
  76. ("Architecture", "Tameerati Fan"), ("Archive", "Mahfooz Kaghazat"), ("Area", "Ilaka"), ("Argue", "Behas Karna"),
  77. ("Argument", "Behas"), ("Arise", "Paida Hona"), ("Arithmetic", "Hisab"), ("Arm", "Bazu"),
  78. ("Armed", "Hathiyar Band"), ("Armor", "Zirah"), ("Army", "Fauj"), ("Aroma", "Khushboo"),
  79. ("Arrange", "Intezam Karna"), ("Arrest", "Giraftar Karna"), ("Arrival", "Aamad"), ("Arrow", "Teer"),
  80. ("Artificial", "Masnooi"), ("Artist", "Musavvir"), ("Artistic", "Fanana"), ("As", "Jaisa"),
  81. ("Ascend", "Upar Charna"), ("Ascertain", "Yaqeen Karna"), ("Ash", "Raakh"), ("Ashamed", "Sharminda"),
  82. ("Asia", "Asia"), ("Asian", "Asiayi"), ("Aside", "Ek Taraf"), ("Ask", "Poochna"),
  83. ("Asleep", "So Jana"), ("Aspect", "Pehlu"), ("Aspire", "Khwaish Karna"), ("Assault", "Hamla"),
  84. ("Assemble", "Jama Hona"), ("Assembly", "Majlis"), ("Assert", "Zor Dena"), ("Assess", "Jaanch Karna"),
  85. ("Asset", "Maal-o-Mata"), ("Assign", "Sopna"), ("Assist", "Madad Karna"), ("Associate", "Sharik"),
  86. ("Association", "Anjuman"), ("Assume", "Farz Karna"), ("Assurance", "Yaqeen-dihani"), ("Assure", "Yaqeen Dilana"),
  87. ("Astonish", "Hairan Karna"), ("Astrology", "Ilm-e-Nujoom"), ("Astronomy", "Flakiyat"), ("Asylum", "Panaah-gah"),
  88. ("Athlete", "Khilari"), ("Athletic", "Khel Ka"), ("Atmosphere", "Fiza"), ("Atom", "Zarra"),
  89. ("Attach", "Jorna"), ("Attack", "Hamla"), ("Attain", "Hasil Karna"), ("Attempt", "Koshish"),
  90. ("Attend", "Hazri Lagana"), ("Attention", "Tawajjo"), ("Attitude", "Rawaiya"), ("Attract", "Khainchna"),
  91. ("Attraction", "Kashish"), ("Attractive", "Dil-kash"), ("Attribute", "Sifat"), ("Auction", "Neelami"),
  92. ("Audience", "Sam'een"), ("Audio", "Aawaz"), ("Audit", "Jaanch"), ("August", "August"),
  93. ("Aunt", "Khalah"), ("Author", "Musannif"), ("Authority", "Ikhtiyar"), ("Auto", "Gaari"),
  94. ("Automatic", "Khud-ba-khud"), ("Autumn", "Khazan"), ("Available", "Dastyab"), ("Avenue", "Sadak"),
  95. ("Average", "Ausat"), ("Avoid", "Parhez Karna"), ("Awake", "Jagna"), ("Award", "Inaam"),
  96. ("Aware", "Ba-khabar"), ("Away", "Door"), ("Awesome", "Zabardast"), ("Awful", "Khaufnaak"),
  97. ("Awkward", "Na-munasib"), ("Axis", "Mahwar"), ("Babe", "Nanhi Bachhi"), ("Baby", "Bacha"),
  98. ("Bachelor", "Kunwara"), ("Back", "Peechay"), ("Background", "Pas-e-Manzar"), ("Backward", "Peechay"),
  99. ("Bacteria", "Jaseem"), ("Bad", "Bura"), ("Badge", "Nishan"), ("Badly", "Buri Tarah"),
  100. ("Bag", "Thaila"), ("Baggage", "Saman"), ("Bake", "Pakana"), ("Balance", "Tawazan"),
  101. ("Balcony", "Balkoni"), ("Bald", "Ganja"), ("Ball", "Gend"), ("Ballet", "Ballet"),
  102. ("Balloon", "Gubbara"), ("Ballot", "Wot"), ("Ban", "Pabandi"), ("Banana", "Kela"),
  103. ("Band", "Band"), ("Bandage", "Patti"), ("Bang", "Dhamaka"), ("Bank", "Bank"),
  104. ("Banner", "Jhanda"), ("Banquet", "Dawat"), ("Bar", "Salaakh"), ("Barber", "Nai"),
  105. ("Bare", "Nanga"), ("Bargain", "Sauda"), ("Bark", "Bhounkna"), ("Barn", "Kotha"),
  106. ("Barrel", "Barel"), ("Barrier", "Rukawat"), ("Base", "Bunyad"), ("Baseball", "Baseball"),
  107. ("Basement", "Tehkhana"), ("Basic", "Bunyadi"), ("Basin", "Tashtari"), ("Basis", "Bunyad"),
  108. ("Basket", "Tokri"), ("Basketball", "Basketball"), ("Bat", "Chamgadar"), ("Bath", "Ghusl"),
  109. ("Bathroom", "Ghusl Khana"), ("Battery", "Battery"), ("Battle", "Jang"), ("Bay", "Khari"),
  110. ("Be", "Hona"), ("Beach", "Kinara"), ("Beacon", "Minara"), ("Beam", "Kirin"),
  111. ("Bean", "Phali"), ("Bear", "Bhalu"), ("Beard", "Dadhi"), ("Beast", "Darinda"),
  112. ("Beat", "Harana"), ("Beautiful", "Khubsurat"), ("Beauty", "Khubsurti"), ("Because", "Kyunke"),
  113. ("Become", "Banna"), ("Bed", "Bistar"), ("Bedroom", "Sone Ka Kamra"), ("Bee", "Shehad ki Makhi"),
  114. ("Beef", "Gaye Ka Gosht"), ("Beer", "Beer"), ("Before", "Pehle"), ("Beg", "Bheek Mangna"),
  115. ("Begin", "Shuru Karna"), ("Beginner", "Naya"), ("Beginning", "Shuruat"), ("Behalf", "Taraf"),
  116. ("Behave", "Rawaiya", "Behavior", "Rawaiya"), ("Behind", "Peechay"), ("Being", "Maujood"),
  117. ("Belief", "Yaqeen"), ("Believe", "Yaqeen Karna"), ("Bell", "Ghanti"), ("Belong", "Taluq Rakhna"),
  118. ("Below", "Neechay"), ("Belt", "Kamar Bandh"), ("Bench", "Bainch"), ("Bend", "Jhukna"),
  119. ("Beneath", "Neechay"), ("Benefit", "Faida"), ("Beside", "Baghal Mein"), ("Besides", "Iske Ilawa"),
  120. ("Best", "Behtareen"), ("Bet", "Shart"), ("Better", "Behtar"), ("Between", "Darmayan"),
  121. ("Beyond", "Paray"), ("Bicycle", "Cycle"), ("Bid", "Bolna"), ("Big", "Bara"),
  122. ("Bike", "Motorcycle"), ("Bill", "Bill"), ("Billboard", "Ishtihar Board"), ("Billion", "Arab"),
  123. ("Bind", "Bandhna"), ("Biography", "Sawaneh"), ("Biology", "Hayatiyat"), ("Bird", "Parinda"),
  124. ("Birth", "Paidaish"), ("Birthday", "Salgirah"), ("Biscuit", "Biscuit"), ("Bishop", "Bishop"),
  125. ("Bit", "Thora"), ("Bite", "Katna"), ("Bitter", "Kadwa"), ("Black", "Kala"),
  126. ("Blackboard", "Blackboard"), ("Blade", "Tegh"), ("Blame", "Ilzaam"), ("Blank", "Khali"),
  127. ("Blanket", "Kambal"), ("Blast", "Dhamaka"), ("Blaze", "Shola"), ("Bleed", "Khoon Behna"),
  128. ("Bless", "Dua Dena"), ("Blessing", "Dua"), ("Blind", "Andha"), ("Block", "Rokna"),
  129. ("Blood", "Khoon"), ("Bloom", "Khilna"), ("Blossom", "Phool"), ("Blow", "Phoonkna"),
  130. ("Blue", "Neela"), ("Blush", "Sharam Aana"), ("Board", "Board"), ("Boast", "Ghamand Karna"),
  131. ("Boat", "Kashti"), ("Body", "Jism"), ("Boil", "Ubalna"), ("Bold", "Bahadur"),
  132. ("Bomb", "Bomb"), ("Bond", "Bandhan"), ("Bone", "Haddi"), ("Bonus", "Inaam"),
  133. ("Book", "Kitab"), ("Booklet", "Choti Kitab"), ("Boom", "Dhamaka"), ("Boot", "Joota"),
  134. ("Border", "Sarhad"), ("Bore", "Ubaasi"), ("Bored", "Ubaasi Mehsoos Karna"), ("Boring", "Ubaasi Wala"),
  135. ("Born", "Paida Hona"), ("Borrow", "Udhaar Lena"), ("Boss", "Maalik"), ("Botany", "Nabatiyat"),
  136. ("Both", "Dono"), ("Bottle", "Botal"), ("Bottom", "Nichla Hissa"), ("Bought", "Khareeda"),
  137. ("Bounce", "Uchalna"), ("Bound", "Bandha"), ("Boundary", "Sarhad"), ("Bouquet", "Phoolon Ka Guchha"),
  138. ("Bowl", "Katora"), ("Box", "Dabba"), ("Boxing", "Mukka Bazi"), ("Boy", "Larka"),
  139. ("Boyfriend", "Dost Larka"), ("Bracelet", "Kangan"), ("Brain", "Dimaagh"), ("Brake", "Brake"),
  140. ("Branch", "Shakha"), ("Brand", "Brand"), ("Brass", "Peetal"), ("Brave", "Bahadur"),
  141. ("Bread", "Roti"), ("Break", "Torna"), ("Breakdown", "Kharabi"), ("Breakfast", "Nashta"),
  142. ("Breast", "Seena"), ("Breath", "Saans"), ("Breathe", "Saans Lena"), ("Breeze", "Halki Hawa"),
  143. ("Brick", "Eent"), ("Bridge", "Pul"), ("Brief", "Mukhtasir"), ("Bright", "Roshan"),
  144. ("Brilliant", "Zehn-e-Tez"), ("Bring", "Lana"), ("Broad", "Chora"), ("Broadcast", "Nashar-o-Ashaa"),
  145. ("Brochure", "Risala"), ("Broken", "Toota"), ("Bronze", "Kansi"), ("Brother", "Bhai"),
  146. ("Brown", "Bhoora"), ("Brush", "Brush"), ("Bubble", "Bulbula"), ("Bucket", "Balti"),
  147. ("Budget", "Budget"), ("Buffalo", "Bhains"), ("Bug", "Keera"), ("Build", "Tameer Karna"),
  148. ("Building", "Imarat"), ("Bulb", "Bulb"), ("Bulk", "Bari Miqdaar"), ("Bullet", "Goli"),
  149. ("Bunch", "Guchha"), ("Bundle", "Gathri"), ("Burden", "Bojh"), ("Bureau", "Idara"),
  150. ("Bureaucracy", "Adara Shahi"), ("Burn", "Jalna"), ("Burst", "Phatna"), ("Bury", "Dafnana"),
  151. ("Bus", "Bus"), ("Bush", "Jhari"), ("Business", "Karobar"), ("Busy", "Masroof"),
  152. ("But", "Lekin"), ("Butcher", "Qasai"), ("Butter", "Makhan"), ("Butterfly", "Titli"),
  153. ("Button", "Button"), ("Buy", "Khareedna"), ("Buzz", "Bhinbhinaana"), ("By", "Zariye"),
  154. ("Cabbage", "Band Gobi"), ("Cabin", "Kamra"), ("Cabinet", "Almari"), ("Cable", "Cable"),
  155. ("Cage", "Pinjra"), ("Cake", "Cake"), ("Calculate", "Hisab Lagana"), ("Calculation", "Hisab"),
  156. ("Calendar", "Taqveem"), ("Call", "Bulana"), ("Calm", "Sukoon"), ("Camera", "Camera"),
  157. ("Camp", "Camp"), ("Campaign", "Muhim"), ("Campus", "Campus"), ("Can", "Sakna"),
  158. ("Canal", "Nahar"), ("Cancel", "Mansookh Karna"), ("Cancer", "Cancer"), ("Candidate", "Umeedwar"),
  159. ("Candle", "Mombatti"), ("Candy", "Candy"), ("Cannon", "Top"), ("Cannot", "Nahi Kar Sakta"),
  160. ("Canoe", "Canoe"), ("Canteen", "Canteen"), ("Canvas", "Canvas"), ("Cap", "Topi"),
  161. ("Capable", "Qabil"), ("Capacity", "Salahiyat"), ("Capital", "Sarmaya"), ("Captain", "Captain"),
  162. ("Capture", "Qaid Karna"), ("Car", "Gari"), ("Caravan", "Qafila"), ("Carbon", "Carbon"),
  163. ("Card", "Card"), ("Care", "Khayal"), ("Career", "Peshawar Zindagi"), ("Careful", "Ehtiyat"),
  164. ("Careless", "La-parwah"), ("Cargo", "Maal"), ("Carpet", "Qaleen"), ("Carriage", "Gari"),
  165. ("Carrier", "Hamal Karne Wala"), ("Carrot", "Gajar"), ("Carry", "Uthana"), ("Cart", "Gari"),
  166. ("Cartoon", "Cartoon"), ("Carve", "Tarashi Karna"), ("Case", "Mamla"), ("Cash", "Naqad"),
  167. ("Cashier", "Cashier"), ("Cassette", "Cassette"), ("Cast", "Phenkna"), ("Castle", "Qila"),
  168. ("Casual", "Aam"), ("Cat", "Billi"), ("Catalog", "Fehrist"), ("Catch", "Pakarna"),
  169. ("Category", "Zamra"), ("Cater", "Khidmat Karna"), ("Cattle", "Maweshi"), ("Cause", "Wajah"),
  170. ("Caution", "Ehtiyat"), ("Cave", "Ghaar"), ("Cease", "Ruk Jana"), ("Ceiling", "Chhat"),
  171. ("Celebrate", "Manana"), ("Celebration", "Jashan"), ("Celebrity", "Mashhoor Shakhs"), ("Cell", "Cell"),
  172. ("Cellar", "Tehkhana"), ("Cement", "Cement"), ("Cemetery", "Qabristan"), ("Censor", "Sensur"),
  173. ("Census", "Shumariyat"), ("Center", "Markaz"), ("Central", "Markazi"), ("Century", "Sadi"),
  174. ("Ceremony", "Taqreeb"), ("Certain", "Yaqeeni"), ("Certainly", "Yaqeenan"), ("Certificate", "Sanad"),
  175. ("Certify", "Tasdeeq Karna"), ("Chain", "Zanjeer"), ("Chair", "Kursi"), ("Chairman", "Sadr"),
  176. ("Challenge", "Chunauti"), ("Chamber", "Kamra"), ("Champion", "Champion"), ("Championship", "Championship"),
  177. ("Chance", "Mauqa"), ("Change", "Tabdeeli"), ("Channel", "Channel"), ("Chaos", "Afra-tafri"),
  178. ("Chap", "Larka"), ("Chapter", "Bab"), ("Character", "Kirdar"), ("Characteristic", "Khasiyat"),
  179. ("Charge", "Zimmedari"), ("Charity", "Khairat"), ("Charm", "Jadoo"), ("Charming", "Dil-kash"),
  180. ("Chart", "Chart"), ("Chase", "Peecha Karna"), ("Chat", "Gup Shup"), ("Cheap", "Sasta"),
  181. ("Cheat", "Dhoka Dena"), ("Check", "Jaanch"), ("Cheek", "Gaala"), ("Cheer", "Khush Karna"),
  182. ("Cheerful", "Khush"), ("Cheese", "Paneer"), ("Chef", "Bawarchi"), ("Chemical", "Chemical"),
  183. ("Chemistry", "Kimya"), ("Cherry", "Cherry"), ("Chess", "Shatranj"), ("Chest", "Seena"),
  184. ("Chestnut", "Singhara"), ("Chew", "Chabana"), ("Chicken", "Murghi"), ("Chief", "Sardar"),
  185. ("Child", "Bacha"), ("Childhood", "Bachpan"), ("Chill", "Thandak"), ("Chimney", "Chimney"),
  186. ("Chin", "Thodi"), ("China", "Cheen"), ("Chinese", "Cheeni"), ("Chip", "Chip"),
  187. ("Chocolate", "Chocolate"), ("Choice", "Ikhtiyar"), ("Choir", "Choir"), ("Choke", "Ghutna"),
  188. ("Choose", "Chunna"), ("Chop", "Katna"), ("Chorus", "Chorus"), ("Chose", "Chuna"),
  189. ("Chosen", "Chuna Hua"), ("Christ", "Masih"), ("Christian", "Eesai"), ("Christmas", "Christmas"),
  190. ("Chronic", "Muzmin"), ("Chuckle", "Halki Hasi"), ("Church", "Girja"), ("Cigarette", "Cigarette"),
  191. ("Cinema", "Cinema"), ("Circle", "Daira"), ("Circuit", "Circuit"), ("Circular", "Golaakar"),
  192. ("Circulate", "Phailana"), ("Circumstance", "Halat"), ("Circus", "Circus"), ("Cite", "Hawala Dena"),
  193. ("Citizen", "Shahri"), ("Citizenship", "Shahriyat"), ("City", "Sheher"), ("Civic", "Shahri"),
  194. ("Civil", "Mulki"), ("Civilization", "Tehzeeb"), ("Claim", "Dawa Karna"), ("Clap", "Taali"),
  195. ("Clarify", "Wazahat Karna"), ("Clarity", "Wazahat"), ("Clash", "Takkar"), ("Class", "Class"),
  196. ("Classic", "Classical"), ("Classification", "Taqseem"), ("Classify", "Zamra Bandi Karna"), ("Classroom", "Class Ka Kamra"),
  197. ("Clay", "Mitti"), ("Clean", "Saaf"), ("Cleaner", "Safai Karne Wala"), ("Clear", "Saaf"),
  198. ("Clearance", "Manzoori"), ("Clearly", "Saaf Taur Par"), ("Clergy", "Mazhabi Rehnuma"), ("Clerk", "Munshi"),
  199. ("Clever", "Hoshiyar"), ("Click", "Click"), ("Client", "Mauqil"), ("Cliff", "Chattan"),
  200. ("Climate", "Mausam"), ("Climb", "Charhna"), ("Clinic", "Clinic"), ("Clip", "Clip"),
  201. ("Cloak", "Chadar"), ("Clock", "Ghari"), ("Close", "Band Karna"), ("Closet", "Almari"),
  202. ("Cloth", "Kapra"), ("Clothes", "Kapray"), ("Cloud", "Baadal"), ("Cloudy", "Baadal Chhaye"),
  203. ("Club", "Club"), ("Clue", "Saraagh"), ("Clumsy", "Bewaqoof"), ("Cluster", "Guchha"),
  204. ("Clutch", "Pakarna"), ("Coach", "Coach"), ("Coal", "Koyla"), ("Coarse", "Khurdura"),
  205. ("Coast", "Kinara"), ("Coat", "Coat"), ("Cocoa", "Cocoa"), ("Code", "Code"),
  206. ("Coffee", "Coffee"), ("Coin", "Sikka"), ("Cold", "Thanda"), ("Collapse", "Gir Jana"),
  207. ("Collar", "Collar"), ("Colleague", "Hum-shagird"), ("Collect", "Jama Karna"), ("Collection", "Majmua"),
  208. ("Collective", "Mushtarka"), ("College", "College"), ("Collision", "Takkar"), ("Color", "Rang"),
  209. ("Colored", "Rangin"), ("Colorful", "Rang Barangi"), ("Column", "Column"), ("Comb", "Kanghi"),
  210. ("Combat", "Larai"), ("Combine", "Milana"), ("Come", "Aana"), ("Comedy", "Mazahiya"),
  211. ("Comfort", "Aaram"), ("Comfortable", "Aaram-deh"), ("Command", "Hukm"), ("Commander", "Faujdar"),
  212. ("Comment", "Tabsera"), ("Commerce", "Tijarat"), ("Commercial", "Tijarti"), ("Commission", "Commission"),
  213. ("Commit", "Wada Karna"), ("Committee", "Committee"), ("Common", "Aam"), ("Communicate", "Rabta Karna"),
  214. ("Communication", "Rabta"), ("Communism", "Ishtirakiyat"), ("Community", "Mashra"), ("Company", "Company"),
  215. ("Compare", "Muqabla Karna"), ("Comparison", "Muqabla"), ("Compass", "Qutub-numa"), ("Compel", "Majboor Karna"),
  216. ("Compensate", "Muawza Dena"), ("Compete", "Muqabla Karna"), ("Competition", "Muqabla"), ("Competitive", "Muqabla Wala"),
  217. ("Competitor", "Muqabil"), ("Complain", "Shikayat Karna"), ("Complaint", "Shikayat"), ("Complete", "Mukammal"),
  218. ("Completion", "Takmeel"), ("Complex", "Mukhtalif"), ("Complicated", "Ulajha"), ("Component", "Juz"),
  219. ("Compose", "Tartib Dena"), ("Composer", "Musannif"), ("Composition", "Tartib"), ("Compound", "Markab"),
  220. ("Comprehend", "Samajhna"), ("Comprehensive", "Jame"), ("Compress", "Dabana"), ("Compromise", "Samjhota"),
  221. ("Compulsory", "Lazmi"), ("Compute", "Hisab Karna"), ("Computer", "Computer"), ("Comrade", "Rafiq"),
  222. ("Conceal", "Chupana"), ("Concede", "Maanna"), ("Conceive", "Tasawwur Karna"), ("Concentrate", "Markooz Karna"),
  223. ("Concentration", "Tawajjo"), ("Concept", "Tasawwur"), ("Concern", "Taluq"), ("Concerned", "Mutaliq"),
  224. ("Concert", "Concert"), ("Conclude", "Khatam Karna"), ("Conclusion", "Nateeja"), ("Concrete", "Concrete"),
  225. ("Condemn", "Mazammat Karna"), ("Condition", "Halat"), ("Conduct", "Rawaiya"), ("Conference", "Conference"),
  226. ("Confess", "Iqraar Karna"), ("Confidence", "Etemad"), ("Confident", "Pur-Etemad"), ("Confine", "Mehdood Karna"),
  227. ("Confirm", "Tasdeeq Karna"), ("Conflict", "Takkar"), ("Conform", "Mutabiq Hona"), ("Confront", "Samna Karna"),
  228. ("Confuse", "Ulajhna"), ("Confusion", "Ulajhan"), ("Congratulate", "Mubarakbad Dena"), ("Congratulation", "Mubarakbad"),
  229. ("Connect", "Jorna"), ("Connection", "Rabta"), ("Conquer", "Fateh Karna"), ("Conquest", "Fateh"),
  230. ("Conscience", "Zameer"), ("Conscious", "Hosh-mand"), ("Consent", "Razamandi"), ("Consequence", "Nateeja"),
  231. ("Conservation", "Hifazat"), ("Conservative", "Mahfooz Pasand"), ("Consider", "Ghor Karna"), ("Considerable", "Kafi"),
  232. ("Considerate", "Khyal Rakhne Wala"), ("Consideration", "Ghor-o-Fikr"), ("Consist", "Shamil Hona"), ("Consistent", "Mustaqil"),
  233. ("Console", "Tasalli Dena"), ("Consolidate", "Mazboot Karna"), ("Conspiracy", "Saazish"), ("Constant", "Mustaqil"),
  234. ("Constitute", "Banana"), ("Constitution", "Dastoor"), ("Constrain", "Majboor Karna"), ("Construct", "Tameer Karna"),
  235. ("Construction", "Tameer"), ("Consult", "Mashwara Karna"), ("Consultant", "Mashir"), ("Consume", "Istemaal Karna"),
  236. ("Consumer", "Mustareek"), ("Consumption", "Istemaal"), ("Contact", "Rabta"), ("Contain", "Shamil Hona"),
  237. ("Container", "Bartan"), ("Contemporary", "Ham-asar"), ("Contempt", "Nafrat"), ("Content", "Mundarija"),
  238. ("Contest", "Muqabla"), ("Context", "Siyaq"), ("Continent", "Bara-e-Azeem"), ("Continue", "Jari Rakhna"),
  239. ("Continuous", "Mustaqil"), ("Contract", "Muharara"), ("Contradict", "Mukhalifat Karna"), ("Contrary", "Ulta"),
  240. ("Contrast", "Farq"), ("Contribute", "Hissa Dalna"), ("Contribution", "Hissa"), ("Control", "Control"),
  241. ("Controversial", "Ikhtilafi"), ("Controversy", "Ikhtilaf"), ("Convenience", "Aasani"), ("Convenient", "Munasib"),
  242. ("Convention", "Rasm"), ("Conventional", "Rivayati"), ("Conversation", "Baat Cheet"), ("Convert", "Tabdeel Karna"),
  243. ("Convey", "Pohanchana"), ("Convict", "Mujrim"), ("Conviction", "Yaqeen"), ("Convince", "Yaqeen Dilana"),
  244. ("Cook", "Pakana"), ("Cookie", "Cookie"), ("Cooking", "Pakana"), ("Cool", "Thanda"),
  245. ("Cooperate", "Ta'awun Karna"), ("Cooperation", "Ta'awun"), ("Coordinate", "Hum-ahang Karna"), ("Copper", "Tamba"),
  246. ("Copy", "Naqal"), ("Copyright", "Copyright"), ("Coral", "Moonga"), ("Cord", "Dori"),
  247. ("Core", "Markazi"), ("Cork", "Cork"), ("Corn", "Makai"), ("Corner", "Kona"),
  248. ("Corporation", "Corporation"), ("Correct", "Durust"), ("Correction", "Durusti"), ("Correspond", "Mutabiq Hona"),
  249. ("Correspondence", "Khat-o-Kitabat"), ("Corridor", "Gali"), ("Corrupt", "Fasad"), ("Corruption", "Fasad"),
  250. ("Cost", "Qeemat"), ("Costume", "Libaas"), ("Cottage", "Kotri"), ("Cotton", "Cotton"),
  251. ("Couch", "Sofa"), ("Cough", "Khansi"), ("Could", "Sakta Tha"), ("Council", "Council"),
  252. ("Counsel", "Mashwara"), ("Count", "Ginna"), ("Counter", "Counter"), ("Country", "Mulk"),
  253. ("Countryside", "Dehat"), ("County", "Zila"), ("Couple", "Jora"), ("Courage", "Himmat"),
  254. ("Course", "Course"), ("Court", "Adalat"), ("Courtyard", "Sahan"), ("Cousin", "Chachera Bhai"),
  255. ("Cover", "Dhakan"), ("Coverage", "Ihata"), ("Cow", "Gaye"), ("Coward", "Kafir"),
  256. ("Crab", "Kekra"), ("Crack", "Darar"), ("Craft", "Hunar"), ("Crane", "Crane"),
  257. ("Crash", "Takrana"), ("Crazy", "Pagal"), ("Cream", "Cream"), ("Create", "Banana"),
  258. ("Creation", "Paidaish"), ("Creative", "Khaliqana"), ("Creator", "Khaliq"), ("Creature", "Makhlooq"),
  259. ("Credit", "Udhaar"), ("Creek", "Choti Nadi"), ("Crew", "Crew"), ("Cricket", "Cricket"),
  260. ("Crime", "Jurm"), ("Criminal", "Mujrim"), ("Cripple", "Apahij"), ("Crisis", "Bohran"),
  261. ("Crisp", "Khushk"), ("Criterion", "Miyar"), ("Critic", "Naqid"), ("Critical", "Tanqidi"),
  262. ("Criticize", "Tanqeed Karna"), ("Crop", "Fasl"), ("Cross", "Par Karna"), ("Crow", "Kauwa"),
  263. ("Crowd", "Bheer"), ("Crown", "Taj"), ("Crucial", "Ahem"), ("Crude", "Kacha"),
  264. ("Cruel", "Zalim"), ("Cruise", "Safar"), ("Crush", "Kuchalna"), ("Cry", "Rona"),
  265. ("Crystal", "Qand"), ("Cub", "Bacha"), ("Cube", "Makab"), ("Cucumber", "Kheera"),
  266. ("Cultivate", "Kheti Karna"), ("Culture", "Tehzeeb"), ("Cup", "Cup"), ("Cupboard", "Almari"),
  267. ("Cure", "Ilaj"), ("Curious", "Tajjusasi"), ("Curl", "Ghungrala"), ("Currency", "Karanasi"),
  268. ("Current", "Jari"), ("Curriculum", "Nisab"), ("Curse", "Bad-dua"), ("Curtain", "Parda"),
  269. ("Curve", "Murr"), ("Cushion", "Takiya"), ("Custom", "Rasm"), ("Customer", "Grahak"),
  270. ("Cut", "Katna"), ("Cycle", "Cycle"), ("Cylinder", "Silinder"), ("Cynical", "Shakki"),
  271. ("Daddy", "Abbu"), ("Daily", "Rozana"), ("Dairy", "Dairy"), ("Dam", "Band"),
  272. ("Damage", "Nuqsan"), ("Dance", "Naachna"), ("Dancer", "Naachne Wala"), ("Dancing", "Naach"),
  273. ("Danger", "Khatra"), ("Dangerous", "Khatarnaak"), ("Dare", "Himmat Karna"), ("Dark", "Andhera"),
  274. ("Darkness", "Andhera"), ("Darling", "Pyara"), ("Dash", "Tezi"), ("Data", "Data"),
  275. ("Date", "Tareekh"), ("Daughter", "Betii"), ("Dawn", "Subah"), ("Day", "Din"),
  276. ("Daylight", "Din Ki Roshni"), ("Dazzle", "Chamak"), ("Dead", "Murda"), ("Deaf", "Behra"),
  277. ("Deal", "Sauda"), ("Dealer", "Dukan-dar"), ("Dear", "Pyara"), ("Death", "Maut"),
  278. ("Debate", "Behas"), ("Debt", "Qarz"), ("Decade", "Das Saal"), ("Decay", "Sarna"),
  279. ("December", "December"), ("Decent", "Acha"), ("Decide", "Faisla Karna"), ("Decision", "Faisla"),
  280. ("Decisive", "Faisla-kun"), ("Deck", "Deck"), ("Declare", "Elan Karna"), ("Decline", "Inkar Karna"),
  281. ("Decorate", "Sajana"), ("Decoration", "Sajawat"), ("Decrease", "Kam Karna"), ("Dedicate", "Waqf Karna"),
  282. ("Deduction", "Takhfeef"), ("Deed", "Amal"), ("Deep", "Gehra"), ("Deer", "Hiran"),
  283. ("Defeat", "Shikast Dena"), ("Defect", "Khami"), ("Defend", "Bachaav Karna"), ("Defense", "Difa"),
  284. ("Defensive", "Difa'i"), ("Deficit", "Kami"), ("Define", "Tareef Karna"), ("Definite", "Wazeh"),
  285. ("Definition", "Tareef"), ("Defy", "Mukhalifat Karna"), ("Degree", "Degree"), ("Delay", "Der Karna"),
  286. ("Delegate", "Numainda"), ("Delete", "Mitaana"), ("Deliberate", "Soch Samajh Kar"), ("Delicate", "Nazuk"),
  287. ("Delicious", "Lazeez"), ("Delight", "Khushi"), ("Deliver", "Pohanchana"), ("Delivery", "Pohanchana"),
  288. ("Demand", "Talab"), ("Democracy", "Jamhooriyat"), ("Democratic", "Jamhoori"), ("Demonstrate", "Mazahirah Karna"),
  289. ("Denial", "Inkar"), ("Deny", "Inkar Karna"), ("Depart", "Rukhsat Hona"), ("Department", "Mahkama"),
  290. ("Departure", "Rukhsati"), ("Depend", "Nirbhar"), ("Dependent", "Munhasir"), ("Depict", "Tasveer Banana"),
  291. ("Deplete", "Khatam Karna"), ("Deploy", "Ta'eenat Karna"), ("Deposit", "Jama Karna"), ("Depression", "Udasi"),
  292. ("Deprive", "Mahroom Karna"), ("Depth", "Gehrai"), ("Deputy", "Naib"), ("Derive", "Hasil Karna"),
  293. ("Descend", "Neechay Aana"), ("Describe", "Bayan Karna"), ("Description", "Tafseel"), ("Desert", "Registan"),
  294. ("Deserve", "Mustahiq Hona"), ("Design", "Design"), ("Designate", "Mukarrar Karna"), ("Desire", "Khwaish"),
  295. ("Desk", "Mez"), ("Despair", "Mayoosi"), ("Desperate", "Mayoos"), ("Despise", "Nafrat Karna"),
  296. ("Despite", "Ba-wajood"), ("Destroy", "Tabah Karna"), ("Destruction", "Tabahi"), ("Detail", "Tafseel"),
  297. ("Detailed", "Tafseeli"), ("Detect", "Pata Lagana"), ("Detection", "Pata Lagana"), ("Detective", "Jasoos"),
  298. ("Determination", "Azam"), ("Determine", "Faisla Karna"), ("Develop", "Tarqi Karna"), ("Development", "Tarqi"),
  299. ("Device", "Ala"), ("Devil", "Shaitan"), ("Devise", "Tartib Dena"), ("Devote", "Waqf Karna"),
  300. ("Devotion", "Ibadat"), ("Diagnose", "Tashkhees Karna"), ("Diagnosis", "Tashkhees"), ("Diagram", "Naqsha"),
  301. ("Dial", "Dial"), ("Dialogue", "Mukalma"), ("Diameter", "Qutr"), ("Diamond", "Heera"),
  302. ("Diary", "Daily"), ("Dictate", "Imla Karna"), ("Dictation", "Imla"), ("Dictionary", "Lughat"),
  303. ("Die", "Marna"), ("Diet", "Parhez"), ("Differ", "Farq Karna"), ("Difference", "Farq"),
  304. ("Different", "Mukhtalif"), ("Difficult", "Mushkil"), ("Difficulty", "Mushkil"), ("Dig", "Khodna"),
  305. ("Digest", "Hazam Karna"), ("Digital", "Digital"), ("Dignity", "Waqaar"), ("Dilemma", "Do-rah"),
  306. ("Diligent", "Mehanti"), ("Dilute", "Patla Karna"), ("Dimension", "Paimana"), ("Diminish", "Kam Karna"),
  307. ("Dinner", "Dinner"), ("Dip", "Doobna"), ("Diploma", "Diploma"), ("Diplomatic", "Siyasi"),
  308. ("Direct", "Seedha"), ("Direction", "Rukh"), ("Director", "Director"), ("Dirt", "Mitti"),
  309. ("Dirty", "Ganda"), ("Disable", "Na-qabil"), ("Disadvantage", "Nuqsan"), ("Disagree", "Ikhtilaf"),
  310. ("Disappear", "Ghaib Hona"), ("Disappoint", "Mayoos Karna"), ("Disaster", "Aafat"), ("Disc", "Disc"),
  311. ("Discard", "Phenkna"), ("Discern", "Pehchanna"), ("Discharge", "Riha Karna"), ("Discipline", "Anzaam"),
  312. ("Disclose", "Zahir Karna"), ("Discount", "Chhoot"), ("Discourage", "Honsla Past Karna"), ("Discover", "Daryaft Karna"),
  313. ("Discovery", "Daryaft"), ("Discuss", "Muzakira"), ("Discussion", "Muzakira"), ("Disease", "Bimari"),
  314. ("Disgrace", "Be-izzati"), ("Disgust", "Nafrat"), ("Dish", "Bartan"), ("Dismiss", "Khariz Karna"),
  315. ("Disorder", "Be-tartibi"), ("Display", "Dikhana"), ("Disposal", "Niptara"), ("Dispose", "Niptarna"),
  316. ("Dispute", "Jhagda"), ("Disrupt", "Kharab Karna"), ("Dissolve", "Gholna"), ("Distance", "Fasla"),
  317. ("Distant", "Door"), ("Distinct", "Wazeh"), ("Distinction", "Imtiaz"), ("Distinguish", "Farq Karna"),
  318. ("Distort", "Marorna"), ("Distract", "Tawajjo Hatana"), ("Distress", "Takleef"), ("Distribute", "Taqseem Karna"),
  319. ("Distribution", "Taqseem"), ("District", "Zila"), ("Disturb", "Pareshan Karna"), ("Ditch", "Khai"),
  320. ("Dive", "Goata Lagana"), ("Diverse", "Mukhtalif"), ("Divide", "Taqseem"), ("Division", "Taqseem"),
  321. ("Divorce", "Talaq"), ("Do", "Karna"), ("Dock", "Dock"), ("Doctor", "Doctor"),
  322. ("Document", "Dastavez"), ("Dog", "Kutta"), ("Doll", "Guriya"), ("Dollar", "Dollar"),
  323. ("Domain", "Ilaka"), ("Dome", "Gumbad"), ("Domestic", "Gharelu"), ("Dominant", "Ghalib"),
  324. ("Dominate", "Ghalba Karna"), ("Donate", "Dena"), ("Donation", "Chanda"), ("Done", "Ho Gaya"),
  325. ("Donkey", "Gadha"), ("Door", "Darwaza"), ("Dormitory", "Hostel"), ("Dose", "Khorak"),
  326. ("Dot", "Nukta"), ("Double", "Dugna"), ("Doubt", "Shak"), ("Down", "Neechay"),
  327. ("Download", "Download"), ("Downstairs", "Neechay"), ("Downtown", "Sheher Ka Markaz"), ("Dozen", "Darjan"),
  328. ("Drag", "Ghasitna"), ("Drain", "Nali"), ("Drama", "Drama"), ("Dramatic", "Dramai"),
  329. ("Draw", "Khainchna"), ("Drawing", "Tasveer"), ("Dread", "Khauf"), ("Dream", "Khawab"),
  330. ("Dress", "Libaas"), ("Drift", "Behna"), ("Drill", "Drill"), ("Drink", "Peena"),
  331. ("Drive", "Chalana"), ("Driver", "Driver"), ("Drop", "Girana"), ("Drought", "Qaht"),
  332. ("Drown", "Doobna"), ("Drug", "Dawa"), ("Drum", "Drum"), ("Drunk", "Nasha"),
  333. ("Dry", "Khushk"), ("Dual", "Do-hara"), ("Dub", "Dub"), ("Duck", "Batakh"),
  334. ("Due", "Wajah"), ("Dull", "Bhota"), ("Duly", "Baja Taur Par"), ("Dumb", "Gunga"),
  335. ("Dump", "Phenkna"), ("Durable", "Mustahkam"), ("Duration", "Muddat"), ("During", "Dauran"),
  336. ("Dusk", "Shaam"), ("Dust", "Gard"), ("Duty", "Farz"), ("Dwarf", "Bona"),
  337. ("Dwell", "Rehna"), ("Dye", "Rang"), ("Dynamic", "Mutaharrik"), ("Each", "Har Ek"),
  338. ("Eager", "Shauqeen"), ("Eagle", "Baaz"), ("Ear", "Kaam"), ("Early", "Jaldi"),
  339. ("Earn", "Kamana"), ("Earnest", "Jaddi"), ("Earth", "Zameen"), ("Earthquake", "Zalzala"),
  340. ("Ease", "Aasani"), ("Easily", "Aasani Se"), ("East", "Mashriq"), ("Easter", "Easter"),
  341. ("Eastern", "Mashriqi"), ("Easy", "Aasan"), ("Eat", "Khana"), ("Eccentric", "Ajeeb"),
  342. ("Echo", "Goonj"), ("Eclipse", "Grahan"), ("Economic", "Maashi"), ("Economics", "Maashiyat"),
  343. ("Economy", "Maashi Halat"), ("Edge", "Kinara"), ("Edit", "Tahrir Karna"), ("Edition", "Edition"),
  344. ("Editor", "Muharrir"), ("Educate", "Taleem Dena"), ("Education", "Taleem"), ("Educational", "Taleemi"),
  345. ("Effect", "Asar"), ("Effective", "Asar-daar"), ("Efficiency", "Karkardagi"), ("Efficient", "Karkun"),
  346. ("Effort", "Koshish"), ("Egg", "Anda"), ("Eight", "Aath"), ("Eighteen", "Atharah"),
  347. ("Eighth", "Aathwan"), ("Eighty", "Aasi"), ("Either", "Ya To"), ("Eject", "Nikalna"),
  348. ("Elaborate", "Tafseel Se Bayan Karna"), ("Elapse", "Guzarna"), ("Elastic", "Lachakdar"), ("Elbow", "Kohni"),
  349. ("Elder", "Bara"), ("Elderly", "Baray"), ("Elect", "Intekhab Karna"), ("Election", "Intekhab"),
  350. ("Electric", "Barqi"), ("Electrical", "Barqi"), ("Electrician", "Barqi Mistri"), ("Electricity", "Bijli"),
  351. ("Electron", "Electron"), ("Electronics", "Electronics"), ("Elegant", "Nazakat Wala"), ("Element", "Unsur"),
  352. ("Elementary", "Bunyadi"), ("Elephant", "Haathi"), ("Elevate", "Buland Karna"), ("Elevation", "Bulandi"),
  353. ("Eleven", "Gyarah"), ("Eligible", "Qabil"), ("Eliminate", "Khatam Karna"), ("Elite", "Khawas"),
  354. ("Else", "Warna"), ("Elsewhere", "Kahin Aur"), ("Email", "Email"), ("Embankment", "Band"),
  355. ("Embark", "Sawar Hona"), ("Embarrass", "Sharminda Karna"), ("Embassy", "Safarat Khana"), ("Embrace", "Gale Lagana"),
  356. ("Emerge", "Nikalna"), ("Emergency", "Emergency"), ("Emigrate", "Hijrat Karna"), ("Eminent", "Bara"),
  357. ("Emission", "Ikhraj"), ("Emotion", "Jazba"), ("Emotional", "Jazbati"), ("Emperor", "Badshah"),
  358. ("Emphasis", "Zor"), ("Emphasize", "Zor Dena"), ("Empire", "Saltanat"), ("Employ", "Nokar Rakhna"),
  359. ("Employee", "Malaazim"), ("Employer", "Maalik"), ("Employment", "Nokri"), ("Empty", "Khali"),
  360. ("Enable", "Qabil Banana"), ("Enclose", "Gher Lena"), ("Encounter", "Samna"), ("Encourage", "Honsla Dena"),
  361. ("End", "Khatam"), ("Endeavor", "Koshish"), ("Endless", "Be-payan"), ("Endorse", "Tayid Karna"),
  362. ("Endure", "Sahna"), ("Enemy", "Dushman"), ("Energy", "Taqaat"), ("Enforce", "Lagu Karna"),
  363. ("Engage", "Shamil Karna"), ("Engine", "Engine"), ("Engineer", "Engineer"), ("Engineering", "Engineering"),
  364. ("English", "Angrezi"), ("Enhance", "Behtar Karna"), ("Enjoy", "Lutf Andoz Hona"), ("Enlarge", "Bara Karna"),
  365. ("Enormous", "Bohat Bara"), ("Enough", "Kaafi"), ("Enquire", "Poochna"), ("Enquiry", "Pooch-taach"),
  366. ("Enroll", "Dakhil Karna"), ("Ensure", "Yaqeeni Banana"), ("Enter", "Dakhil Hona"), ("Enterprise", "Karobar"),
  367. ("Entertain", "Bahelana"), ("Entertainment", "Tafreeh"), ("Enthusiasm", "Shauq"), ("Enthusiastic", "Shauqeen"),
  368. ("Entire", "Pura"), ("Entitle", "Haq Dena"), ("Entity", "Hastee"), ("Entrance", "Dakhla"),
  369. ("Entry", "Entry"), ("Envelope", "Lifafa"), ("Environment", "Mahol"), ("Envy", "Hasad"),
  370. ("Episode", "Qissa"), ("Equal", "Barabar"), ("Equality", "Musawat"), ("Equation", "Misaal"),
  371. ("Equip", "Tayyar Karna"), ("Equipment", "Saman"), ("Equivalent", "Barabar"), ("Era", "Daur"),
  372. ("Erase", "Mitaana"), ("Erect", "Khara Karna"), ("Erosion", "Ghisai"), ("Error", "Ghalti"),
  373. ("Erupt", "Phootna"), ("Escape", "Bhaag Jana"), ("Escort", "Sathi"), ("Especially", "Khas Tor Par"),
  374. ("Essay", "Mazmoon"), ("Essence", "Mahiya"), ("Essential", "Zaroori"), ("Establish", "Qaim Karna"),
  375. ("Establishment", "Qayam"), ("Estate", "Jaidad"), ("Estimate", "Andaza"), ("Eternal", "Hamesha"),
  376. ("Ethics", "Akhlaq"), ("Ethnic", "Nasli"), ("Evaluate", "Jaanch Karna"), ("Evaluation", "Jaanch"),
  377. ("Evaporate", "Bhaap Banna"), ("Even", "Yahan Tak"), ("Evening", "Shaam"), ("Event", "Waqia"),
  378. ("Eventually", "Aakhir-kaar"), ("Ever", "Kabhi"), ("Every", "Har"), ("Everybody", "Sab Log"),
  379. ("Everyday", "Rozana"), ("Everyone", "Har Shakhs"), ("Everything", "Sab Kuch"), ("Everywhere", "Har Jagah"),
  380. ("Evidence", "Saboot"), ("Evident", "Zahir"), ("Evil", "Bura"), ("Evoke", "Yaad Dilana"),
  381. ("Evolution", "Taraqqi"), ("Evolve", "Tarqi Karna"), ("Exact", "Bilkul"), ("Exaggerate", "Barha Charna"),
  382. ("Examine", "Jaanch Karna"), ("Example", "Misaal"), ("Exceed", "Se Zyada Hona"), ("Excellent", "Aala"),
  383. ("Except", "Siway"), ("Exception", "Istisna"), ("Excess", "Zyadati"), ("Excessive", "Zyada"),
  384. ("Exchange", "Adla Badli"), ("Excite", "Utsahit Karna"), ("Excited", "Utsahit"), ("Excitement", "Josh"),
  385. ("Exciting", "Joshila"), ("Exclaim", "Chillana"), ("Exclude", "Nikalna"), ("Exclusive", "Khas"),
  386. ("Excuse", "Maafi"), ("Execute", "Amal Mein Lana"), ("Execution", "Amal"), ("Executive", "Mujra"),
  387. ("Exemplify", "Misaal Dena"), ("Exercise", "Warzish"), ("Exert", "Koshish Karna"), ("Exhaust", "Thaka Dena"),
  388. ("Exhausted", "Thaka Hua"), ("Exhibit", "Dikhana"), ("Exhibition", "Namayish"), ("Exile", "Jalawatan"),
  389. ("Exist", "Maujood Hona"), ("Existence", "Wajood"), ("Exit", "Nikalna"), ("Expand", "Phelana"),
  390. ("Expansion", "Phelao"), ("Expect", "Umeed Karna"), ("Expectation", "Umeed"), ("Expedition", "Muhim"),
  391. ("Expel", "Nikalna"), ("Expend", "Kharch Karna"), ("Expenditure", "Kharcha"), ("Expense", "Kharcha"),
  392. ("Expensive", "Mehnga"), ("Experience", "Tajurba"), ("Experienced", "Tajurbakar"), ("Experiment", "Tajurba"),
  393. ("Experimental", "Tajurbati"), ("Expert", "Maahir"), ("Explain", "Wazahat Karna"), ("Explanation", "Wazahat"),
  394. ("Explicit", "Wazeh"), ("Explode", "Phatna"), ("Exploit", "Istemaal Karna"), ("Explore", "Talaash Karna"),
  395. ("Exploration", "Talaash"), ("Explorer", "Mukashif"), ("Explosion", "Dhamaka"), ("Explosive", "Dhamakedar"),
  396. ("Export", "Baraamad"), ("Expose", "Zahir Karna"), ("Exposure", "Zahir Hona"), ("Express", "Zahir Karna"),
  397. ("Expression", "Izhaar"), ("Extend", "Phelana"), ("Extension", "Phelao"), ("Extent", "Had"),
  398. ("External", "Khariji"), ("Extinct", "Khatam"), ("Extra", "Zyada"), ("Extract", "Nikalna"),
  399. ("Extraordinary", "Ghair-Ma'mooli"), ("Extreme", "Intehai"), ("Extremely", "Behad"), ("Eye", "Aankh"),
  400. ("Eyebrow", "Bhau"), ("Fabric", "Kapra"), ("Face", "Chehra"), ("Facilitate", "Aasan Banana"),
  401. ("Facility", "Suvidha"), ("Fact", "Haqeeqat"), ("Factor", "Amil"), ("Factory", "Factory"),
  402. ("Faculty", "Faculty"), ("Fade", "Feeka Hona"), ("Fail", "Naakam Hona"), ("Failure", "Naakami"),
  403. ("Faint", "Behosh"), ("Fair", "Insaaf"), ("Fairly", "Insaaf Se"), ("Faith", "Imaan"),
  404. ("Faithful", "Wafadaar"), ("Fall", "Girna"), ("False", "Jhootha"), ("Fame", "Shohrat"),
  405. ("Familiar", "Waqif"), ("Family", "Khandan"), ("Famine", "Qaht"), ("Famous", "Mashhoor"),
  406. ("Fan", "Pankha"), ("Fancy", "Khayali"), ("Fantastic", "Zabardast"), ("Far", "Door"),
  407. ("Fare", "Kiraya"), ("Farewell", "Alvida"), ("Farm", "Khet"), ("Farmer", "Kisan"),
  408. ("Fascinating", "Dil-chasp"), ("Fashion", "Fashan"), ("Fast", "Tez"), ("Fasten", "Bandhna"),
  409. ("Fat", "Mota"), ("Fatal", "Halaakat Wala"), ("Fate", "Qismat"), ("Father", "Baap"),
  410. ("Fathom", "Gehrai Napna"), ("Fatigue", "Thakan"), ("Fault", "Ghalti"), ("Favor", "Nawazish"),
  411. ("Favorable", "Mufeed"), ("Favorite", "Pasandida"), ("Fear", "Darr"), ("Feast", "Dawat"),
  412. ("Feather", "Par"), ("Feature", "Khasiyat"), ("February", "February"), ("Federal", "Wafqi"),
  413. ("Fee", "Fees"), ("Feeble", "Kamzor"), ("Feed", "Khilana"), ("Feedback", "Radd-e-Amal"),
  414. ("Feeling", "Ehsas"), ("Fellow", "Sathi"), ("Female", "Aurat"), ("Fence", "Baar"),
  415. ("Fertile", "Zaiz"), ("Fertilizer", "Khad"), ("Festival", "Tehwar"), ("Fetch", "Lana"),
  416. ("Fever", "Bukhar"), ("Few", "Chand"), ("Fiber", "Resha"), ("Fiction", "Afsana"),
  417. ("Field", "Maidan"), ("Fierce", "Khatarnaak"), ("Fifteen", "Pandrah"), ("Fifth", "Panchwan"),
  418. ("Fifty", "Pachaas"), ("Fight", "Larna"), ("Figure", "Shakal"), ("File", "File"),
  419. ("Fill", "Bharna"), ("Film", "Film"), ("Filter", "Chaan'na"), ("Final", "Aakhri"),
  420. ("Finally", "Aakhir-kaar"), ("Finance", "Maaliyat"), ("Financial", "Maali"), ("Find", "Dhoondna"),
  421. ("Fine", "Theek"), ("Finger", "Ungli"), ("Finish", "Khatam Karna"), ("Fire", "Aag"),
  422. ("Firm", "Mustahkam"), ("First", "Pehla"), ("Fish", "Machli"), ("Fisher", "Machhiara"),
  423. ("Fishing", "Machli Pakarna"), ("Fit", "Fit"), ("Fitness", "Sehat"), ("Five", "Paanch"),
  424. ("Fix", "Theek Karna"), ("Fixed", "Mukarrar"), ("Flag", "Jhanda"), ("Flame", "Shola"),
  425. ("Flap", "Phar-pharana"), ("Flash", "Chamak"), ("Flat", "Flat"), ("Flavor", "Zaiqa"),
  426. ("Flee", "Bhaag Jana"), ("Fleet", "Beera"), ("Flesh", "Gosht"), ("Flexible", "Lachakdar"),
  427. ("Flight", "Uraan"), ("Flimsy", "Nazuk"), ("Flint", "Chakmak"), ("Float", "Tairna"),
  428. ("Flock", "Reerh"), ("Flood", "Sailab"), ("Floor", "Farsh"), ("Flour", "Aata"),
  429. ("Flourish", "Phoolna Phalna"), ("Flow", "Behna"), ("Flower", "Phool"), ("Fluid", "Maya"),
  430. ("Flush", "Saaf Karna"), ("Flute", "Bansuri"), ("Fly", "Urna"), ("Focus", "Markooz Karna"),
  431. ("Fog", "Kohra"), ("Fold", "Teh Karna"), ("Folk", "Log"), ("Follow", "Peecha Karna"),
  432. ("Following", "Neechay Diya Gaya"), ("Fond", "Shauqeen"), ("Food", "Khana"), ("Fool", "Bewaqoof"),
  433. ("Foolish", "Bewaqoof"), ("Foot", "Paon"), ("Football", "Football"), ("For", "Ke Liye"),
  434. ("Forbid", "Mana Karna"), ("Force", "Zor"), ("Forecast", "Andaza"), ("Foreign", "Ghair-Mulki"),
  435. ("Forest", "Jangal"), ("Forever", "Hamesha"), ("Forget", "Bhool Jana"), ("Forgive", "Maaf Karna"),
  436. ("Fork", "Kanta"), ("Form", "Shakal"), ("Formal", "Rasmi"), ("Former", "Pehla"),
  437. ("Formula", "Formula"), ("Forsake", "Chorna"), ("Fort", "Qila"), ("Fortnight", "Pandrah Din"),
  438. ("Fortunate", "Khush-qismat"), ("Fortune", "Qismat"), ("Forward", "Aagay"), ("Fossil", "Jaseem"),
  439. ("Foster", "Paalna"), ("Fought", "Lara"), ("Foul", "Ganda"), ("Found", "Paya"),
  440. ("Foundation", "Bunyad"), ("Founder", "Bani"), ("Fountain", "Fawwara"), ("Four", "Char"),
  441. ("Fourteen", "Chaudah"), ("Fourth", "Chautha"), ("Fox", "Lomri"), ("Fraction", "Hissa"),
  442. ("Fragile", "Nazuk"), ("Fragment", "Tukra"), ("Fragrance", "Khushboo"), ("Frame", "Frame"),
  443. ("Framework", "Dhancha"), ("Frank", "Sachcha"), ("Fraud", "Dhoka"), ("Free", "Azaad"),
  444. ("Freedom", "Azadi"), ("Freeze", "Jam Jana"), ("Frequency", "Kasrat"), ("Frequent", "Kasrat Se"),
  445. ("Fresh", "Taza"), ("Friday", "Juma"), ("Fridge", "Fridge"), ("Friend", "Dost"),
  446. ("Friendly", "Dostana"), ("Friendship", "Dosti"), ("Fright", "Darr"), ("Frighten", "Darana"),
  447. ("Frog", "Mendhak"), ("From", "Se"), ("Front", "Samne"), ("Frost", "Paala"),
  448. ("Frown", "Mathe Par Bal", "Frozen", "Jama Hua"), ("Fruit", "Phal"), ("Frustrate", "Mayoos Karna"),
  449. ("Fuel", "Indhan"), ("Fulfill", "Poora Karna"), ("Full", "Pura"), ("Fun", "Maza"),
  450. ("Function", "Kaam"), ("Fund", "Fund"), ("Fundamental", "Bunyadi"), ("Funny", "Mazahiya"),
  451. ("Fur", "Khaal"), ("Furious", "Gussail"), ("Furnace", "Bhatti"), ("Furnish", "Sajana"),
  452. ("Furniture", "Farneecher"), ("Further", "Aagay"), ("Future", "Mustaqbil"), ("Gain", "Hasil Karna"),
  453. ("Gallery", "Gallery"), ("Gallon", "Gallon"), ("Gallop", "Tez Chalna"), ("Gambling", "Jua"),
  454. ("Game", "Khel"), ("Gang", "Toli"), ("Gap", "Fasla"), ("Garage", "Garage"),
  455. ("Garbage", "Kachra"), ("Garden", "Bagh"), ("Garlic", "Lehsun"), ("Garment", "Kapra"),
  456. ("Garrison", "Chowni"), ("Gas", "Gas"), ("Gate", "Darwaza"), ("Gather", "Jama Hona"),
  457. ("Gauge", "Paimana"), ("Gaze", "Ghoorna"), ("Gear", "Gear"), ("Gender", "Jins"),
  458. ("General", "Aam"), ("Generate", "Paida Karna"), ("Generation", "Nasl"), ("Generous", "Sakhi"),
  459. ("Genius", "Zehn-e-Tez"), ("Gentle", "Naram"), ("Gentleman", "Sahab"), ("Gently", "Narmi Se"),
  460. ("Genuine", "Asli"), ("Geography", "Jughrafiya"), ("Geology", "Ilm-ul-Arz"), ("Geometry", "Handasa"),
  461. ("German", "Jarmal"), ("Germany", "Jarmal"), ("Gesture", "Ishara"), ("Get", "Hasil Karna"),
  462. ("Ghost", "Bhoot"), ("Giant", "Dait"), ("Gift", "Tohfa"), ("Gigantic", "Bohat Bara"),
  463. ("Ginger", "Adrak"), ("Girl", "Larki"), ("Girlfriend", "Dost Larki"), ("Give", "Dena"),
  464. ("Given", "Diya Gaya"), ("Glad", "Khush"), ("Glance", "Jhalak"), ("Gland", "Gland"),
  465. ("Glass", "Sheesha"), ("Glimpse", "Jhalak"), ("Glisten", "Chamakna"), ("Globe", "Kura-e-Arz"),
  466. ("Glorious", "Shandaar"), ("Glory", "Shaan"), ("Glove", "Dastana"), ("Glue", "Gond"),
  467. ("Go", "Jana"), ("Goal", "Maqsad"), ("Goat", "Bakri"), ("God", "Khuda"),
  468. ("Gold", "Sona"), ("Golden", "Sunehra"), ("Golf", "Golf"), ("Good", "Acha"),
  469. ("Goodbye", "Alvida"), ("Goods", "Saman"), ("Goose", "Batkh"), ("Gossip", "Gup Shup"),
  470. ("Government", "Hukumat"), ("Governor", "Governer"), ("Gown", "Gown"), ("Grab", "Pakarna"),
  471. ("Grace", "Nazakat"), ("Graceful", "Nazakat Wala"), ("Grade", "Darja"), ("Gradual", "Ahista Ahista"),
  472. ("Graduate", "Graduate"), ("Grain", "Anaaj"), ("Grammar", "Qawaid"), ("Grand", "Bara"),
  473. ("Grandfather", "Dada"), ("Grandmother", "Dadi"), ("Grant", "Ata Karna"), ("Grape", "Angoor"),
  474. ("Graph", "Graph"), ("Grasp", "Pakarna"), ("Grass", "Ghaas"), ("Grateful", "Shukar-guzar"),
  475. ("Gratitude", "Shukriya"), ("Grave", "Qabr"), ("Gravity", "Kashish-e-Zameen"), ("Gray", "Slaiti"),
  476. ("Graze", "Charana"), ("Grease", "Chiknai"), ("Great", "Azeem"), ("Greed", "Lalach"),
  477. ("Greek", "Yunani"), ("Green", "Hara"), ("Greet", "Salam Karna"), ("Greeting", "Salam"),
  478. ("Grey", "Slaiti"), ("Grind", "Peesna"), ("Grip", "Pakarna"), ("Groan", "Aah Bharana"),
  479. ("Grocery", "Kirana"), ("Gross", "Kul"), ("Ground", "Zameen"), ("Group", "Group"),
  480. ("Grow", "Barhna"), ("Growth", "Tarqi"), ("Guard", "Chowkidaar"), ("Guess", "Andaza"),
  481. ("Guest", "Mehman"), ("Guide", "Rahnumai"), ("Guilty", "Mujrim"), ("Guitar", "Guitar"),
  482. ("Gulf", "Khari"), ("Gum", "Gond"), ("Gun", "Bandooq"), ("Guru", "Ustad"),
  483. ("Gut", "Androoni Hissa"), ("Gutter", "Nali"), ("Gym", "Gym"), ("Gymnastics", "Jismāni Warzish"),
  484. ("Habit", "Aadat"), ("Habitat", "Maskan"), ("Hair", "Baal"), ("Half", "Aadha"),
  485. ("Hall", "Hall"), ("Halt", "Rukna"), ("Hammer", "Hathora"), ("Hamper", "Rukawat"),
  486. ("Hand", "Haath"), ("Handful", "Muthi Bhar"), ("Handle", "Handle"), ("Handsome", "Khubsurat"),
  487. ("Handwriting", "Khatt"), ("Hang", "Latkana"), ("Happen", "Hona"), ("Happy", "Khush"),
  488. ("Harass", "Pareshan Karna"), ("Harbor", "Bandargah"), ("Hard", "Sakht"), ("Hardly", "Mushkil Se"),
  489. ("Hardship", "Mushkil"), ("Hardware", "Hardware"), ("Harm", "Nuqsan"), ("Harmonious", "Hum-ahang"),
  490. ("Harmony", "Hum-ahangi"), ("Harness", "Jotna"), ("Harsh", "Sakht"), ("Harvest", "Fasl"),
  491. ("Haste", "Jaldi"), ("Hasten", "Jaldi Karna"), ("Hasty", "Jald-baz"), ("Hat", "Topi"),
  492. ("Hatch", "Seena"), ("Hate", "Nafrat"), ("Hatred", "Nafrat"), ("Haunt", "Pareshan Karna"),
  493. ("Have", "Rakhna"), ("Hawk", "Baaz"), ("Hay", "Bhoosa"), ("Hazard", "Khatra"),
  494. ("He", "Woh"), ("Head", "Sar"), ("Headache", "Sar Dard"), ("Heading", "Sar-khti"),
  495. ("Headline", "Sar-khti"), ("Headquarters", "Markazi Idara"), ("Heal", "Theek Karna"), ("Health", "Sehat"),
  496. ("Healthy", "Tandrust"), ("Heap", "Dher"), ("Hear", "Sunna"), ("Hearing", "Sunai"),
  497. ("Heart", "Dil"), ("Heat", "Garmi"), ("Heaven", "Jannat"), ("Heavy", "Bhari"),
  498. ("Heel", "Eerhi"), ("Height", "Qad"), ("Heir", "Waris"), ("Helicopter", "Helicopter"),
  499. ("Hell", "Jahannam"), ("Hello", "Hello"), ("Helmet", "Helmet"), ("Help", "Madad"),
  500. ("Helpful", "Madad-gaar"), ("Helpless", "Be-madad"), ("Hemisphere", "Nisf-ul-Kura"), ("Hen", "Murgi"),
  501. ("Hence", "Is Liye"), ("Her", "Uski"), ("Herald", "Pesh-khabar"), ("Herb", "Jari-booti"),
  502. ("Herd", "Reerh"), ("Here", "Yahan"), ("Hero", "Bahadur"), ("Heroic", "Bahadurana"),
  503. ("Heroine", "Bahadur Aurat"), ("Hers", "Uski"), ("Herself", "Khud"), ("Hesitate", "Jhijhakna"),
  504. ("Hey", "Aray"), ("Hide", "Chupana"), ("High", "Ooncha"), ("Highway", "Bara Raasta"),
  505. ("Hilarious", "Bohat Mazahiya"), ("Hill", "Pahadi"), ("Him", "Usay"), ("Himself", "Khud"),
  506. ("Hinder", "Rokna"), ("Hinge", "Kijri"), ("Hint", "Ishara"), ("Hip", "Koolha"),
  507. ("Hire", "Kiraya"), ("His", "Uska"), ("Historian", "Tareekh-nawis"), ("Historic", "Tareekhi"),
  508. ("Historical", "Tareekhi"), ("History", "Tareekh"), ("Hit", "Marna"), ("Hobby", "Shauq"),
  509. ("Hockey", "Hockey"), ("Hold", "Pakarna"), ("Hole", "Surakh"), ("Holiday", "Chutti"),
  510. ("Hollow", "Khokhla"), ("Holy", "Paak"), ("Home", "Ghar"), ("Homely", "Gharelu"),
  511. ("Homework", "Ghar Ka Kaam"), ("Honest", "Imandaar"), ("Honey", "Shahad"), ("Honor", "Izzat"),
  512. ("Honorable", "Moazziz"), ("Hook", "Kanti"), ("Hope", "Umeed"), ("Hopeful", "Umeed-wala"),
  513. ("Horizon", "Ufuq"), ("Horizontal", "Ufuqi"), ("Horn", "Sing"), ("Horror", "Khauf"),
  514. ("Horse", "Ghora"), ("Hospital", "Hospital"), ("Hospitality", "Mehman-nawazi"), ("Host", "Mezban"),
  515. ("Hostel", "Hostel"), ("Hostile", "Dushmanana"), ("Hot", "Garam"), ("Hotel", "Hotel"),
  516. ("Hour", "Ghanta"), ("House", "Ghar"), ("Household", "Ghar Ka"), ("Housewife", "Ghar Ki Aurat"),
  517. ("Housework", "Ghar Ka Kaam"), ("Housing", "Makan"), ("Hover", "Mandlana"), ("How", "Kaise"),
  518. ("However", "Magar"), ("Huge", "Bohat Bara"), ("Human", "Insaan"), ("Humble", "Naram"),
  519. ("Humid", "Nam"), ("Humor", "Mazak"), ("Hundred", "Sau"), ("Hunger", "Bhook"),
  520. ("Hungry", "Bhooka"), ("Hunt", "Shikaar"), ("Hunter", "Shikari"), ("Hurry", "Jaldi"),
  521. ("Hurt", "Zakhm"), ("Husband", "Shohar"), ("Hut", "Jhopri"), ("Hybrid", "Mishrat"),
  522. ("Hydrogen", "Hydrogen"), ("Hygiene", "Safai"), ("Hymn", "Bhajan"), ("Hypocrisy", "Riyakari"),
  523. ("Hypothesis", "Fareez"), ("I", "Main"), ("Ice", "Barf"), ("Idea", "Khayal"),
  524. ("Ideal", "Aadarsh"), ("Identical", "Aik Jaisa"), ("Identify", "Pehchanna"), ("Identity", "Pehchan"),
  525. ("Idle", "Farigh"), ("If", "Agar"), ("Ignite", "Jalna"), ("Ignorance", "Jahl"),
  526. ("Ignorant", "Jahil"), ("Ignore", "Nazar-andaz Karna"), ("Ill", "Beemar"), ("Illegal", "Ghair-qanooni"),
  527. ("Illegible", "Na-parhne Yog"), ("Illicit", "Ghair-qanooni"), ("Illness", "Bimari"), ("Illuminate", "Roshan Karna"),
  528. ("Illustrate", "Wazahat Karna"), ("Illustration", "Tasveer"), ("Image", "Tasveer"), ("Imagination", "Tasawwur"),
  529. ("Imagine", "Tasawwur Karna"), ("Imitate", "Naqal Karna"), ("Immediate", "Fori"), ("Immediately", "Foran"),
  530. ("Immense", "Bohat Bara"), ("Immigrant", "Mohajir"), ("Immigrate", "Hijrat Karna"), ("Impact", "Asar"),
  531. ("Impair", "Nuqsan Pohanchana"), ("Impart", "Dena"), ("Impatient", "Be-sabr"), ("Impel", "Majboor Karna"),
  532. ("Imperial", "Shahi"), ("Implement", "Lagu Karna"), ("Implication", "Matlab"), ("Implicit", "Zimni"),
  533. ("Imply", "Matlab Nikalna"), ("Import", "Daramad"), ("Important", "Ahem"), ("Importance", "Ahmiyat"),
  534. ("Impossible", "Na-mumkin"), ("Impress", "Asar Karna"), ("Impression", "Asar"), ("Impressive", "Asar-daar"),
  535. ("Improve", "Behtar Karna"), ("Improvement", "Behtari"), ("Impulse", "Josh"), ("In", "Mein"),
  536. ("Inability", "Na-qabili"), ("Inaccessible", "Na-pohanch"), ("Inaccurate", "Na-durust"), ("Inadequate", "Na-kaafi"),
  537. ("Inadvertently", "Ghalti Se"), ("Inappropriate", "Na-munasib"), ("Inasmuch", "Jitna"), ("Inaugurate", "Iftitah Karna"),
  538. ("Inauguration", "Iftitah"), ("Inborn", "Paidaishi"), ("Incapable", "Na-qabil"), ("Inch", "Inch"),
  539. ("Incident", "Waquiya"), ("Incline", "Jhukaav"), ("Include", "Shamil Karna"), ("Including", "Shamil"),
  540. ("Inclusive", "Shamil"), ("Income", "Aamdani"), ("Incompatible", "Na-mutabiq"), ("Incomplete", "Adhoora"),
  541. ("Inconvenient", "Na-munasib"), ("Incorrect", "Ghalat"), ("Increase", "Barhana"), ("Increasing", "Barhta"),
  542. ("Incredible", "Na-baawar"), ("Incur", "Uthana"), ("Indebted", "Qarz-daar"), ("Indecent", "Be-haya"),
  543. ("Indeed", "Beshak"), ("Indefinite", "Ghair-mu'ayyan"), ("Independence", "Azadi"), ("Independent", "Azaad"),
  544. ("Index", "Fehrist"), ("Indian", "Hindi"), ("Indicate", "Ishara Karna"), ("Indication", "Ishara"),
  545. ("Indifferent", "La-parwah"), ("Indigenous", "Muqami"), ("Indignant", "Gussail"), ("Indirect", "Ghair-mustaqeem"),
  546. ("Individual", "Shakhs"), ("Indoor", "Andar"), ("Induce", "Ubharna"), ("Industrial", "San'ati"),
  547. ("Industry", "Sanat"), ("Inertia", "Sukoon"), ("Inevitable", "La-zimmi"), ("Infant", "Nanhi Bacha"),
  548. ("Infect", "Laagat Karna"), ("Infection", "Laagat"), ("Infer", "Natija Nikalna"), ("Inference", "Natija"),
  549. ("Inferior", "Kam-tar"), ("Infinite", "Be-payan"), ("Inflation", "Mehangai"), ("Inflict", "Pohanchana"),
  550. ("Influence", "Asar"), ("Influential", "Asar-daar"), ("Inform", "Batana"), ("Information", "Maloomat"),
  551. ("Informed", "Ba-khabar"), ("Infrared", "Infrared"), ("Infrastructure", "Bunyadi Dhancha"), ("Ingenious", "Zehn-e-Tez"),
  552. ("Ingredient", "Juz"), ("Inhabit", "Abad Karna"), ("Inhabitant", "Basne Wala"), ("Inherit", "Virasat Mein Lena"),
  553. ("Inheritance", "Virasat"), ("Inhibit", "Rokna"), ("Initial", "Pehla"), ("Initiate", "Shuru Karna"),
  554. ("Initiative", "Pehel"), ("Injure", "Zakhmi Karna"), ("Injury", "Zakhm"), ("Injustice", "Be-insafi"),
  555. ("Ink", "Syahi"), ("Inland", "Andarooni Ilaka"), ("Inlet", "Dakhla"), ("Inmate", "Qaidi"),
  556. ("Inner", "Andarooni"), ("Innocent", "Be-gunaah"), ("Innovate", "Nayi Cheez Banana"), ("Innovation", "Nayi Cheez"),
  557. ("Input", "Input"), ("Inquire", "Poochna"), ("Inquiry", "Pooch-taach"), ("Inquisitive", "Tajjusasi"),
  558. ("Insect", "Keera"), ("Insert", "Dakhil Karna"), ("Inside", "Andar"), ("Insight", "Gehrai"),
  559. ("Insist", "Zor Dena"), ("Inspect", "Jaanch Karna"), ("Inspection", "Jaanch"), ("Inspector", "Jaanch Karne Wala"),
  560. ("Inspire", "Ilham Dena"), ("Install", "Lagana"), ("Installation", "Lagana"), ("Instance", "Misaal"),
  561. ("Instant", "Fori"), ("Instead", "Iske Bajaye"), ("Instinct", "Fitri"), ("Institute", "Idara"),
  562. ("Institution", "Idara"), ("Instruct", "Hukm Dena"), ("Instruction", "Hukm"), ("Instructor", "Ustad"),
  563. ("Instrument", "Ala"), ("Insufficient", "Na-kaafi"), ("Insult", "Toheen"), ("Insurance", "Bima"),
  564. ("Insure", "Bima Karna"), ("Intact", "Salim"), ("Intake", "Andar Lena"), ("Integral", "Juz-e-tamam"),
  565. ("Integrate", "Milana"), ("Integrity", "Imandaari"), ("Intellect", "Aql"), ("Intellectual", "Aqli"),
  566. ("Intelligence", "Aql"), ("Intelligent", "Aql-mand"), ("Intend", "Iradah Karna"), ("Intense", "Shadeed"),
  567. ("Intensive", "Gehra"), ("Intent", "Iradah"), ("Intention", "Iradah"), ("Interact", "Ba-ham Ta'sur"),
  568. ("Interaction", "Ba-ham Ta'sur"), ("Intercept", "Rokna"), ("Interest", "Dilchaspi"), ("Interested", "Dil-chasp"),
  569. ("Interesting", "Dil-chasp"), ("Interface", "Interface"), ("Interfere", "Dakhal Dena"), ("Interference", "Dakhal"),
  570. ("Interior", "Andarooni"), ("Intermediate", "Darmayan"), ("Internal", "Andarooni"), ("International", "Bain-ul-aqwami"),
  571. ("Interpret", "Tashreeh Karna"), ("Interpretation", "Tashreeh"), ("Interrupt", "Dakhal Dena"), ("Interval", "Fasla"),
  572. ("Intervene", "Dakhal Dena"), ("Interview", "Interview"), ("Intimate", "Qareebi"), ("Intimidate", "Darana"),
  573. ("Into", "Mein"), ("Intricate", "Ulajha"), ("Intrigue", "Dil-chasp Banana"), ("Introduce", "Taaruf Karana"),
  574. ("Introduction", "Taaruf"), ("Intrude", "Dakhal Dena"), ("Invade", "Hamla Karna"), ("Invalid", "Na-qabil"),
  575. ("Invaluable", "Be-qadar"), ("Invasion", "Hamla"), ("Invent", "Ejad Karna"), ("Invention", "Ejad"),
  576. ("Inventor", "Mujadid"), ("Invest", "Sarmaya Lagana"), ("Investigate", "Jaanch Karna"), ("Investigation", "Jaanch"),
  577. ("Investment", "Sarmaya"), ("Invincible", "Na-maghloob"), ("Invisible", "Na-dikhai"), ("Invitation", "Dawat"),
  578. ("Invite", "Dawat Dena"), ("Invoice", "Bill"), ("Invoke", "Pukarna"), ("Involve", "Shamil Karna"),
  579. ("Involvement", "Shamil Hona"), ("Inward", "Andar Ki Taraf"), ("Iron", "Lohe"), ("Irony", "Tanz"),
  580. ("Irrigate", "Sairab Karna"), ("Irrigation", "Sairab"), ("Irritate", "Cherna"), ("Is", "Hai"),
  581. ("Island", "Jazeera"), ("Isolate", "Alag Karna"), ("Issue", "Masla"), ("It", "Ye"),
  582. ("Item", "Cheez"), ("Its", "Iska"), ("Itself", "Khud"), ("Ivory", "Haathi Daant"),
  583. ("Jacket", "Jaket"), ("Jail", "Qaid Khana"), ("Jam", "Jam"), ("January", "January"),
  584. ("Jar", "Jar"), ("Jargon", "Boli"), ("Jaw", "Jabara"), ("Jealous", "Hasad"),
  585. ("Jealousy", "Hasad"), ("Jeep", "Jeep"), ("Jet", "Jet"), ("Jewel", "Zewar"),
  586. ("Jewelry", "Zewar"), ("Job", "Nokri"), ("Join", "Shamil Hona"), ("Joint", "Jora"),
  587. ("Joke", "Mazak"), ("Jolly", "Khush"), ("Journal", "Roznamcha"), ("Journalist", "Sahafi"),
  588. ("Journey", "Safar"), ("Joy", "Khushi"), ("Judge", "Jaj"), ("Judgment", "Faisla"),
  589. ("Judicial", "Adalti"), ("Jug", "Jug"), ("Juice", "Juice"), ("July", "July"),
  590. ("Jumble", "Ulajhna"), ("Jump", "Koodna"), ("Junction", "Chauraha"), ("June", "June"),
  591. ("Junior", "Chota"), ("Junk", "Kachra"), ("Jury", "Jury"), ("Just", "Bas"),
  592. ("Justice", "Insaaf"), ("Justify", "Wajah Dena"), ("Juvenile", "Nau-jawan"), ("Keen", "Tez"),
  593. ("Keep", "Rakhna"), ("Kettle", "Ketli"), ("Key", "Chabi"), ("Keyboard", "Keyboard"),
  594. ("Kick", "Laat Marna"), ("Kid", "Bacha"), ("Kidnap", "Agwa Karna"), ("Kill", "Maarna"),
  595. ("Kilogram", "Kilo"), ("Kilometer", "Kilometer"), ("Kind", "Qisam"), ("Kindness", "Narmi"),
  596. ("King", "Badshah"), ("Kingdom", "Saltanat"), ("Kiss", "Bosa"), ("Kitchen", "Bawarchi Khana"),
  597. ("Kite", "Patang"), ("Knee", "Ghutna"), ("Kneel", "Ghutno Par Baithna"), ("Knife", "Chaku"),
  598. ("Knit", "Bunna"), ("Knob", "Knob"), ("Knock", "Dastak"), ("Knot", "Ganth"),
  599. ("Know", "Janna"), ("Knowledge", "Ilm"), ("Known", "Ma'lum"), ("Label", "Label"),
  600. ("Labor", "Mazdoori"), ("Laboratory", "Lab"), ("Laborer", "Mazdoor"), ("Lack", "Kami"),
  601. ("Ladder", "Seerhi"), ("Lady", "Khatoon"), ("Lag", "Peechay Rehna"), ("Lake", "Jheel"),
  602. ("Lamb", "Meynna"), ("Lame", "Langra"), ("Lamp", "Chiragh"), ("Land", "Zameen"),
  603. ("Landing", "Utrai"), ("Landlord", "Zameen-daar"), ("Landscape", "Manzar"), ("Lane", "Gali"),
  604. ("Language", "Zuban"), ("Lantern", "Lalten"), ("Lap", "God"), ("Large", "Bara"),
  605. ("Largely", "Zyada Tar"), ("Laser", "Laser"), ("Last", "Aakhri"), ("Late", "Der"),
  606. ("Later", "Baad Mein"), ("Latest", "Taza-tareen"), ("Latin", "Latini"), ("Latter", "Baad Wala"),
  607. ("Laugh", "Hasna"), ("Laughter", "Hasi"), ("Launch", "Chalna"), ("Laundry", "Dhobi Khana"),
  608. ("Lavish", "Faza-kharch"), ("Law", "Qanoon"), ("Lawn", "Ghaas Ka Maidan"), ("Lawyer", "Wakeel"),
  609. ("Lay", "Rakhna"), ("Layer", "Tah"), ("Lazy", "Aalsi"), ("Lead", "Qayadat Karna"),
  610. ("Leader", "Rahnuma"), ("Leadership", "Qayadat"), ("Leading", "Pesh-kadama"), ("Leaf", "Patta"),
  611. ("League", "Ittehad"), ("Leak", "Chori Chori Nikalna"), ("Lean", "Jhukna"), ("Leap", "Uchalna"),
  612. ("Learn", "Seekhna"), ("Learned", "Aalim"), ("Learning", "Seekhna"), ("Least", "Sab Se Kam"),
  613. ("Leather", "Chamra"), ("Leave", "Chorna"), ("Lecture", "Lecture"), ("Led", "Qayadat Ki"),
  614. ("Left", "Bayen"), ("Leg", "Taang"), ("Legacy", "Virasat"), ("Legal", "Qanooni"),
  615. ("Legend", "Dastan"), ("Legendary", "Dastani"), ("Legislation", "Qanoon-sazi"), ("Legislative", "Qanoon-sazi"),
  616. ("Legitimate", "Qanooni"), ("Leisure", "Farigh Waqt"), ("Lemon", "Nimbu"), ("Lend", "Udhaar Dena"),
  617. ("Length", "Lambai"), ("Lengthy", "Lamba"), ("Lens", "Lens"), ("Less", "Kam"),
  618. ("Lessen", "Kam Karna"), ("Lesson", "Sabak"), ("Lest", "Kahin"), ("Let", "Ijazat Dena"),
  619. ("Letter", "Khat"), ("Level", "Satah"), ("Liable", "Zimmedar"), ("Liar", "Jhootha"),
  620. ("Liberal", "Khula-zehn"), ("Liberate", "Azaad Karna"), ("Liberty", "Azadi"), ("Library", "Library"),
  621. ("License", "Ijazat"), ("Lick", "Chatna"), ("Lid", "Dhakan"), ("Lie", "Jhooth"),
  622. ("Life", "Zindagi"), ("Lift", "Uthana"), ("Light", "Roshni"), ("Lighten", "Halka Karna"),
  623. ("Lightning", "Bijli"), ("Like", "Pasand"), ("Likely", "Shayad"), ("Likewise", "Isi Tarah"),
  624. ("Limb", "Ang"), ("Limit", "Had"), ("Limitation", "Mehdoodi"), ("Limited", "Mehdood"),
  625. ("Limp", "Langrana"), ("Line", "Lakir"), ("Linear", "Lakiri"), ("Linen", "Kapra"),
  626. ("Linger", "Der Karna"), ("Linguistic", "Zabani"), ("Link", "Jorna"), ("Lion", "Sher"),
  627. ("Lip", "Hont"), ("Liquid", "Maya"), ("List", "Fehrist"), ("Listen", "Sunna"),
  628. ("Liter", "Liter"), ("Literacy", "Sawad"), ("Literal", "Lafzi"), ("Literary", "Adabi"),
  629. ("Literature", "Adab"), ("Litter", "Kachra"), ("Little", "Chota"), ("Live", "Rehna"),
  630. ("Lively", "Chust"), ("Liver", "Jigar"), ("Living", "Zindagi"), ("Load", "Bojh"),
  631. ("Loan", "Qarz"), ("Lobby", "Lobby"), ("Local", "Muqami"), ("Locate", "Maloom Karna"),
  632. ("Location", "Jaga"), ("Lock", "Taala"), ("Locomotive", "Locomotive"), ("Lodge", "Mehman Khana"),
  633. ("Log", "Lakri"), ("Logic", "Mantiq"), ("Logical", "Mantiqi"), ("Lonely", "Tanha"),
  634. ("Long", "Lamba"), ("Longing", "Khwaish"), ("Look", "Dekhna"), ("Loom", "Kargha"),
  635. ("Loop", "Phanda"), ("Loose", "Dheela"), ("Lord", "Maalik"), ("Lorry", "Lorry"),
  636. ("Lose", "Haarna"), ("Loss", "Nuqsan"), ("Lost", "Gumshuda"), ("Lot", "Bohat"),
  637. ("Loud", "Ooncha"), ("Lounge", "Baithak"), ("Love", "Mohabbat"), ("Lovely", "Khubsurat"),
  638. ("Lover", "Ashiq"), ("Low", "Neecha"), ("Lower", "Neecha"), ("Loyal", "Wafadaar"),
  639. ("Loyalty", "Wafadari"), ("Luck", "Qismat"), ("Lucky", "Khush-qismat"), ("Luggage", "Saman"),
  640. ("Lumber", "Lakri"), ("Lump", "Gola"), ("Lunch", "Dopahar Ka Khana"), ("Lung", "Phephra"),
  641. ("Lure", "Lalchana"), ("Lush", "Hara Bhara"), ("Luxury", "Aish-o-Aaram"), ("Machine", "Machine"),
  642. ("Mad", "Pagal"), ("Madam", "Begum"), ("Made", "Banaya"), ("Magazine", "Resala"),
  643. ("Magic", "Jadoo"), ("Magical", "Jadui"), ("Magistrate", "Majistret"), ("Magnet", "Magnet"),
  644. ("Magnetic", "Magnetisi"), ("Magnificent", "Shandaar"), ("Magnitude", "Azm"), ("Maid", "Naukrani"),
  645. ("Maiden", "Kunwari"), ("Mail", "Dak"), ("Main", "Asal"), ("Mainly", "Zyada Tar"),
  646. ("Maintain", "Barqarar Rakhna"), ("Maintenance", "Barqarari"), ("Majestic", "Shandaar"), ("Major", "Bara"),
  647. ("Majority", "Akthariyat"), ("Make", "Banana"), ("Maker", "Banane Wala"), ("Makeup", "Singhar"),
  648. ("Making", "Banana"), ("Male", "Mard"), ("Malice", "Bad-khwahi"), ("Mall", "Mall"),
  649. ("Mammal", "Stan-dar Janwar"), ("Man", "Aadmi"), ("Manage", "Intezam Karna"), ("Management", "Intezamia"),
  650. ("Manager", "Manager"), ("Mandate", "Hukm"), ("Mandatory", "Lazmi"), ("Maneuver", "Chal"),
  651. ("Mango", "Aam"), ("Manifest", "Zahir"), ("Manipulate", "Chalana"), ("Mankind", "Insaaniyat"),
  652. ("Manner", "Tareeqa"), ("Manor", "Bara Ghar"), ("Manual", "Dasti"), ("Manufacture", "Banana"),
  653. ("Manufacturer", "Banane Wala"), ("Many", "Bohat"), ("Map", "Naqsha"), ("Marathon", "Marathon"),
  654. ("Marble", "Sang-e-Marmar"), ("March", "March"), ("Margin", "Kinara"), ("Marine", "Bahri"),
  655. ("Mark", "Nishan"), ("Market", "Bazaar"), ("Marketing", "Bazaar-kari"), ("Marriage", "Shadi"),
  656. ("Married", "Shadi-shuda"), ("Marry", "Shadi Karna"), ("Marvel", "Hairani"), ("Marvelous", "Zabardast"),
  657. ("Masculine", "Mardana"), ("Mask", "Naqab"), ("Mass", "Jama"), ("Massive", "Bohat Bara"),
  658. ("Master", "Ustad"), ("Mat", "Chatai"), ("Match", "Melaap"), ("Mate", "Jora"),
  659. ("Material", "Mawad"), ("Maternal", "Maa Ki Taraf Se"), ("Math", "Hisab"), ("Mathematics", "Riyazi"),
  660. ("Matter", "Mamla"), ("Mature", "Baligh"), ("Maximum", "Zyada Se Zyada"), ("May", "Shayad"),
  661. ("Maybe", "Shayad"), ("Mayor", "Mayor"), ("Maze", "Bhool-bhulaiya"), ("Me", "Mujhe"),
  662. ("Meadow", "Chaman"), ("Meal", "Khana"), ("Mean", "Matlab"), ("Meaning", "Matlab"),
  663. ("Means", "Zariya"), ("Meantime", "Is Darmayan"), ("Meanwhile", "Is Darmayan"), ("Measure", "Napna"),
  664. ("Measurement", "Paimana"), ("Meat", "Gosht"), ("Mechanic", "Mistri"), ("Mechanical", "Mekaniki"),
  665. ("Mechanics", "Mekanikiyat"), ("Mechanism", "Tartib"), ("Medal", "Tamgha"), ("Media", "Zarae"),
  666. ("Medical", "Tibbi"), ("Medicine", "Dawa"), ("Medieval", "Qadeem"), ("Medium", "Darmayan"),
  667. ("Meet", "Milna"), ("Meeting", "Mulaqat"), ("Melody", "Dhun"), ("Melt", "Pighalna"),
  668. ("Member", "Rukan"), ("Membership", "Rukniyat"), ("Memorable", "Yaadgar"), ("Memorial", "Yaadgar"),
  669. ("Memory", "Yaad"), ("Mend", "Theek Karna"), ("Mental", "Zehni"), ("Mention", "Zikr Karna"),
  670. ("Menu", "Menu"), ("Merchant", "Tajir"), ("Merciful", "Reham Dil"), ("Mercury", "Para"),
  671. ("Mercy", "Reham"), ("Mere", "Sirf"), ("Merely", "Sirf"), ("Merit", "Qabiliyat"),
  672. ("Merry", "Khush"), ("Mesh", "Jaal"), ("Message", "Paigham"), ("Messenger", "Qasid"),
  673. ("Metal", "Dhatu"), ("Meter", "Meter"), ("Method", "Tareeqa"), ("Metre", "Meter"),
  674. ("Metric", "Metric"), ("Metropolitan", "Shehri"), ("Microphone", "Microphone"), ("Microscope", "Microscope"),
  675. ("Middle", "Darmayan"), ("Midnight", "Aadhi Raat"), ("Midst", "Bech Mein"), ("Might", "Shayad"),
  676. ("Mighty", "Taqaatwar"), ("Migrate", "Hijrat Karna"), ("Migration", "Hijrat"), ("Mild", "Naram"),
  677. ("Mile", "Meel"), ("Military", "Fauji"), ("Milk", "Doodh"), ("Mill", "Mill"),
  678. ("Million", "Million"), ("Millionaire", "Crore-pati"), ("Mimic", "Naqal Karna"), ("Mind", "Zehan"),
  679. ("Mine", "Mera"), ("Mineral", "Maadan"), ("Minimum", "Kam Se Kam"), ("Minister", "Wazir"),
  680. ("Ministry", "Wazarat"), ("Minor", "Chota"), ("Minority", "Aqliyat"), ("Minute", "Minute"),
  681. ("Miracle", "Karamat"), ("Mirror", "Aaina"), ("Mischief", "Shararat"), ("Misery", "Takleef"),
  682. ("Misfortune", "Bad-qismati"), ("Mislead", "Ghalat Rasta Dikhana"), ("Miss", "Yaad Karna"), ("Missing", "Gumshuda"),
  683. ("Mission", "Muhim"), ("Mist", "Kohra"), ("Mistake", "Ghalti"), ("Mister", "Sahab"),
  684. ("Mistress", "Malika"), ("Misunderstand", "Ghalat Samajhna"), ("Mix", "Milana"), ("Mixture", "Mishrat"),
  685. ("Mobile", "Mobile"), ("Mock", "Mazak Udana"), ("Mode", "Tareeqa"), ("Model", "Model"),
  686. ("Moderate", "Mutawazun"), ("Modern", "Jadeed"), ("Modest", "Sharmila"), ("Modify", "Tabdeel Karna"),
  687. ("Module", "Module"), ("Moist", "Nam"), ("Moisture", "Nami"), ("Mold", "Saancha"),
  688. ("Mole", "Til"), ("Moment", "Lamha"), ("Momentum", "Raftaar"), ("Monarch", "Badshah"),
  689. ("Monday", "Somwar"), ("Money", "Paisa"), ("Monitor", "Monitor"), ("Monkey", "Bandar"),
  690. ("Monopoly", "Ihtikar"), ("Monster", "Rakshas"), ("Month", "Mahina"), ("Monthly", "Mahana"),
  691. ("Monument", "Yaadgar"), ("Mood", "Mizaaj"), ("Moon", "Chaand"), ("Moral", "Akhlaqi"),
  692. ("Morality", "Akhlaq"), ("More", "Zyada"), ("Moreover", "Iske Ilawa"), ("Morning", "Subah"),
  693. ("Mortgage", "Girvi"), ("Mosque", "Masjid"), ("Most", "Sab Se Zyada"), ("Mostly", "Zyada Tar"),
  694. ("Mother", "Maa"), ("Motion", "Harkat"), ("Motivate", "Ubharna"), ("Motivation", "Josh"),
  695. ("Motive", "Wajah"), ("Motor", "Motor"), ("Motorcycle", "Motorcycle"), ("Motto", "Nishan"),
  696. ("Mound", "Tiba"), ("Mount", "Charna"), ("Mountain", "Pahar"), ("Mourn", "Gham Karna"),
  697. ("Mouse", "Chuha"), ("Mouth", "Munh"), ("Move", "Hilna"), ("Movement", "Harkat"),
  698. ("Movie", "Film"), ("Much", "Bohat"), ("Mud", "Kechar"), ("Muffle", "Dabana"),
  699. ("Multiply", "Zarb Dena"), ("Municipal", "Baladiya"), ("Murder", "Qatal"), ("Muscle", "Patha"),
  700. ("Museum", "Museum"), ("Mushroom", "Khumbi"), ("Music", "Sangeet"), ("Musical", "Musiqi"),
  701. ("Musician", "Musiqar"), ("Must", "Zaroor"), ("Mustard", "Sarson"), ("Mute", "Gunga"),
  702. ("Mutter", "Burburana"), ("Mutton", "Bhere Ka Gosht"), ("Mutual", "Ba-ham"), ("My", "Mera"),
  703. ("Myself", "Khud"), ("Mystery", "Raaz"), ("Myth", "Asatir"), ("Nail", "Keel"),
  704. ("Naive", "Bhola"), ("Name", "Naam"), ("Namely", "Yani"), ("Nap", "Jhapki"),
  705. ("Narrow", "Tang"), ("Nasty", "Ganda"), ("Nation", "Qoum"), ("National", "Qaumi"),
  706. ("Nationality", "Qaumi-yat"), ("Native", "Muqami"), ("Natural", "Fitri"), ("Nature", "Fitr"),
  707. ("Naughty", "Shararti"), ("Nausea", "Matli"), ("Naval", "Bahri"), ("Navigation", "Rah-numai"),
  708. ("Navy", "Bahriya"), ("Near", "Qareeb"), ("Nearby", "Qareeb"), ("Nearly", "Taqreeban"),
  709. ("Neat", "Saaf"), ("Necessarily", "Zaroor"), ("Necessary", "Zaroori"), ("Neck", "Gardan"),
  710. ("Necklace", "Haar"), ("Need", "Zaroorat"), ("Needle", "Sui"), ("Negative", "Manfi"),
  711. ("Neglect", "Ghaflat"), ("Negotiate", "Sauda Karna"), ("Negotiation", "Sauda"), ("Neighbor", "Padosi"),
  712. ("Neighborhood", "Mohalla"), ("Neither", "Na To"), ("Nephew", "Bhanja"), ("Nerve", "Nas"),
  713. ("Nervous", "Ghabraya"), ("Nest", "Ghosla"), ("Net", "Jaal"), ("Network", "Jal"),
  714. ("Neutral", "Baitar"), ("Never", "Kabhi Nahi"), ("Nevertheless", "Phir Bhi"), ("New", "Naya"),
  715. ("Newly", "Naye Taur Par"), ("News", "Khabar"), ("Newspaper", "Akhbar"), ("Next", "Agla"),
  716. ("Nice", "Acha"), ("Night", "Raat"), ("Nightmare", "Burra Khawab"), ("Nine", "Nau"),
  717. ("Nineteen", "Unnees"), ("Ninety", "Nabbe"), ("Ninth", "Nauwan"), ("Nitrogen", "Nitrogen"),
  718. ("No", "Nahi"), ("Noble", "Shreef"), ("Nobody", "Koi Nahi"), ("Noisy", "Shor Wala"),
  719. ("Nominate", "Naam-zad Karna"), ("Nomination", "Naam-zadgi"), ("None", "Koi Nahi"), ("Noodle", "Noodle"),
  720. ("Noon", "Dopahar"), ("Nor", "Na"), ("Normal", "Aam"), ("Normally", "Aam Taur Par"),
  721. ("North", "Shumal"), ("Northern", "Shumali"), ("Nose", "Naak"), ("Not", "Nahi"),
  722. ("Notable", "Qabil-e-Zikr"), ("Notation", "Nishan"), ("Note", "Note"), ("Nothing", "Kuch Nahi"),
  723. ("Notice", "Notice"), ("Notify", "Batana"), ("Notion", "Khayal"), ("Notorious", "Badnaam"),
  724. ("November", "November"), ("Now", "Ab"), ("Nowadays", "Aaj Kal"), ("Nowhere", "Kahin Nahi"),
  725. ("Nuclear", "Nukli"), ("Nucleus", "Markaz"), ("Nuisance", "Takleef"), ("Number", "Number"),
  726. ("Numerous", "Bohat"), ("Nurse", "Nurse"), ("Nursery", "Nursery"), ("Nut", "Akhrot"),
  727. ("Nutrient", "Ghiza"), ("Nutrition", "Ghiza"), ("Oath", "Qasam"), ("Obey", "Tabea Hona"),
  728. ("Object", "Cheez"), ("Objection", "Itraz"), ("Objective", "Maqsad"), ("Obligation", "Farz"),
  729. ("Obliged", "Shukar-guzar"), ("Observation", "Mushahida"), ("Observe", "Mushahida Karna"), ("Observer", "Mushahid"),
  730. ("Obstacle", "Rukawat"), ("Obstinate", "Ziddi"), ("Obstruct", "Rokna"), ("Obtain", "Hasil Karna"),
  731. ("Obvious", "Zahir"), ("Occasion", "Mauqa"), ("Occasional", "Kabhi Kabhar"), ("Occupy", "Qabza Karna"),
  732. ("Occur", "Pesh Aana"), ("Ocean", "Samandar"), ("O'clock", "Bajay"), ("October", "October"),
  733. ("Odd", "Ajeeb"), ("Odor", "Boo"), ("Of", "Ka"), ("Off", "Band"),
  734. ("Offend", "Ranjana"), ("Offense", "Jurm"), ("Offer", "Pesh Karna"), ("Office", "Office"),
  735. ("Officer", "Afsar"), ("Official", "Sar-kari"), ("Often", "Aksar"), ("Oil", "Tel"),
  736. ("Okay", "Theek Hai"), ("Old", "Purana"), ("Olive", "Zaitoon"), ("Omen", "Shagun"),
  737. ("Omission", "Chhoot"), ("Omit", "Chorna"), ("On", "Par"), ("Once", "Ek Baar"),
  738. ("One", "Ek"), ("Onion", "Pyaaz"), ("Only", "Sirf"), ("Onset", "Shuruat"),
  739. ("Onward", "Aagay"), ("Open", "Kholna"), ("Opening", "Kholna"), ("Opera", "Opera"),
  740. ("Operate", "Chalana"), ("Operation", "Amal"), ("Operative", "Amal Mein"), ("Operator", "Operator"),
  741. ("Opinion", "Raye"), ("Opponent", "Muqabil"), ("Opportunity", "Mauqa"), ("Oppose", "Mukhalifat Karna"),
  742. ("Opposite", "Ulta"), ("Opposition", "Mukhalifat"), ("Oppress", "Zulm Karna"), ("Optical", "Basri"),
  743. ("Optimism", "Umeed"), ("Optimistic", "Umeed-wala"), ("Option", "Ikhtiyar"), ("Optional", "Ikhtiyari"),
  744. ("Or", "Ya"), ("Orange", "Santra"), ("Orbit", "Madar"), ("Orchestra", "Orchestra"),
  745. ("Order", "Hukm"), ("Ordinary", "Aam"), ("Organ", "Uzoo"), ("Organic", "Jismani"),
  746. ("Organization", "Idara"), ("Organize", "Intezam Karna"), ("Orient", "Rukh Karna"), ("Oriental", "Mashriqi"),
  747. ("Origin", "Asal"), ("Original", "Asli"), ("Originate", "Shuru Hona"), ("Ornament", "Zewar"),
  748. ("Orphan", "Yateem"), ("Oscillate", "Jhoomna"), ("Other", "Doosra"), ("Otherwise", "Warna"),
  749. ("Ought", "Chahiye"), ("Our", "Hamara"), ("Ours", "Hamara"), ("Ourselves", "Khud"),
  750. ("Out", "Bahar"), ("Outcome", "Nateeja"), ("Outdoor", "Bahar"), ("Outer", "Bahar Wala"),
  751. ("Outfit", "Libaas"), ("Outing", "Safar"), ("Outlet", "Nikalne Ki Jagah"), ("Outline", "Khaka"),
  752. ("Outlook", "Nazariya"), ("Output", "Output"), ("Outrage", "Gussa"), ("Outside", "Bahar"),
  753. ("Outstanding", "Laiq-e-Tareef"), ("Outward", "Bahar Ki Taraf"), ("Oval", "Andakar"), ("Oven", "Oven"),
  754. ("Over", "Upar"), ("Overall", "Kul Milakar"), ("Overcome", "Par Karna"), ("Overhead", "Upar"),
  755. ("Overlook", "Nazar-andaz Karna"), ("Overseas", "Samandar Par"), ("Overtake", "Aagay Nikalna"), ("Overthrow", "Girana"),
  756. ("Overtime", "Zyada Waqt"), ("Overturn", "Ulta Karna"), ("Overwhelm", "Daboch Lena"), ("Owe", "Qarz-dar Hona"),
  757. ("Owing", "Qarz"), ("Own", "Apna"), ("Owner", "Maalik"), ("Ox", "Bail"),
  758. ("Oxygen", "Oxygen"), ("Oyster", "Seep"), ("Pace", "Raftaar"), ("Pack", "Pack"),
  759. ("Package", "Package"), ("Packet", "Packet"), ("Pad", "Gaddi"), ("Paddle", "Chappu"),
  760. ("Page", "Safha"), ("Pain", "Dard"), ("Painful", "Dard-naak"), ("Paint", "Rang Karna"),
  761. ("Painter", "Musavvir"), ("Painting", "Tasveer"), ("Pair", "Jora"), ("Palace", "Mahal"),
  762. ("Pale", "Feeka"), ("Palm", "Hatheli"), ("Pan", "Pan"), ("Pancake", "Pancake"),
  763. ("Panda", "Panda"), ("Panel", "Panel"), ("Panic", "Ghabrahat"), ("Pant", "Pant"),
  764. ("Paper", "Kaghaz"), ("Parade", "Jaloos"), ("Paradise", "Jannat"), ("Paragraph", "Para"),
  765. ("Parallel", "Mutawasi"), ("Paralyze", "Falij Karna"), ("Parameter", "Miyar"), ("Parcel", "Parcel"),
  766. ("Pardon", "Maafi"), ("Parent", "Walidain"), ("Park", "Park"), ("Parliament", "Parliament"),
  767. ("Part", "Hissa"), ("Partial", "Juzwi"), ("Participate", "Hissa Lena"), ("Particle", "Zarra"),
  768. ("Particular", "Khas"), ("Particularly", "Khas Tor Par"), ("Partly", "Kuch Had Tak"), ("Partner", "Sharik"),
  769. ("Partnership", "Sharikat"), ("Party", "Party"), ("Pass", "Guzarna"), ("Passage", "Guzar"),
  770. ("Passenger", "Musafir"), ("Passion", "Junoon"), ("Passive", "Ghair-fa'al"), ("Passport", "Passport"),
  771. ("Password", "Password"), ("Past", "Guzra"), ("Paste", "Chipkana"), ("Pat", "Thapthapana"),
  772. ("Patch", "Pach"), ("Patent", "Patent"), ("Path", "Raasta"), ("Patience", "Sabar"),
  773. ("Patient", "Mariz"), ("Patriot", "Hubbul-watan"), ("Patriotism", "Hubbul-watan"), ("Patrol", "Gashat"),
  774. ("Patron", "Sarparast"), ("Pattern", "Namuna"), ("Pause", "Rukna"), ("Pave", "Farsh Banana"),
  775. ("Pavement", "Footpath"), ("Paw", "Panja"), ("Pay", "Ada Karna"), ("Payment", "Adai-gi"),
  776. ("Peace", "Aman"), ("Peaceful", "Pur-aman"), ("Peach", "Aaru"), ("Peak", "Choti"),
  777. ("Pear", "Nashpati"), ("Pearl", "Moti"), ("Peasant", "Kisan"), ("Pebble", "Kankar"),
  778. ("Peck", "Chonchna"), ("Pedal", "Pedal"), ("Peel", "Chilka Utarna"), ("Peer", "Ham-umar"),
  779. ("Pen", "Qalam"), ("Penalty", "Saza"), ("Pencil", "Pencil"), ("Penetrate", "Ghusna"),
  780. ("Peninsula", "Shab-e-Jazeera"), ("Pension", "Pension"), ("People", "Log"), ("Pepper", "Kali Mirch"),
  781. ("Per", "Prati"), ("Perceive", "Mehsoos Karna"), ("Percent", "Feesad"), ("Percentage", "Feesad"),
  782. ("Perception", "Idrak"), ("Perfect", "Mukammal"), ("Perform", "Ada Karna"), ("Performance", "Ada-kari"),
  783. ("Performer", "Ada-kar"), ("Perhaps", "Shayad"), ("Period", "Daura"), ("Periodic", "Dauri"),
  784. ("Permanent", "Mustaqil"), ("Permission", "Ijazat"), ("Permit", "Ijazat"), ("Perpetual", "Hamesha"),
  785. ("Perplex", "Ulajhna"), ("Persecute", "Satana"), ("Persevere", "Sabr Karna"), ("Persist", "Zid Karna"),
  786. ("Persistent", "Mustaqil"), ("Person", "Shakhs"), ("Personal", "Shakhsi"), ("Personality", "Shakhsiyat"),
  787. ("Personnel", "Amla"), ("Perspective", "Nazariya"), ("Persuade", "Qail Karna"), ("Persuasion", "Qail Karna"),
  788. ("Pest", "Keera"), ("Petal", "Patti"), ("Petition", "Darkhwast"), ("Petrol", "Petrol"),
  789. ("Petty", "Chota"), ("Phenomenon", "Waquiya"), ("Philosopher", "Falsafi"), ("Philosophy", "Falsafa"),
  790. ("Phone", "Phone"), ("Photograph", "Tasveer"), ("Photography", "Tasveer-kashi"), ("Phrase", "Jumla"),
  791. ("Physical", "Jismani"), ("Physician", "Doctor"), ("Physicist", "Fizik-dan"), ("Physics", "Fizik"),
  792. ("Piano", "Piano"), ("Pick", "Chunna"), ("Pickup", "Uthana"), ("Picnic", "Picnic"),
  793. ("Picture", "Tasveer"), ("Piece", "Tukra"), ("Pier", "Pul"), ("Pierce", "Chedna"),
  794. ("Pigeon", "Kabootar"), ("Pile", "Dher"), ("Pill", "Goli"), ("Pillow", "Takiya"),
  795. ("Pilot", "Pilot"), ("Pin", "Pin"), ("Pinch", "Chutki Katna"), ("Pine", "Deodar"),
  796. ("Pink", "Gulabi"), ("Pioneer", "Pesh-kadama"), ("Pipe", "Pipe"), ("Pistol", "Pistol"),
  797. ("Pit", "Gaddha"), ("Pitch", "Maidan"), ("Pity", "Taras"), ("Place", "Jaga"),
  798. ("Placid", "Sukoon"), ("Plague", "Ta'un"), ("Plain", "Maidan"), ("Plan", "Plan"),
  799. ("Plane", "Hawai Jahaz"), ("Planet", "Sayyara"), ("Plant", "Pauda"), ("Plaster", "Plaster"),
  800. ("Plastic", "Plastic"), ("Plate", "Plate"), ("Platform", "Platform"), ("Plausible", "Qabil-e-Yaqeen"),
  801. ("Play", "Khelna"), ("Player", "Khilari"), ("Playground", "Khel Ka Maidan"), ("Pleasant", "Khush-gawar"),
  802. ("Please", "Barah-e-Karam"), ("Pleased", "Khush"), ("Pleasure", "Lutf"), ("Pledge", "Wada"),
  803. ("Plenty", "Kafiyat"), ("Plot", "Plot"), ("Plough", "Hal"), ("Plug", "Plug"),
  804. ("Plum", "Aloo Bukhara"), ("Plunge", "Koodna"), ("Plural", "Jama"), ("Plus", "Plus"),
  805. ("Pocket", "Jeb"), ("Poem", "Nazm"), ("Poet", "Shayar"), ("Poetry", "Shayari"),
  806. ("Point", "Nukta"), ("Poison", "Zehar"), ("Pole", "Khamba"), ("Police", "Police"),
  807. ("Policy", "Policy"), ("Polish", "Chamakdar Karna"), ("Polite", "Mehzab"), ("Political", "Siyasi"),
  808. ("Politician", "Siyasat-dan"), ("Politics", "Siyasat"), ("Poll", "Wot"), ("Pollution", "Aloothgi"),
  809. ("Pond", "Talaab"), ("Pony", "Chota Ghora"), ("Pool", "Talaab"), ("Poor", "Ghareeb"),
  810. ("Pop", "Pop"), ("Pope", "Pope"), ("Popular", "Maqbool"), ("Population", "Abadi"),
  811. ("Porcelain", "Chini Mitti"), ("Porch", "Baranda"), ("Porridge", "Dalia"), ("Port", "Bandargah"),
  812. ("Portable", "Hamal Karne Yog"), ("Portion", "Hissa"), ("Portrait", "Tasveer"), ("Portray", "Tasveer Banana"),
  813. ("Pose", "Haalat"), ("Position", "Maqam"), ("Positive", "Musbata"), ("Possess", "Rakhna"),
  814. ("Possession", "Qabza"), ("Possibility", "Imkaan"), ("Possible", "Mumkin"), ("Possibly", "Shayad"),
  815. ("Post", "Dak"), ("Postage", "Dak Kharcha"), ("Postal", "Dak"), ("Postpone", "Mauqoof Karna"),
  816. ("Pot", "Handi"), ("Potato", "Aloo"), ("Potential", "Salahiyat"), ("Poultry", "Murghi"),
  817. ("Pound", "Pound"), ("Pour", "Udelna"), ("Poverty", "Gurbat"), ("Powder", "Powder"),
  818. ("Power", "Taqaat"), ("Powerful", "Taqaatwar"), ("Practical", "Amli"), ("Practice", "Amal"),
  819. ("Practise", "Mashq Karna"), ("Praise", "Tareef"), ("Pray", "Dua Karna"), ("Prayer", "Dua"),
  820. ("Preach", "Waz Karna"), ("Preacher", "Waiz"), ("Precaution", "Ehtiyat"), ("Precede", "Pehle Aana"),
  821. ("Precious", "Qeemti"), ("Precise", "Durust"), ("Precision", "Durusti"), ("Predecessor", "Pesh-ro"),
  822. ("Predict", "Pesh-goi Karna"), ("Prediction", "Pesh-goi"), ("Prefer", "Tarjeeh Dena"), ("Preference", "Tarjeeh"),
  823. ("Pregnant", "Hamla"), ("Prejudice", "Ta'assub"), ("Preliminary", "Pehla"), ("Premature", "Waqt Se Pehle"),
  824. ("Premise", "Maqadma"), ("Premium", "Premium"), ("Preparation", "Taiyari"), ("Prepare", "Taiyar Karna"),
  825. ("Preposition", "Harf-e-jarr"), ("Prescribe", "Tajweez Karna"), ("Prescription", "Nuskha"), ("Presence", "Hazri"),
  826. ("Present", "Haazir"), ("Presentation", "Pesh-kash"), ("Preserve", "Hifazat Karna"), ("Preside", "Sadarat Karna"),
  827. ("President", "Sadr"), ("Press", "Dabana"), ("Pressure", "Dabao"), ("Prestige", "Waqaar"),
  828. ("Presumably", "Shayad"), ("Presume", "Farz Karna"), ("Pretend", "Bahana Karna"), ("Pretty", "Khubsurat"),
  829. ("Prevail", "Ghalba Karna"), ("Prevalent", "Raij"), ("Prevent", "Rokna"), ("Prevention", "Rok-tham"),
  830. ("Previous", "Pichla"), ("Previously", "Pehle"), ("Prey", "Shikaar"), ("Price", "Qeemat"),
  831. ("Priceless", "Be-qadar"), ("Pride", "Fakhr"), ("Priest", "Pujari"), ("Primarily", "Asal Mein"),
  832. ("Primary", "Pehla"), ("Prime", "Asal"), ("Primitive", "Qadeem"), ("Prince", "Shahzada"),
  833. ("Princess", "Shahzadi"), ("Principal", "Sadr"), ("Principle", "Usul"), ("Print", "Chapna"),
  834. ("Printer", "Printer"), ("Printing", "Chapai"), ("Prior", "Pehle"), ("Priority", "Tarjeeh"),
  835. ("Prison", "Qaid Khana"), ("Prisoner", "Qaidi"), ("Private", "Khasi"), ("Privilege", "Imtiaz"),
  836. ("Prize", "Inaam"), ("Probability", "Imkaan"), ("Probable", "Shayad"), ("Probably", "Shayad"),
  837. ("Probe", "Jaanch"), ("Problem", "Masla"), ("Procedure", "Tareeqa"), ("Proceed", "Aagay Barhna"),
  838. ("Proceeding", "Kaam-rawai"), ("Process", "Amal"), ("Proclaim", "Elan Karna"), ("Produce", "Paida Karna"),
  839. ("Producer", "Paida Karne Wala"), ("Product", "Paida-war"), ("Production", "Paida-war"), ("Productive", "Paida-war"),
  840. ("Profession", "Peshah"), ("Professional", "Peshawar"), ("Professor", "Professor"), ("Profile", "Khalqah"),
  841. ("Profit", "Munafa"), ("Profound", "Gehra"), ("Program", "Program"), ("Progress", "Tarqi"),
  842. ("Prohibit", "Mana Karna"), ("Project", "Project"), ("Projection", "Andaza"), ("Prolong", "Lamba Karna"),
  843. ("Prominent", "Numaya"), ("Promise", "Wada"), ("Promote", "Tarqi Dena"), ("Promotion", "Tarqi"),
  844. ("Prompt", "Fori"), ("Pronounce", "Ucharna"), ("Pronunciation", "Uchar"), ("Proof", "Saboot"),
  845. ("Proper", "Munasib"), ("Property", "Jaidad"), ("Proportion", "Tanaseb"), ("Proposal", "Tajweez"),
  846. ("Propose", "Tajweez Karna"), ("Proposition", "Tajweez"), ("Proprietor", "Maalik"), ("Prospect", "Umeed"),
  847. ("Prosperity", "Kamyabi"), ("Prosperous", "Kamyab"), ("Protect", "Hifazat Karna"), ("Protection", "Hifazat"),
  848. ("Protein", "Protein"), ("Protest", "Aitraz"), ("Protocol", "Protocol"), ("Proud", "Fakhr"),
  849. ("Prove", "Sabat Karna"), ("Provide", "Faraham Karna"), ("Provided", "Shart Yeh Hai"), ("Province", "Subah"),
  850. ("Provincial", "Subai"), ("Provision", "Intezam"), ("Provoke", "Ubharna"), ("Prudent", "Aqal-mand"),
  851. ("Psychology", "Nafsiyat"), ("Public", "Aam"), ("Publication", "Nashriyat"), ("Publicity", "Ishtihar"),
  852. ("Publish", "Chapna"), ("Publisher", "Naashir"), ("Puddle", "Chota Talaab"), ("Puff", "Phoonk"),
  853. ("Pull", "Khainchna"), ("Pulp", "Guda"), ("Pulse", "Nas"), ("Pump", "Pump"),
  854. ("Pumpkin", "Kaddu"), ("Punch", "Mukka Marna"), ("Punctual", "Waqt Ka Paaband"), ("Punish", "Saza Dena"),
  855. ("Punishment", "Saza"), ("Pupil", "Shagird"), ("Purchase", "Khareedna"), ("Pure", "Saaf"),
  856. ("Purify", "Saaf Karna"), ("Purity", "Safai"), ("Purple", "Jamuni"), ("Purpose", "Maqsad"),
  857. ("Purse", "Batua"), ("Pursue", "Peecha Karna"), ("Pursuit", "Talaash"), ("Push", "Dhakka Dena"),
  858. ("Put", "Rakhna"), ("Puzzle", "Paheli"), ("Pyramid", "Haram"), ("Qualification", "Qabiliyat"),
  859. ("Qualified", "Qabil"), ("Qualify", "Qabil Banana"), ("Quality", "Kafiyat"), ("Quantity", "Miqdaar"),
  860. ("Quarrel", "Jhagda"), ("Quarter", "Chauthai"), ("Queen", "Malika"), ("Query", "Sawal"),
  861. ("Quest", "Talaash"), ("Question", "Sawal"), ("Questionnaire", "Sawal-nama"), ("Queue", "Qataar"),
  862. ("Quick", "Tez"), ("Quickly", "Tezi Se"), ("Quiet", "Khamosh"), ("Quietly", "Khamoshi Se"),
  863. ("Quit", "Chorna"), ("Quite", "Kaafi"), ("Quiver", "Kaapna"), ("Quotation", "Hawala"),
  864. ("Quote", "Hawala Dena"), ("Rabbit", "Khargosh"), ("Race", "Daur"), ("Racial", "Nasli"),
  865. ("Rack", "Rack"), ("Radar", "Radar"), ("Radiant", "Chamakdar"), ("Radiate", "Phailana"),
  866. ("Radiation", "Ash'a"), ("Radical", "Jazri"), ("Radio", "Radio"), ("Radius", "Radius"),
  867. ("Rag", "Chithra"), ("Rage", "Gussa"), ("Rail", "Rail"), ("Railway", "Railway"),
  868. ("Rain", "Barish"), ("Rainbow", "Dhanush"), ("Raincoat", "Barish Ka Coat"), ("Raise", "Uthana"),
  869. ("Rake", "Rake"), ("Ramadan", "Ramadan"), ("Ranch", "Ranch"), ("Random", "Baitar"),
  870. ("Range", "Range"), ("Rank", "Darja"), ("Rapid", "Tez"), ("Rare", "Kam"),
  871. ("Rarely", "Kam Hi"), ("Rash", "Daag"), ("Rate", "Sharah"), ("Rather", "Balke"),
  872. ("Rating", "Darja"), ("Ratio", "Tanaseb"), ("Rational", "Aqli"), ("Rattle", "Khar-kharana"),
  873. ("Razor", "Razor"), ("Reach", "Pohanchana"), ("React", "Radd-e-Amal Dikhana"), ("Reaction", "Radd-e-Amal"),
  874. ("Read", "Parhna"), ("Reader", "Parhne Wala"), ("Reading", "Parhna"), ("Ready", "Taiyar"),
  875. ("Real", "Haqeeqi"), ("Realistic", "Haqeeqat Pasand"), ("Reality", "Haqeeqat"), ("Realize", "Samajhna"),
  876. ("Really", "Waqa'i"), ("Realm", "Saltanat"), ("Reap", "Kaatna"), ("Rear", "Peechay"),
  877. ("Race", "Daur"), ("Radio", "Radio"), ("Rain", "Barish"),
  878. ("Raise", "Uthana"), ("Rake", "Rake"), ("Ramadan", "Ramadan"),
  879. ("Ranch", "Ranch"), ("Range", "Range"), ("Rapid", "Tez"),
  880. ("Rare", "Kam"), ("Rash", "Daag"), ("Rat", "Chuha"),
  881. ("Rate", "Sharah"), ("Rather", "Balke"), ("Razor", "Razor"),
  882. ("Reach", "Pohanchana"), ("Read", "Parhna"), ("Ready", "Taiyar"),
  883. ("Real", "Haqeeqi"), ("Reason", "Wajah"), ("Reasonable", "Munasib"), ("Rebuild", "Dobara Banana"),
  884. ("Receive", "Hasil Karna"), ("Recent", "Haal Hi Ka"), ("Record", "Record"),
  885. ("Red", "Laal"), ("Reduce", "Kam Karna"), ("Reflect", "Aks"),
  886. ("Refuse", "Inkar Karna"), ("Regard", "Ezzat"), ("Region", "Ilaka"),
  887. ("Regret", "Pachtawa"), ("Reject", "Rad Karna"), ("Rejoice", "Khush Hona"),
  888. ("Relate", "Taluq Rakhna"), ("Relax", "Aaram Karna"), ("Release", "Riha Karna"),
  889. ("Rely", "Bharosa Karna"), ("Remain", "Baqi Rehna"), ("Remember", "Yaad Rakhna"),
  890. ("Remind", "Yaad Dilana"), ("Remove", "Hataana"), ("Rent", "Kiraya"),
  891. ("Repair", "Theek Karna"), ("Repeat", "Dohrana"), ("Replace", "Badalna"),
  892. ("Reply", "Jawab Dena"), ("Report", "Report"), ("Represent", "Numaindagi Karna"),
  893. ("Request", "Darkhwast"), ("Require", "Zaroorat"), ("Rescue", "Bachana"),
  894. ("Respect", "Izzat"), ("Rest", "Aaram"), ("Result", "Nateja"),
  895. ("Retire", "Retaarna"), ("Return", "Wapas Aana"), ("Reveal", "Zahir Karna"),
  896. ("Reward", "Inaam"), ("Rice", "Chawal"), ("Rich", "Ameer"),
  897. ("Ride", "Sawari Karna"), ("Right", "Sahi"), ("Ring", "Angoothi"),
  898. ("Ripe", "Pakka"), ("Rise", "Uthna"), ("River", "Darya"),
  899. ("Road", "Sadak"), ("Roar", "Daharna"), ("Roast", "Bhoonna"),
  900. ("Rob", "Lootna"), ("Rock", "Pathar"), ("Rocket", "Rocket"),
  901. ("Roll", "Larkana"), ("Roof", "Chhat"), ("Room", "Kamra"),
  902. ("Root", "Jarr"), ("Rope", "Rassi"), ("Rose", "Gulab"),
  903. ("Rot", "Sarna"), ("Rough", "Khurdura"), ("Round", "Gol"),
  904. ("Row", "Qataar"), ("Rub", "Malna"), ("Rubber", "Rubber"),
  905. ("Rude", "Badtameez"), ("Ruin", "Tabah Karna"), ("Rule", "Qaida"),
  906. ("Run", "Dorna"), ("Rush", "Jaldi"), ("Rust", "Zung"),
  907. ("Sad", "Udaas"), ("Safe", "Mehfooz"), ("Sail", "Jahaz Chalana"),
  908. ("Salad", "Salad"), ("Sale", "Farokht"), ("Salt", "Namak"),
  909. ("Same", "Wahi"), ("Sand", "Ret"), ("Satisfy", "Mutmaen Karna"),
  910. ("Saturday", "Hafta"), ("Sauce", "Chutney"), ("Save", "Bachana"),
  911. ("Say", "Kehna"), ("Scale", "Tarazu"), ("Scare", "Darana"),
  912. ("Scatter", "Bikherna"), ("Scene", "Manzar"), ("School", "Madrasa"),
  913. ("Science", "Ilm"), ("Scissors", "Qainchi"), ("Scold", "Daantna"),
  914. ("Score", "Score"), ("Scrape", "Khurachna"), ("Screen", "Parda"),
  915. ("Screw", "Shikanja"), ("Sea", "Samandar"), ("Search", "Talaash"),
  916. ("Season", "Mausam"), ("Seat", "Jaga"), ("Second", "Doosra"),
  917. ("Secret", "Raaz"), ("See", "Dekhna"), ("Seed", "Beej"),
  918. ("Seem", "Lagna"), ("Sell", "Bechna"), ("Send", "Bhejna"),
  919. ("Sense", "Ehsas"), ("Separate", "Alag Karna"), ("September", "September"),
  920. ("Serious", "Gambheer"), ("Servant", "Naukar"), ("Serve", "Khidmat Karna"),
  921. ("Set", "Set"), ("Settle", "Tay Karna"), ("Seven", "Saat"),
  922. ("Sew", "Silai Karna"), ("Shade", "Saya"), ("Shadow", "Saaya"),
  923. ("Shake", "Hilana"), ("Shallow", "Uthal Puthal"), ("Shame", "Sharam"),
  924. ("Shape", "Shakal"), ("Share", "Hissa"), ("Sharp", "Tez"),
  925. ("Shave", "Mundwana"), ("She", "Woh"), ("Sheep", "Bher"),
  926. ("Sheet", "Chadar"), ("Shelf", "Taakh"), ("Shell", "Chilka"),
  927. ("Shelter", "Panaah"), ("Shield", "Dhaal"), ("Shine", "Chamakna"),
  928. ("Ship", "Jahaz"), ("Shirt", "Qameez"), ("Shock", "Jhatka"),
  929. ("Shoe", "Joota"), ("Shoot", "Goli Chalana"), ("Shop", "Dukan"),
  930. ("Short", "Chota"), ("Should", "Chahiye"), ("Shoulder", "Kandha"),
  931. ("Shout", "Chillana"), ("Show", "Dikhana"), ("Shut", "Band Karna"),
  932. ("Sick", "Beemar"), ("Side", "Pehlu"), ("Sigh", "Aah Bharana"),
  933. ("Sight", "Nazar"), ("Sign", "Nishan"), ("Silence", "Khamoshi"),
  934. ("Silly", "Bewaqoof"), ("Silver", "Chandi"), ("Simple", "Aasan"),
  935. ("Since", "Se"), ("Sing", "Gaana"), ("Single", "Akela"),
  936. ("Sink", "Doobna"), ("Sir", "Sahab"), ("Sister", "Behen"),
  937. ("Sit", "Baithna"), ("Size", "Qad"), ("Skill", "Hunar"),
  938. ("Skin", "Khaal"), ("Skirt", "Skirt"), ("Sky", "Aasman"),
  939. ("Slap", "Thappar"), ("Sleep", "Sona"), ("Sleeve", "Aasteen"),
  940. ("Slice", "Slice"), ("Slide", "Phisalna"), ("Slight", "Halka"),
  941. ("Slip", "Phisalna"), ("Slow", "Ahista"), ("Small", "Chota"),
  942. ("Smart", "Hoshiyar"), ("Smell", "Boo"), ("Smile", "Muskurana"),
  943. ("Smoke", "Dhuan"), ("Smooth", "Hamsawar"), ("Snake", "Saamp"),
  944. ("Snow", "Barf"), ("So", "To"), ("Soap", "Sabun"),
  945. ("Society", "Mashra"), ("Sock", "Mozay"), ("Soft", "Naram"),
  946. ("Soil", "Mitti"), ("Soldier", "Sipahi"), ("Some", "Kuch"),
  947. ("Son", "Beta"), ("Song", "Gaana"), ("Soon", "Jald Hi"),
  948. ("Sorry", "Maaf Kijiye"), ("Sort", "Qisam"), ("Soul", "Rooh"),
  949. ("Sound", "Aawaz"), ("Soup", "Soup"), ("South", "Janob"),
  950. ("Space", "Jaga"), ("Spare", "Faltu"), ("Speak", "Bolna"),
  951. ("Special", "Khas"), ("Speed", "Raftaar"), ("Spell", "Spell"),
  952. ("Spend", "Kharch Karna"), ("Spill", "Girana"), ("Spin", "Ghoomna"),
  953. ("Spirit", "Rooh"), ("Spit", "Thookna"), ("Split", "Pharna"),
  954. ("Spoil", "Kharab Karna"), ("Spoon", "Chamach"), ("Sport", "Khel"),
  955. ("Spot", "Dhabba"), ("Spray", "Chhirakna"), ("Spread", "Phelana"),
  956. ("Spring", "Bahar"), ("Square", "Chokor"), ("Stage", "Stage"),
  957. ("Stair", "Seerhi"), ("Stamp", "Stamp"), ("Stand", "Khara Hona"),
  958. ("Star", "Sitara"), ("Start", "Shuru Karna"), ("State", "Halat"),
  959. ("Station", "Station"), ("Stay", "Rukna"), ("Steal", "Chori Karna"),
  960. ("Steam", "Bhaap"), ("Steel", "Steel"), ("Step", "Qadam"),
  961. ("Stick", "Chipkana"), ("Still", "Abhi Tak"), ("Sting", "Kaantna"),
  962. ("Stir", "Hilana"), ("Stock", "Stock"), ("Stomach", "Pait"),
  963. ("Stone", "Pathar"), ("Stop", "Rukna"), ("Store", "Dukan"),
  964. ("Storm", "Toofan"), ("Story", "Kahani"), ("Stove", "Choolha"),
  965. ("Straight", "Seedha"), ("Strange", "Ajeeb"), ("Straw", "Bhoosa"),
  966. ("Stream", "Nadi"), ("Street", "Gali"), ("Stretch", "Phelana"),
  967. ("Strike", "Hamlah"), ("String", "Dori"), ("Strong", "Taqaatwar"),
  968. ("Structure", "Tameer"), ("Struggle", "Koshish"), ("Student", "Talib-e-Ilm"),
  969. ("Study", "Parhna"), ("Stuff", "Saman"), ("Stupid", "Bewaqoof"),
  970. ("Style", "Andaz"), ("Subdue", "Dabana"), ("Subject", "Mazmoon"),
  971. ("Subtract", "Minus Karna"), ("Such", "Aisa"), ("Suck", "Chusna"),
  972. ("Sudden", "Achanak"), ("Suffer", "Takleef"), ("Sugar", "Cheeni"),
  973. ("Suggest", "Mashwara Dena"), ("Suit", "Suit"), ("Summer", "Garmi"),
  974. ("Sun", "Suraj"), ("Sunday", "Itwaar"), ("Supper", "Raat Ka Khana"),
  975. ("Supply", "Faraham Karna"), ("Support", "Sahara"), ("Suppose", "Farz Karna"),
  976. ("Sure", "Yaqeeni"), ("Surface", "Satah"), ("Surprise", "Hairani"),
  977. ("Surround", "Gher Lena"), ("Suspect", "Shak Karna"), ("Suspend", "Muattal Karna"),
  978. ("Swallow", "Nigalna"), ("Swamp", "Dal-dal"), ("Swan", "Hans"),
  979. ("Sweep", "Jharu Lagana"), ("Sweet", "Meetha"), ("Swim", "Tairna"),
  980. ("Swing", "Jhoola"), ("Switch", "Switch"), ("Sword", "Talwar"),
  981. ("Table", "Mez"), ("Tail", "Dum"), ("Take", "Lena"),
  982. ("Talk", "Baat Karna"), ("Tall", "Lamba"), ("Tame", "Paaltu"),
  983. ("Tan", "Tan"), ("Tank", "Tank"), ("Tap", "Nal"),
  984. ("Taste", "Zaiqa"), ("Teach", "Sikhana"), ("Team", "Team"),
  985. ("Tear", "Ansua"), ("Tease", "Cherna"), ("Telephone", "Telephone"),
  986. ("Tell", "Batana"), ("Temple", "Mandir"), ("Tempt", "Lalchana"),
  987. ("Ten", "Das"), ("Tender", "Naram"), ("Tent", "Tamba"),
  988. ("Term", "Muddat"), ("Terrible", "Khaufnaak"), ("Test", "Imtehan"),
  989. ("Than", "Se"), ("Thank", "Shukriya"), ("That", "Woh"),
  990. ("The", "Woh"), ("Theater", "Theater"), ("Their", "Unka"),
  991. ("Them", "Unko"), ("Then", "Phir"), ("There", "Wahan"),
  992. ("These", "Ye"), ("They", "Woh"), ("Thick", "Mota"),
  993. ("Thief", "Chor"), ("Thin", "Patla"), ("Thing", "Cheez"),
  994. ("Think", "Sochna"), ("Third", "Teesra"), ("Thirsty", "Pyaasa"),
  995. ("This", "Ye"), ("Thorn", "Kaanta"), ("Those", "Woh"),
  996. ("Though", "Agarche"), ("Thought", "Khayal"), ("Thousand", "Hazaar"),
  997. ("Thread", "Dhaaga"), ("Threat", "Dhamki"), ("Throat", "Gala"),
  998. ("Through", "Zariye"), ("Throw", "Phenkna"), ("Thumb", "Angootha"),
  999. ("Thunder", "Garaj"), ("Thursday", "Jumeraat"), ("Thus", "Is Tarah"),
  1000. ("Ticket", "Ticket"), ("Tie", "Bandhna"), ("Tight", "Kasa"),
  1001. ("Till", "Tak"), ("Time", "Waqt"), ("Tin", "Qalai"),
  1002. ("Tiny", "Chota"), ("Tip", "Nok"), ("Tire", "Thakna"),
  1003. ("Title", "Unwan"), ("To", "Ko"), ("Toast", "Toast"),
  1004. ("Tobacco", "Tambaaku"), ("Today", "Aaj"), ("Toe", "Paon Ki Anguli"),
  1005. ("Together", "Saath"), ("Toilet", "Toilet"), ("Tomato", "Tamatar"),
  1006. ("Tomorrow", "Kal"), ("Tone", "Lahja"), ("Tongue", "Zuban"),
  1007. ("Tonight", "Aaj Raat"), ("Too", "Bhi"), ("Tool", "Ala"),
  1008. ("Tooth", "Daant"), ("Top", "Upar"), ("Torch", "Mashal"),
  1009. ("Torture", "Tasalli"), ("Total", "Kul"), ("Touch", "Chhuna"),
  1010. ("Tough", "Sakht"), ("Tour", "Safar"), ("Toward", "Ki Taraf"),
  1011. ("Towel", "Tauliya"), ("Tower", "Minar"), ("Town", "Qasba"),
  1012. ("Toy", "Khilona"), ("Trace", "Nishan"), ("Track", "Patri"),
  1013. ("Trade", "Tijarat"), ("Train", "Train"), ("Trap", "Jaal"),
  1014. ("Travel", "Safar Karna"), ("Tray", "Tray"), ("Treasure", "Khazana"),
  1015. ("Treat", "Salook Karna"), ("Tree", "Darakht"), ("Tremble", "Kaapna"),
  1016. ("Trial", "Muhakma"), ("Tribe", "Qabeela"), ("Trick", "Chal"),
  1017. ("Trip", "Safar"), ("Trouble", "Masla"), ("Truck", "Truck"),
  1018. ("True", "Sach"), ("Trunk", "Tana"), ("Trust", "Bharosa"),
  1019. ("Truth", "Sachai"), ("Try", "Koshish Karna"), ("Tube", "Nali"),
  1020. ("Tuesday", "Mangal"), ("Tulip", "Gul-e-Lala"), ("Tumble"),
  1021. ("Tune", "Dhun"), ("Tunnel", "Surang"), ("Turn", "Murna"),
  1022. ("Twelve", "Barah"), ("Twenty", "Bees"), ("Twice", "Do Baar"),
  1023. ("Twin", "Jorwa"), ("Two", "Do"), ("Type", "Qisam"),
  1024. ("Ugly", "Badsoorat"), ("Umbrella", "Chatr"), ("Uncle", "Chacha"),
  1025. ("Under", "Neechay"), ("Understand", "Samajhna"), ("Undo", "Kholna"),
  1026. ("Unfold", "Kholna"), ("Unhappy", "Udaas"), ("Uniform", "Wardi"),
  1027. ("Union", "Ittehad"), ("Unit", "Unit"), ("United", "Mutahida"),
  1028. ("Universe", "Kainaat"), ("University", "Danishgah"), ("Unless", "Jab Tak"),
  1029. ("Until", "Tak"), ("Up", "Upar"), ("Upon", "Par"),
  1030. ("Upper", "Upar Wala"), ("Upset", "Pareshan"), ("Urge", "Zor Dena"),
  1031. ("Us", "Humein"), ("Use", "Istemaal"), ("Useful", "Mufeed"),
  1032. ("Usual", "Aam"), ("Vacation", "Chutti"), ("Valley", "Wadi"),
  1033. ("Valuable", "Qeemti"), ("Value", "Qadar"), ("Van", "Van"),
  1034. ("Vapor", "Bhaap"), ("Various", "Mukhtalif"), ("Vast", "Wase"),
  1035. ("Vegetable", "Sabzi"), ("Vehicle", "Gaari"), ("Vein", "Nas"),
  1036. ("Velvet", "Makhmal"), ("Very", "Bohat"), ("Vessel", "Bartan"),
  1037. ("Victory", "Kamyabi"), ("View", "Manzar"), ("Village", "Gaon"),
  1038. ("Vinegar", "Sirka"), ("Violent", "Hinsa"), ("Violet", "Banafsha"),
  1039. ("Visit", "Mulaqat"), ("Voice", "Aawaz"), ("Volcano", "Jwalamukhi"),
  1040. ("Volume", "Jild"), ("Vote", "Wot"), ("Voyage", "Safar"),
  1041. ("Wage", "Mazdoori"), ("Wait", "Intezar Karna"), ("Wake", "Jagna"),
  1042. ("Walk", "Chalna"), ("Wall", "Deewar"), ("Wallet", "Batua"),
  1043. ("Wander", "Ghoomna"), ("Want", "Chahna"), ("War", "Jang"),
  1044. ("Warm", "Garam"), ("Warn", "Chetawani Dena"), ("Wash", "Dhona"),
  1045. ("Waste", "Zaya"), ("Watch", "Dekhna"), ("Water", "Pani"),
  1046. ("Wave", "Leher"), ("Wax", "Mombatti"), ("Way", "Tareeqa"),
  1047. ("We", "Hum"), ("Weak", "Kamzor"), ("Wealth", "Daulat"),
  1048. ("Weapon", "Hathiyar"), ("Wear", "Pehnna"), ("Weather", "Mausam"),
  1049. ("Weave", "Bunna"), ("Wedding", "Shadi"), ("Wednesday", "Budh"),
  1050. ("Week", "Hafta"), ("Weep", "Rona"), ("Weigh", "Tolna"),
  1051. ("Welcome", "Khushamdeed"), ("Well", "Acha"), ("West", "Maghrib"),
  1052. ("Wet", "Geela"), ("What", "Kya"), ("Wheat", "Gandum"),
  1053. ("Wheel", "Pahiya"), ("When", "Jab"), ("Where", "Kahan"),
  1054. ("Which", "Kaunsa"), ("While", "Jab Tak"), ("Whip", "Chabuk"),
  1055. ("Whisper", "Sargoshi"), ("White", "Safed"), ("Who", "Kaun"),
  1056. ("Whole", "Pura"), ("Whom", "Jise"), ("Whose", "Jiska"),
  1057. ("Why", "Kyun"), ("Wick", "Batti"), ("Wide", "Chora"),
  1058. ("Wife", "Biwi"), ("Wild", "Jangli"), ("Will", "Iradah"),
  1059. ("Win", "Jeetna"), ("Wind", "Hawa"), ("Window", "Khidki"),
  1060. ("Wine", "Sharab"), ("Wing", "Par"), ("Winter", "Sardi"),
  1061. ("Wipe", "Ponchna"), ("Wire", "Taar"), ("Wise", "Hikmat Wala"),
  1062. ("Wish", "Khwaish"), ("With", "Saath"), ("Within", "Andar"),
  1063. ("Without", "Bina"), ("Wolf", "Bheriya"), ("Woman", "Aurat"),
  1064. ("Wonder", "Hairani"), ("Wood", "Lakri"), ("Wool", "Oon"),
  1065. ("Word", "Lafz"), ("Work", "Kaam"), ("World", "Duniya"),
  1066. ("Worm", "Keera"), ("Worry", "Fikar"), ("Worse", "Badtar"),
  1067. ("Worth", "Qabil-e-Qadar"), ("Would", "Karta"), ("Wound", "Zakhm"),
  1068. ("Wrap", "Lapetna"), ("Wreck", "Tabah"), ("Wrist", "Kalai"),
  1069. ("Write", "Likhna"), ("Wrong", "Ghalat"), ("Yard", "Yard"),
  1070. ("Year", "Saal"), ("Yellow", "Peela"), ("Yes", "Haan"),
  1071. ("Yesterday", "Kal"), ("Yet", "Abhi Tak"), ("You", "Aap"),
  1072. ("Young", "Jawan"), ("Your", "Aapka"), ("Youth", "Jawani"),
  1073. ("Zero", "Sifar"), ("Zone", "Ilaka"), ("Zoo", "Chiriagh Ghar")
  1074. ]
  1075.  
  1076. class DatabaseManager:
  1077.     def __init__(self, db_name):
  1078.         self.db_name = db_name
  1079.         # Create initial connection for main thread
  1080.         self.conn = self._create_connection()
  1081.         self.cursor = self.conn.cursor()
  1082.         self.create_table()
  1083.  
  1084.     def _create_connection(self):
  1085.         """Create a new database connection (thread-safe)"""
  1086.         conn = sqlite3.connect(self.db_name, check_same_thread=False)
  1087.         conn.execute("PRAGMA journal_mode=WAL")  # Better concurrency
  1088.         return conn
  1089.  
  1090.     def _get_cursor(self):
  1091.         """Get a cursor for the current thread"""
  1092.         return self.conn.cursor()
  1093.  
  1094.     def create_table(self):
  1095.         cursor = self._get_cursor()
  1096.         cursor.execute('''
  1097.            CREATE TABLE IF NOT EXISTS dictionary (
  1098.                id INTEGER PRIMARY KEY AUTOINCREMENT,
  1099.                english_word TEXT UNIQUE NOT NULL,
  1100.                urdu_roman_word TEXT NOT NULL
  1101.            )
  1102.        ''')
  1103.         cursor.execute('CREATE INDEX IF NOT EXISTS idx_english ON dictionary (english_word)')
  1104.         self.conn.commit()
  1105.  
  1106.     def bulk_insert_with_stats(self, data_list):
  1107.         """Inserts data and returns (inserted_count, skipped_count)"""
  1108.         inserted = 0
  1109.         skipped = 0
  1110.         cursor = self._get_cursor()
  1111.         try:
  1112.             for item in data_list:
  1113.                 if len(item) >= 2:
  1114.                     eng = str(item[0]).strip()
  1115.                     urdu = str(item[1]).strip()
  1116.                     if not eng:
  1117.                         continue
  1118.                     try:
  1119.                         cursor.execute(
  1120.                             "INSERT INTO dictionary (english_word, urdu_roman_word) VALUES (?, ?)",
  1121.                             (eng, urdu)
  1122.                         )
  1123.                         inserted += 1
  1124.                     except sqlite3.IntegrityError:
  1125.                         skipped += 1
  1126.             self.conn.commit()
  1127.             return inserted, skipped
  1128.         except Exception as e:
  1129.             print(f"Bulk insert error: {e}")
  1130.             return 0, len(data_list)
  1131.  
  1132.     def delete_entry(self, word):
  1133.         cursor = self._get_cursor()
  1134.         cursor.execute("DELETE FROM dictionary WHERE english_word = ?", (word,))
  1135.         self.conn.commit()
  1136.         return cursor.rowcount > 0
  1137.  
  1138.     def update_entry(self, old_eng, new_eng, new_urdu):
  1139.         cursor = self._get_cursor()
  1140.         try:
  1141.             cursor.execute(
  1142.                 "UPDATE dictionary SET english_word = ?, urdu_roman_word = ? WHERE english_word = ?",
  1143.                 (new_eng, new_urdu, old_eng)
  1144.             )
  1145.             self.conn.commit()
  1146.             return True
  1147.         except sqlite3.IntegrityError:
  1148.             return False
  1149.         except Exception:
  1150.             return False
  1151.  
  1152.     def search(self, query):
  1153.         cursor = self._get_cursor()
  1154.         cursor.execute(
  1155.             "SELECT id, english_word, urdu_roman_word FROM dictionary WHERE english_word LIKE ? OR urdu_roman_word LIKE ? LIMIT 500",
  1156.             (f'%{query}%', f'%{query}%')
  1157.         )
  1158.         return cursor.fetchall()
  1159.  
  1160.     def get_all(self):
  1161.         cursor = self._get_cursor()
  1162.         cursor.execute("SELECT id, english_word, urdu_roman_word FROM dictionary")
  1163.         return cursor.fetchall()
  1164.  
  1165.     def get_count(self):
  1166.         cursor = self._get_cursor()
  1167.         cursor.execute("SELECT COUNT(*) FROM dictionary")
  1168.         return cursor.fetchone()[0]
  1169.  
  1170.     def clear_all(self):
  1171.         cursor = self._get_cursor()
  1172.         cursor.execute("DELETE FROM dictionary")
  1173.         self.conn.commit()
  1174.  
  1175.     def close(self):
  1176.         self.conn.close()
  1177.  
  1178. class ProDictionaryApp:
  1179.     def __init__(self, root):
  1180.         self.root = root
  1181.         self.root.title("NAJEEB Pro Dictionary | Ultimate Edition")
  1182.         self.root.geometry("1000x700")
  1183.         self.root.iconbitmap(icon_path)
  1184.         self.root.configure(bg=COLORS['bg_main'])
  1185.        
  1186.         try:
  1187.             self.root.iconbitmap('icon.ico')
  1188.         except:
  1189.             pass
  1190.  
  1191.         self.db = DatabaseManager(DB_NAME)
  1192.        
  1193.         if self.db.get_count() == 0:
  1194.             self.db.bulk_insert_with_stats(DEFAULT_DATA)
  1195.  
  1196.         self.setup_styles()
  1197.         self.setup_ui()
  1198.         self.load_data_to_tree()
  1199.  
  1200.     def setup_styles(self):
  1201.         style = ttk.Style()
  1202.         style.theme_use('clam')
  1203.        
  1204.         style.configure("TFrame", background=COLORS['bg_main'])
  1205.         style.configure("TLabel", background=COLORS['bg_main'], foreground=COLORS['text_main'], font=("Segoe UI", 10))
  1206.         style.configure("Header.TLabel", font=("Segoe UI", 14, "bold"), foreground=COLORS['primary_dark'])
  1207.         style.configure("TButton", font=("Segoe UI", 10, "bold"), padding=6)
  1208.         style.configure("Treeview", font=("Segoe UI", 10), rowheight=28, background=COLORS['bg_panel'], fieldbackground=COLORS['bg_panel'])
  1209.         style.configure("Treeview.Heading", font=("Segoe UI", 10, "bold"), background=COLORS['primary'], foreground="white")
  1210.         style.map("Treeview", background=[('selected', COLORS['secondary'])])
  1211.        
  1212.         style.configure("Primary.TButton", background=COLORS['primary'], foreground="white")
  1213.         style.map("Primary.TButton", background=[('active', COLORS['primary_dark'])])
  1214.        
  1215.         style.configure("Danger.TButton", background=COLORS['danger'], foreground="white")
  1216.         style.map("Danger.TButton", background=[('active', '#c0392b')])
  1217.  
  1218.     def setup_ui(self):
  1219.         # Header
  1220.         header_frame = ttk.Frame(self.root, padding="20")
  1221.         header_frame.pack(fill=tk.X)
  1222.        
  1223.         lbl_title = ttk.Label(header_frame, text="📚 NAJEEB Pro Dictionary", style="Header.TLabel")
  1224.         lbl_title.pack(side=tk.LEFT)
  1225.        
  1226.         self.stats_label = ttk.Label(header_frame, text=f"Database: {self.db.get_count()} Words",
  1227.                                       font=("Segoe UI", 10, "italic"), foreground=COLORS['text_sub'])
  1228.         self.stats_label.pack(side=tk.RIGHT)
  1229.  
  1230.         # Search Bar
  1231.         search_frame = ttk.Frame(self.root, padding="10 0")
  1232.         search_frame.pack(fill=tk.X, padx=20)
  1233.        
  1234.         ttk.Label(search_frame, text="🔍 Search:", font=("Segoe UI", 11, "bold")).pack(side=tk.LEFT, padx=(0, 10))
  1235.         self.search_var = tk.StringVar()
  1236.         self.search_var.trace("w", lambda *args: self.load_data_to_tree())
  1237.         self.search_entry = ttk.Entry(search_frame, textvariable=self.search_var, font=("Segoe UI", 12), width=40)
  1238.         self.search_entry.pack(side=tk.LEFT, fill=tk.X, expand=True)
  1239.         self.search_entry.focus()
  1240.  
  1241.         # Toolbar
  1242.         toolbar_frame = ttk.Frame(self.root, padding="10 20")
  1243.         toolbar_frame.pack(fill=tk.X)
  1244.  
  1245.         btn_frame_l = ttk.Frame(toolbar_frame)
  1246.         btn_frame_l.pack(side=tk.LEFT)
  1247.        
  1248.         ttk.Button(btn_frame_l, text="➕ Add Word", command=self.add_word, style="Primary.TButton").pack(side=tk.LEFT, padx=5)
  1249.         ttk.Button(btn_frame_l, text="✏️ Edit", command=self.edit_word).pack(side=tk.LEFT, padx=5)
  1250.         ttk.Button(btn_frame_l, text="🗑️ Delete", command=self.delete_word, style="Danger.TButton").pack(side=tk.LEFT, padx=5)
  1251.         ttk.Button(btn_frame_l, text="🧹 Clear DB", command=self.clear_database).pack(side=tk.LEFT, padx=5)
  1252.  
  1253.         btn_frame_r = ttk.Frame(toolbar_frame)
  1254.         btn_frame_r.pack(side=tk.RIGHT)
  1255.  
  1256.         ttk.Button(btn_frame_r, text="📥 Import JSON", command=self.import_json).pack(side=tk.LEFT, padx=5)
  1257.         ttk.Button(btn_frame_r, text="📄 Import TXT/CSV", command=self.import_txt).pack(side=tk.LEFT, padx=5)
  1258.         ttk.Button(btn_frame_r, text="💾 Export Data", command=self.export_data).pack(side=tk.LEFT, padx=5)
  1259.         ttk.Button(btn_frame_r, text="🌐 Download URL", command=self.open_download_dialog).pack(side=tk.LEFT, padx=5)
  1260.  
  1261.         # Treeview
  1262.         tree_frame = ttk.Frame(self.root, padding="20")
  1263.         tree_frame.pack(fill=tk.BOTH, expand=True)
  1264.  
  1265.         columns = ('ID', 'English', 'Urdu Roman')
  1266.         self.tree = ttk.Treeview(tree_frame, columns=columns, show='headings', selectmode='browse')
  1267.        
  1268.         self.tree.heading('ID', text='#')
  1269.         self.tree.heading('English', text='English Word')
  1270.         self.tree.heading('Urdu Roman', text='Urdu Roman Translation')
  1271.  
  1272.         self.tree.column('ID', width=50, anchor=tk.CENTER)
  1273.         self.tree.column('English', width=350, anchor=tk.W)
  1274.         self.tree.column('Urdu Roman', width=350, anchor=tk.W)
  1275.  
  1276.         vsb = ttk.Scrollbar(tree_frame, orient="vertical", command=self.tree.yview)
  1277.         hsb = ttk.Scrollbar(tree_frame, orient="horizontal", command=self.tree.xview)
  1278.         self.tree.configure(yscrollcommand=vsb.set, xscrollcommand=hsb.set)
  1279.  
  1280.         self.tree.grid(row=0, column=0, sticky='nsew')
  1281.         vsb.grid(row=0, column=1, sticky='ns')
  1282.         hsb.grid(row=1, column=0, sticky='ew')
  1283.         tree_frame.grid_rowconfigure(0, weight=1)
  1284.         tree_frame.grid_columnconfigure(0, weight=1)
  1285.  
  1286.         # Status Bar
  1287.         self.status_bar = ttk.Label(self.root, text="Ready", relief=tk.SUNKEN, anchor=tk.W,
  1288.                                      padding=5, foreground=COLORS['primary_dark'])
  1289.         self.status_bar.pack(side=tk.BOTTOM, fill=tk.X)
  1290.        
  1291.         self.progress = ttk.Progressbar(self.root, orient=tk.HORIZONTAL, length=100, mode='determinate')
  1292.         self.progress.pack(side=tk.BOTTOM, fill=tk.X)
  1293.         self.progress['value'] = 0
  1294.  
  1295.     def load_data_to_tree(self):
  1296.         for item in self.tree.get_children():
  1297.             self.tree.delete(item)
  1298.        
  1299.         query = self.search_var.get()
  1300.         results = self.db.search(query)
  1301.        
  1302.         for row in results:
  1303.             self.tree.insert('', tk.END, values=row)
  1304.        
  1305.         count = self.db.get_count()
  1306.         self.stats_label.config(text=f"Database: {count} Words | Showing: {len(results)}")
  1307.        
  1308.         if not results:
  1309.             self.status_bar.config(text="No results found.", foreground=COLORS['warning'])
  1310.         else:
  1311.             self.status_bar.config(text="Ready", foreground=COLORS['primary_dark'])
  1312.  
  1313.     def clear_database(self):
  1314.         if messagebox.askyesno("Confirm Clear", "⚠️ Are you sure? This will delete ALL words from the database."):
  1315.             self.db.clear_all()
  1316.             self.load_data_to_tree()
  1317.             self.status_bar.config(text="Database cleared.", foreground=COLORS['danger'])
  1318.  
  1319.     # === IMPORT/EXPORT FUNCTIONS ===
  1320.  
  1321.     def open_download_dialog(self):
  1322.         url = simpledialog.askstring("Online Download", "Enter JSON URL:")
  1323.         if url:
  1324.             self.start_download(url)
  1325.  
  1326.     def start_download(self, url):
  1327.         self.status_bar.config(text=f"Downloading from {url}...", foreground=COLORS['secondary'])
  1328.         self.progress['value'] = 0
  1329.         self.root.update()
  1330.         threading.Thread(target=self.download_thread, args=(url,), daemon=True).start()
  1331.  
  1332.     def download_thread(self, url):
  1333.         try:
  1334.             context = ssl.create_default_context()
  1335.             context.check_hostname = False
  1336.             context.verify_mode = ssl.CERT_NONE
  1337.            
  1338.             with urllib.request.urlopen(url, context=context, timeout=15) as response:
  1339.                 data = json.loads(response.read().decode('utf-8'))
  1340.            
  1341.             process_data = []
  1342.             if isinstance(data, list):
  1343.                 process_data = data
  1344.             elif isinstance(data, dict):
  1345.                 process_data = [[k, v] for k, v in data.items()]
  1346.            
  1347.             if process_data:
  1348.                 inserted, skipped = self.db.bulk_insert_with_stats(process_data)
  1349.                 msg = f"✅ Download Complete!\n\nInserted: {inserted}\nSkipped (Duplicates): {skipped}"
  1350.                 self.root.after(0, lambda: messagebox.showinfo("Download Complete", msg))
  1351.                 self.root.after(0, lambda: self.status_bar.config(text=f"Imported {inserted} words.", foreground=COLORS['primary']))
  1352.                 self.root.after(0, lambda: self.progress.config(value=100))
  1353.                 self.root.after(0, self.load_data_to_tree)
  1354.             else:
  1355.                 self.root.after(0, lambda: self.status_bar.config(text="Invalid Data Format", foreground=COLORS['danger']))
  1356.         except Exception as e:
  1357.             self.root.after(0, lambda: messagebox.showerror("Download Error", f"❌ {str(e)}"))
  1358.             self.root.after(0, lambda: self.status_bar.config(text=f"Error: {str(e)}", foreground=COLORS['danger']))
  1359.             self.root.after(0, lambda: self.progress.config(value=0))
  1360.  
  1361.     def import_json(self):
  1362.         file_path = filedialog.askopenfilename(title="Select JSON File",
  1363.                                                 filetypes=[("JSON Files", "*.json"), ("All Files", "*.*")])
  1364.         if file_path:
  1365.             self.process_file_import(file_path, 'json')
  1366.  
  1367.     def import_txt(self):
  1368.         file_path = filedialog.askopenfilename(title="Select TXT/CSV File",
  1369.                                                 filetypes=[("Text Files", "*.txt"), ("CSV Files", "*.csv"), ("All Files", "*.*")])
  1370.         if file_path:
  1371.             self.process_file_import(file_path, 'txt')
  1372.  
  1373.     def process_file_import(self, file_path, f_type):
  1374.         self.status_bar.config(text="Importing file...", foreground=COLORS['secondary'])
  1375.         self.progress['value'] = 50
  1376.         self.root.update()
  1377.         threading.Thread(target=self.load_file_thread, args=(file_path, f_type), daemon=True).start()
  1378.  
  1379.     def load_file_thread(self, file_path, f_type):
  1380.         try:
  1381.             process_data = []
  1382.             content = None
  1383.             used_encoding = None
  1384.            
  1385.             # Try multiple encodings to avoid UTF-8 decode errors
  1386.             encodings = ['utf-8-sig', 'utf-8', 'latin-1', 'windows-1252', 'cp1252', 'iso-8859-1']
  1387.            
  1388.             for encoding in encodings:
  1389.                 try:
  1390.                     with open(file_path, 'r', encoding=encoding) as f:
  1391.                         content = f.read()
  1392.                         used_encoding = encoding
  1393.                         break
  1394.                 except UnicodeDecodeError:
  1395.                     continue
  1396.            
  1397.             if content is None:
  1398.                 raise Exception("Could not decode file with any supported encoding")
  1399.            
  1400.             if f_type == 'json':
  1401.                 data = json.loads(content)
  1402.                 if isinstance(data, list):
  1403.                     process_data = data
  1404.                 elif isinstance(data, dict):
  1405.                     process_data = [[k, v] for k, v in data.items()]
  1406.             elif f_type == 'txt':
  1407.                 lines = content.split('\n')
  1408.                 for line in lines:
  1409.                     line = line.strip()
  1410.                     if not line or line.startswith('#'):
  1411.                         continue
  1412.                    
  1413.                     parts = []
  1414.                     # Smart delimiter detection
  1415.                     if ':' in line:
  1416.                         parts = line.split(':', 1)
  1417.                     elif ',' in line:
  1418.                         parts = line.split(',', 1)
  1419.                     elif '-' in line and line.count('-') == 1:
  1420.                         parts = line.split('-', 1)
  1421.                     elif '\t' in line:
  1422.                         parts = line.split('\t', 1)
  1423.                    
  1424.                     if len(parts) >= 2:
  1425.                         eng = parts[0].strip()
  1426.                         urdu = parts[1].strip()
  1427.                         if eng and urdu:
  1428.                             process_data.append([eng, urdu])
  1429.  
  1430.             if process_data:
  1431.                 inserted, skipped = self.db.bulk_insert_with_stats(process_data)
  1432.                 total = inserted + skipped
  1433.                 msg = f"✅ Import Successful!\n\n"
  1434.                 msg += f"📊 Total Lines Processed: {total}\n"
  1435.                 msg += f"✅ Inserted: {inserted}\n"
  1436.                 msg += f"⚠️ Skipped (Duplicates): {skipped}\n"
  1437.                 msg += f"📝 Encoding Used: {used_encoding}"
  1438.                
  1439.                 self.root.after(0, lambda: messagebox.showinfo("Import Complete", msg))
  1440.                 self.root.after(0, lambda: self.status_bar.config(
  1441.                     text=f"Imported {inserted} words ({skipped} duplicates skipped).",
  1442.                     foreground=COLORS['primary']))
  1443.                 self.root.after(0, lambda: self.progress.config(value=100))
  1444.                 self.root.after(0, self.load_data_to_tree)
  1445.             else:
  1446.                 self.root.after(0, lambda: messagebox.showwarning("Warning",
  1447.                     f"⚠️ No valid data found in file.\n\nEncoding tried: {used_encoding}\n\nExpected format:\nEnglish, Urdu"))
  1448.                 self.root.after(0, lambda: self.status_bar.config(text="No valid data found.", foreground=COLORS['warning']))
  1449.                
  1450.         except Exception as e:
  1451.             error_msg = f"❌ Failed to import file:\n\n{str(e)}\n\nSupported formats:\n- TXT: English, Urdu\n- JSON: {{'key': 'value'}}"
  1452.             self.root.after(0, lambda: messagebox.showerror("Import Error", error_msg))
  1453.             self.root.after(0, lambda: self.status_bar.config(text=f"Import Error: {str(e)}", foreground=COLORS['danger']))
  1454.             self.root.after(0, lambda: self.progress.config(value=0))
  1455.  
  1456.     def export_data(self):
  1457.         file_path = filedialog.asksaveasfilename(defaultextension=".txt",
  1458.                                                   filetypes=[("Text Files", "*.txt"), ("JSON Files", "*.json")])
  1459.         if not file_path:
  1460.             return
  1461.        
  1462.         self.status_bar.config(text="Exporting data...", foreground=COLORS['secondary'])
  1463.         threading.Thread(target=self.export_thread, args=(file_path,), daemon=True).start()
  1464.  
  1465.     def export_thread(self, file_path):
  1466.         try:
  1467.             data = self.db.get_all()
  1468.             if file_path.endswith('.json'):
  1469.                 export_dict = {row[1]: row[2] for row in data}
  1470.                 with open(file_path, 'w', encoding='utf-8') as f:
  1471.                     json.dump(export_dict, f, indent=4, ensure_ascii=False)
  1472.             else:
  1473.                 with open(file_path, 'w', encoding='utf-8') as f:
  1474.                     for row in data:
  1475.                         f.write(f"{row[1]}, {row[2]}\n")
  1476.            
  1477.             self.root.after(0, lambda: messagebox.showinfo("Export", f"✅ Data exported successfully!\n\nTotal words: {len(data)}"))
  1478.             self.root.after(0, lambda: self.status_bar.config(text="Data exported successfully!", foreground=COLORS['primary']))
  1479.         except Exception as e:
  1480.             self.root.after(0, lambda: messagebox.showerror("Export Error", f"❌ {str(e)}"))
  1481.             self.root.after(0, lambda: self.status_bar.config(text=f"Export Error: {str(e)}", foreground=COLORS['danger']))
  1482.  
  1483.     # === CRUD OPERATIONS ===
  1484.  
  1485.     def add_word(self):
  1486.         eng = simpledialog.askstring("Add Word", "Enter English Word:")
  1487.         if not eng:
  1488.             return
  1489.         urdu = simpledialog.askstring("Add Word", "Enter Urdu Roman Translation:")
  1490.         if not urdu:
  1491.             return
  1492.        
  1493.         inserted, skipped = self.db.bulk_insert_with_stats([(eng.strip(), urdu.strip())])
  1494.         if inserted > 0:
  1495.             messagebox.showinfo("Success", "✅ Word added successfully!")
  1496.             self.load_data_to_tree()
  1497.         else:
  1498.             messagebox.showwarning("Duplicate", "⚠️ This English word already exists.")
  1499.  
  1500.     def edit_word(self):
  1501.         selected = self.tree.selection()
  1502.         if not selected:
  1503.             messagebox.showwarning("Select Item", "Please select a word to edit.")
  1504.             return
  1505.        
  1506.         item = self.tree.item(selected[0])
  1507.         vals = item['values']
  1508.        
  1509.         new_eng = simpledialog.askstring("Edit Word", "English:", initialvalue=vals[1])
  1510.         if not new_eng:
  1511.             return
  1512.         new_urdu = simpledialog.askstring("Edit Word", "Urdu:", initialvalue=vals[2])
  1513.         if not new_urdu:
  1514.             return
  1515.        
  1516.         if self.db.update_entry(vals[1], new_eng.strip(), new_urdu.strip()):
  1517.             self.load_data_to_tree()
  1518.             self.status_bar.config(text="Word updated.", foreground=COLORS['primary'])
  1519.         else:
  1520.             messagebox.showerror("Error", "Failed to update word (Duplicate English word?).")
  1521.  
  1522.     def delete_word(self):
  1523.         selected = self.tree.selection()
  1524.         if not selected:
  1525.             messagebox.showwarning("Select Item", "Please select a word to delete.")
  1526.             return
  1527.        
  1528.         if messagebox.askyesno("Confirm Delete", "Are you sure you want to delete this word?"):
  1529.             word = self.tree.item(selected[0])['values'][1]
  1530.             if self.db.delete_entry(word):
  1531.                 self.load_data_to_tree()
  1532.                 self.status_bar.config(text="Word deleted.", foreground=COLORS['danger'])
  1533.             else:
  1534.                 messagebox.showerror("Error", "Failed to delete word.")
  1535.  
  1536. if __name__ == "__main__":
  1537.     root = tk.Tk()
  1538.     # High DPI Support for Windows
  1539.     try:
  1540.         from ctypes import windll
  1541.         windll.shcore.SetProcessDpiAwareness(1)
  1542.     except:
  1543.         pass
  1544.    
  1545.     app = ProDictionaryApp(root)
  1546.     root.mainloop()
  1547.  
Add Comment
Please, Sign In to add comment