|
| 1 | +<?php |
| 2 | + |
| 3 | +namespace Faker\Provider\en_IN; |
| 4 | + |
| 5 | +class Person extends \Faker\Provider\Person |
| 6 | +{ |
| 7 | + protected static $maleNameFormats = array( |
| 8 | + '{{firstNameMale}} {{lastName}}', |
| 9 | + '{{firstNameMale}} {{lastName}}', |
| 10 | + '{{firstNameMale}} {{lastName}}', |
| 11 | + '{{firstNameMale}} {{middleNameMale}} {{lastName}}', |
| 12 | + '{{firstNameMale}} {{middleNameMale}} {{lastName}}', |
| 13 | + '{{firstNameMale}} {{firstNameMale}} {{lastName}}', |
| 14 | + ); |
| 15 | + |
| 16 | + protected static $femaleNameFormats = array( |
| 17 | + '{{firstNameFemale}} {{lastName}}', |
| 18 | + '{{firstNameFemale}} {{lastName}}', |
| 19 | + '{{firstNameFemale}} {{firstNameMale}} {{lastName}}', |
| 20 | + ); |
| 21 | + |
| 22 | + /** |
| 23 | + * @link http://www.indiaonlinepages.com/babynames/ |
| 24 | + */ |
| 25 | + protected static $firstNameMale = array( |
| 26 | + 'Aayushman', 'Amrit', 'Anand', 'Abhinav', 'Anil', 'Animesh', 'Arpit', 'Akhil', 'Ajinkya', 'Aniruddh', 'Arun', 'Atul', 'Ajay', 'Abhishek', 'Aditya', 'Ajeet', 'Akshay', 'Arjun', 'Arvind', 'Aadil', 'Aadish', 'Amir', 'Aarif', 'Aatif', 'Abbas', 'Abdul', 'Aslam', 'Azhar', 'Anees', 'Alex', 'Albert', |
| 27 | + 'Bahadur', 'Baldev', 'Baalkrishan', 'Balaji', 'Bharat', 'Bhola', 'Bijoy', 'Binod', 'Biren', 'Bishnu', 'Baber', 'Binoya', 'Brock', |
| 28 | + 'Chitranjan', 'Chirag', 'Chinmay', 'Charandeep', 'Chand', 'Charlie', |
| 29 | + 'Deep', 'Dinesh', 'Devendra', 'Deepesh', 'Dhiraj', 'Darpan', 'Dhanush', 'Daanish', 'David', |
| 30 | + 'Ekbal', 'Ehsaan', 'Elias', 'Emran', 'Eddie', |
| 31 | + 'Fakaruddin', 'Faisal', 'Faraz', 'Fardeen', 'Feroz', |
| 32 | + 'Ganesh', 'Govind', 'Giaan', 'Ghanshyam', 'Gaurav', 'Gauransh', 'Gajendra', 'Gulzar', 'Ghalib', |
| 33 | + 'Hari', 'Himesh', 'Hemendra', 'Hanuman', 'Hetan', 'Hrishikesh', 'Himanshu', 'Habib', 'Hassan', 'Harbhajan', 'Harpreet', |
| 34 | + 'Ibrahim', 'Iqbal', 'Ishat', |
| 35 | + 'Jatin', 'Jagat', 'Jagdish', 'Jaswant', 'Jawahar', 'Jamshed', 'Javed', 'Jobin', 'Jack', 'John', |
| 36 | + 'Kartik', 'Koushtubh', 'Kirti', 'Kushal', 'Kailash', 'Kalyan', 'Krishna', 'Kamlesh', 'Kalpit', 'Kabeer', 'Karim', |
| 37 | + 'Lalit', 'Lakshmi', 'Labeen', |
| 38 | + 'Mohan', 'Mukund', 'Mohan', 'Mohit', 'Manish', 'Moti', 'Mowgli', 'Mohanlal', 'Mitesh', 'Manoj', 'Monin', 'Mahmood', 'Malik', 'Mehul', 'Mustafa', 'Manpreet', 'Mukul', 'Munaf', 'Marlo', |
| 39 | + 'Nitin', 'Nayan', 'Naresh', 'Neerendra', 'Nirmal', 'Narayan', 'Nakul', 'Naval', 'Natwar', 'Naseer', 'Nazir', 'Nawab, ', |
| 40 | + 'Parveen', 'Pravin', 'Pranab', 'Prabhat', 'Pradeep', 'Prasoon', 'Preet', 'Pranay', 'Parvez', 'Pirzada', 'Peter', |
| 41 | + 'Omar', 'Obaid', 'Owais', |
| 42 | + 'Qabeel', 'Qabool', 'Qadim', |
| 43 | + 'Radhe', 'Radheshyam', 'Raj', 'Raju', 'Rajendra', 'Rajesh', 'Ram', 'Ratan', 'Ram Gopal', 'Rupesh', 'Rupal', 'Ramesh', 'Ricky', 'Rehman', 'Rahim', 'Rashid', 'Raghavan', |
| 44 | + 'Somnath', 'Sushant', 'Samir', 'Sumit', 'Shashank', 'Sirish', 'Satish', 'Saurabh', 'Subhash', 'Suraj', 'Surya', 'Sahil', 'Sohail', 'Satishwar', 'Srinivasan', 'Sharad', 'Sai', 'Siddharth', 'Sid', 'Suresh', |
| 45 | + 'Tarun', 'Tanay', 'Tushar', 'Tabeed', 'Taahid', |
| 46 | + 'Umesh', 'Uday', 'Ujwal', 'Umar', 'Usman', |
| 47 | + 'Vivek', 'Vijay', 'Vikrant', 'Vijayent', 'Vicky', 'Varun', 'Virat', 'Venkat', |
| 48 | + 'Wahid', 'Wafiq', 'Wafa', |
| 49 | + 'Yadu', 'Yadunandan', 'Yash', 'Yogesh', |
| 50 | + 'Zaad', 'Zahir', 'Zeeshan', |
| 51 | + ); |
| 52 | + |
| 53 | + protected static $firstNameFemale = array( |
| 54 | + 'Aabha', 'Aarti', 'Aarushi', 'Aastha', 'Aayushi', 'Aditi', 'Afreen', 'Aisha', 'Aishwarya', 'Akanksha', 'Akhila', 'Alaknanda', 'Alka', 'Alpa', 'Anshu', 'Ambika', 'Ananya', 'Amrita', 'Amolika', 'Anjana', 'Ankita', 'Anshula', 'Anusha', 'Aruna', 'Astha', 'Avantika', |
| 55 | + 'Babita', 'Basanti', 'Bagwati', 'Bhaagyasree', 'Bhairavi', 'Bhanupriya', 'Binita', 'Bimla', |
| 56 | + 'Chameli', 'Charu', 'Chhavi', 'Chitra', 'Chhaya', 'Chandni', |
| 57 | + 'Damini', 'Devika', 'Dipti', 'Divya', 'Drishti', 'Diya', |
| 58 | + 'Esha', |
| 59 | + 'Falguni', 'Farah', 'Fatima', |
| 60 | + 'Gayatri', 'Geetanjali', 'Gowri', 'Gulab', 'Gunjan', |
| 61 | + 'Heena', 'Heer', 'Hema', 'Himani', 'Hira', 'Hina', |
| 62 | + 'Indrani', 'Isha', 'Indira', |
| 63 | + 'Jagruti', 'Jasmin', 'Jayshree', 'Jiya', 'Juhi', 'Jyoti', 'Julie', |
| 64 | + 'Kalpana', 'Kalyani', 'Kamini', 'Kasturi', 'Kiran', 'Komal', 'Kusum', 'Krishna', 'Kanika', 'Kasturba', 'Kunti', 'Kajal', 'Kajol', 'Kirti', 'Kim', |
| 65 | + 'Lata', 'Lalita', 'Leela', 'Leelawati', 'Lakshmi', 'Laveena', |
| 66 | + 'Madhu', 'Madhavi', 'Maya', 'Mayawati', 'Megha', 'Mona', 'Mridula', 'Mukti', 'Meghana', 'Manjari', 'Mukti', 'Mini', 'Munni', 'Monica', |
| 67 | + 'Nagma', 'Naina', 'Nalini', 'Namita', 'Nancy', 'Nandini', 'Namita', 'Narmada', 'Neela', 'Neha', 'Nidhi', 'Nikita', 'Nilam', 'Nilima', 'Nishi', 'Nishita', 'Nupoor', 'Nutan', 'Nitika', 'Niyati', 'Nupur', 'Navami', 'Nishtha', |
| 68 | + 'Padama', 'Padmini', 'Payal', 'Poonam', 'Prabha', 'Priyanka', 'Pushpa', 'Pooja', 'Prerna', 'Pamela', 'Pinky', 'Parminder', 'Preshita', |
| 69 | + 'Radha', 'Radhika', 'Ragini', 'Rakhi', 'Richa', 'Riddhi', 'Ritika', 'Riya', 'Rohini', 'Roma', 'Ruchi', 'Rachel', 'Rita', 'Rosey', 'Rimi', 'Runjhun', |
| 70 | + 'Sabina', 'Sameera', 'Sameedha', 'Sapna', 'Sara', 'Seema', 'Shanti', 'Sheetal', 'Shobha', 'Savita', 'Smriti', 'Sneha', 'Sona', 'Sunita', 'Supriya', 'Sushmita', 'Swati', 'Sweta', 'Shweta', 'Sukriti', |
| 71 | + 'Tanuja', 'Tejaswani', 'Tulsi', 'Trishana', 'Teena', |
| 72 | + 'Uma', 'Urmi', 'Urmila', 'Urvashi', 'Usha', 'Upasana', |
| 73 | + 'Vineeta', 'Vimala', 'Veena', 'Vaishali', |
| 74 | + 'Yamini', 'Yasmin', |
| 75 | + 'Zeenat', 'Zara', |
| 76 | + ); |
| 77 | + |
| 78 | + /** |
| 79 | + * @link http://genealogy.familyeducation.com/browse/origin/indian |
| 80 | + */ |
| 81 | + protected static $lastName = array( |
| 82 | + 'Acharya','Agarwal','Agate','Aggarwal','Agrawal','Ahluwalia','Ahuja','Amble','Amin','Anand','Andra','Anne','Anthony','Apte','Arora','Arya','Atwal','Aurora', |
| 83 | + 'Babu','Badal','Badami','Bahl','Bahri','Bail','Bains','Bajaj','Bajwa','Bakshi','Bal','Bala','Balakrishnan','Balan','Balasubramanian','Balay','Bali','Bandi','Banerjee','Banik','Bansal','Barad','Baral','Baria','Barman','Basak','Bassi','Basu','Bath','Batra','Batta','Bava','Bawa','Bedi','Beharry','Behl','Ben','Bera','Bhagat','Bhakta','Bhalla','Bhandari','Bhardwaj','Bhargava','Bhasin','Bhat','Bhatia','Bhatnagar','Bhatt','Bhattacharyya','Bhatti','Bhavsar','Bir','Biswas','Biyani','Binnani','Boase','Bobal','Bora','Borah','Borde','Borra','Bose','Brahmbhatt','Brar','Buch','Bumb','Butala', |
| 84 | + 'Chacko','Chad','Chada','Chadha','Chahal','Chakrabarti','Chakraborty','Chana','Chand','Chanda','Chander','Chandra','Chandran','Char','Chatterjee','Chaudhari','Chaudhary','Chaudhry','Chaudhuri','Chaudry','Chauhan','Chawla','Cheema','Cherian','Chhabra','Chia','Chohan','Chokshi','Chopra','Choudhary','Choudhry','Choudhury','Chowdhury','Comar','Contractor', |
| 85 | + 'Dad','Dada','Dalal','Dani','Dar','Dara','Das','Dasgupta','Dash','Dass','Date','Datta','Dave','Dayal','De','Deep','Deo','Deol','Desai','Deshmukh','Deshpande','Devan','Devi','Dewan','Dey','Dhaliwal','Dhar','Dhawan','Dhillon','Dhingra','Dial','Din','Divan','Dixit','Doctor','Dodiya','Dora','Doshi','Dua','Dube','Dubey','Dugal','Dugar','Dutt','Dutta','D’Alia','Dyal', |
| 86 | + 'Edwin', |
| 87 | + 'Gaba','Gade','Gagrani','Gala','Gandhi','Ganesan','Ganesh','Ganguly','Gara','Garde','Garg','George','Gera','Ghose','Ghosh','Gill','Gobin','Goda','Goel','Gokhale','Gola','Gole','Golla','Gopal','Goswami','Gour','Goyal','Grewal','Grover','Guha','Gulati','Gupta', |
| 88 | + 'Halder','Handa','Hans','Hari','Harjo','Hayer','Hayre','Hegde','Hora', |
| 89 | + 'Inani','Issac','Iyengar','Iyer', |
| 90 | + 'Jacob','Jaggi','Jain','Jani','Jayaraman','Jha','Jhaveri','Johal','Joshi', |
| 91 | + 'Kabra','Kadakia','Kade','Kakar','Kala','Kale','Kalita','Kalla','Kamdar','Kanda','Kannan','Kant','Kapadia','Kapoor','Kapur','Kar','Kara','Karan','Kari','Karnik','Karpe','Kashyap','Kata','Kaul','Kaur','Keer','Khalsa','Khan','Khanna','Khare','Khatri','Khosla','Khurana','Kibe','Kohli','Konda','Korpal','Koshy','Kota','Kothari','Krish','Krishna','Krishnamurthy','Krishnan','Kulkarni','Kumar','Kumer','Kunda','Kurian','Kuruvilla', |
| 92 | + 'Lachman','Lad','Lal','Lala','Lall','Lalla','Lanka','Lata','Lodi','Loke','Loyal','Luthra', |
| 93 | + 'Madan','Magar','Mahabir','Mahadeo','Mahajan','Mahal','Maharaj','Maheshwari','Majumdar','Malhotra','Mall','Mallick','Malpani','Mammen','Mand','Manda','Mandal','Mander','Mane','Mangal','Mangat','Mani','Mann','Mannan','Manne','Maraj','Masih','Master','Mathai','Mathew','Mathur','Matthai','Meda','Mehan','Mehra','Mehrotra','Mehta','Meka','Memon','Menon','Merchant','Minhas','Mishra','Misra','Mistry','Mital','Mitra','Mittal','Mitter','Modi','Mody','Mogul','Mohabir','Mohan','Mohanty','Morar','More','Mukherjee','Mukhopadhyay','Muni','Munshi','Murthy','Murty','Mutti', |
| 94 | + 'Nadig','Nadkarni','Nagar','Nagarajan','Nagi','Nagy','Naidu','Naik','Nair','Nanda','Narain','Narang','Narasimhan','Narayan','Narayanan','Narine','Naruka','Narula','Natarajan','Nath','Natt','Nawal','Nayak','Nayar','Nazareth','Nigam','Nori', |
| 95 | + 'Oak','Om','Oommen','Oza', |
| 96 | + 'Padmanabhan','Pai','Pal','Palan','Pall','Palla','Panchal','Pandey','Pandit','Pandya','Pant','Pardeshi','Parekh','Parikh','Parmar','Parmer','Parsa','Patel','Pathak','Patil','Patla','Pau','Peri','Persad','Persaud','Philip','Pillai','Pillay','Pingle','Prabhakar','Prabhu','Pradhan','Prakash','Prasad','Prashad','Puri','Purohit', |
| 97 | + 'Radhakrishnan','Raghavan','Rai','Raj','Raja','Rajagopal','Rajagopalan','Rajan','Raju','Ram','Rama','Ramachandran','Ramakrishnan','Raman','Ramanathan','Ramaswamy','Ramesh','Ramkissoon','Ramnarine','Rampersad','Rampersaud','Ramroop','Ramson','Rana','Randhawa','Ranganathan','Rao','Rastogi','Ratta','Rattan','Ratti','Rau','Raval','Ravel','Ravi','Ray','Reddy','Rege','Rout','Roy', |
| 98 | + 'Sabharwal','Sachar','Sachdev','Sachdeva','Sagar','Saha','Sahni','Sahota','Saini','Salvi','Sama','Sami','Sampath','Samra','Samuel','Sandal','Sandhu','Sane','Sangha','Sanghvi','Sani','Sankar','Sankaran','Sant','Saraf','Saran','Sarin','Sarkar','Sarma','Sarna','Sarraf','Sastry','Sathe','Savant','Sawhney','Saxena','Sehgal','Sekhon','Sem','Sen','Sengupta','Seshadri','Seth','Sethi','Setty','Sha','Shah','Shan','Shankar','Shanker','Sharaf','Sharma','Shenoy','Shere','Sheth','Shetty','Shroff','Shukla','Sibal','Sidhu','Sing','Singh','Singhal','Sinha','Sodhi','Solanki','Som','Soman','Somani','Sodhani','Soni','Sood','Sridhar','Srinivas','Srinivasan','Srivastava','Subramaniam','Subramanian','Sule','Sundaram','Sunder','Sur','Sura','Surana','Suresh','Suri','Swaminathan','Swamy', |
| 99 | + 'Tailor','Tak','Talwar','Tandon','Taneja','Tank','Tara','Tata','Tella','Thaker','Thakkar','Thakur','Thaman','Thomas','Tiwari','Toor','Tripathi','Trivedi', |
| 100 | + 'Upadhyay','Uppal','Usman', |
| 101 | + 'Vaidya','Vala','Varghese','Varkey','Varma','Varty','Varughese','Vasa','Venkataraman','Venkatesh','Verma','Vig','Virk','Viswanathan','Vohra','Vora','Vyas', |
| 102 | + 'Wable','Wadhwa','Wagle','Wali','Walia','Walla','Warrior','Wason', |
| 103 | + 'Yadav','Yogi','Yohannan', |
| 104 | + 'Zacharia','Zachariah', |
| 105 | + ); |
| 106 | + |
| 107 | + /** |
| 108 | + * @link http://www.indianchild.com/indian_middle_names.htm |
| 109 | + */ |
| 110 | + protected static $middleNameMale = array( |
| 111 | + 'Dev','Chandra','Kumar','Lal','Prasad','Raj','Singh','Rao','Ram','Pratap','Bhai', |
| 112 | + ); |
| 113 | + |
| 114 | + /** |
| 115 | + * Return male middle name |
| 116 | + * |
| 117 | + * @example 'Kumar' |
| 118 | + * |
| 119 | + * @access public |
| 120 | + * |
| 121 | + * @return string Middle name |
| 122 | + */ |
| 123 | + public function middleNameMale() |
| 124 | + { |
| 125 | + return static::randomElement(static::$middleNameMale); |
| 126 | + } |
| 127 | +} |
0 commit comments