²é¿´/±à¼ ´úÂë
ÄÚÈÝ
<?php namespace Faker\Provider\vi_VN; class Person extends \Faker\Provider\Person { protected static $maleNameFormats = [ '{{lastName}} {{firstNameMale}}', '{{titleMale}}. {{lastName}} {{firstNameMale}}', '{{lastName}} {{middleNameMale}} {{firstNameMale}}', '{{titleMale}}. {{lastName}} {{middleNameMale}} {{firstNameMale}}', ]; protected static $femaleNameFormats = [ '{{lastName}} {{firstNameFemale}}', '{{titleFemale}}. {{lastName}} {{firstNameFemale}}', '{{lastName}} {{middleNameFemale}} {{firstNameFemale}}', '{{titleFemale}}. {{lastName}} {{middleNameFemale}} {{firstNameFemale}}', ]; protected static $middleNameFormat = [ '{{firstNameMale}}', '{{firstNameFemale}}', ]; /** * @see http://www.dattenhay.vn/1001-ten-cho-be-trai.htm */ protected static $firstNameMale = [ 'An', 'Anh', 'Bà o', 'Bình', 'Bạch', 'Bảo', 'Bắc', 'Bằng', 'Bổng', 'Bá»u', 'Ca', 'Canh', 'Chiến', 'Chiểu', 'Châu', 'ChÃnh', 'Chương', 'Chưởng', 'Chấn', 'Công', 'CÆ¡', 'Cương', 'Cưá»ng', 'Cảnh', 'Cần', 'Cẩn', 'Danh', 'Di', 'Dinh', 'Diệp', 'Diệu', 'Du', 'Duy', 'Duệ', 'Dân', 'DÅ©ng', 'Dương', 'Dụng', 'Giang', 'Giác', 'Giáp', 'Hiên', 'Hiếu', 'Hiá»n', 'Hiển', 'Hiệp', 'Hoa', 'Hoà i', 'Hoà n', 'Hoà ng', 'Hoán', 'Huy', 'Huynh', 'Huấn', 'Huỳnh', 'Hà ', 'Hà nh', 'Hà o', 'Hòa', 'Hùng', 'Hưng', 'Hạnh', 'Hải', 'Hảo', 'Háºu', 'Há»c', 'Hồng', 'Há»™i', 'Hợp', 'Hữu', 'Há»·', 'Kha', 'Khang', 'Khanh', 'Khiêm', 'Khiếu', 'Khoa', 'Khoát', 'Khánh', 'Khôi', 'Khương', 'Khải', 'Kim', 'Kiên', 'Kiếm', 'Kiện', 'Kiệt', 'KÃnh', 'Kỳ', 'Ká»·', 'Lai', 'Lam', 'Linh', 'Liêm', 'Long', 'Luáºn', 'Luáºt', 'Lâm', 'Lân', 'Lý', 'LÄ©nh', 'Lương', 'Lạc', 'Láºp', 'Lá»…', 'Lá»™', 'Lá»™c', 'Lá»±c', 'Minh', 'Mạnh', 'Mẫn', 'Mỹ', 'Nam', 'Nghiêm', 'Nghiệp', 'NghÄ©a', 'Nghị', 'Nguyên', 'Ngân', 'Ngôn', 'Ngạn', 'Ngá»c', 'Nhiên', 'Nhu', 'Nhuáºn', 'Nhân', 'Nhã', 'Nhượng', 'Nhạn', 'Nháºt', 'Ninh', 'Phi', 'Phong', 'Pháp', 'Phát', 'Phú', 'Phúc', 'Phương', 'Phước', 'Phụng', 'Quang', 'Quyết', 'Quyá»n', 'Quân', 'Quý', 'Quảng', 'Quế', 'Quốc', 'Quỳnh', 'Sang', 'Sinh', 'Siêu', 'Sáng', 'Sâm', 'SÄ©', 'SÆ¡n', 'Sá»', 'Sỹ', 'Thanh', 'Thiên', 'Thiện', 'Thuáºn', 'Thà nh', 'Thái', 'Thông', 'Thúc', 'Thạc', 'Thạch', 'Thắng', 'Thể', 'Thịnh', 'Thá»', 'Thống', 'Thá»i', 'Thụy', 'Thá»§y', 'Thá»±c', 'Tiến', 'Tiếp', 'Tiá»n', 'Tiển', 'Toà n', 'Toại', 'Toản', 'Trang', 'Triết', 'Triá»u', 'Triệu', 'Trung', 'Trác', 'Tráng', 'Trân', 'Trình', 'TrÃ', 'Trúc', 'Trưá»ng', 'Trưởng', 'Trạch', 'Trá»ng', 'Trụ', 'Trá»±c', 'Tuyá»n', 'Tuấn', 'Tuệ', 'Tà i', 'Tâm', 'Tân', 'TÃn', 'Tùng', 'Tú', 'Tưá»ng', 'Tấn', 'Tụ', 'Từ', 'Uy', 'Vinh', 'Viên', 'Việt', 'Vu', 'Võ', 'Văn', 'VÄ©', 'VÄ©nh', 'VÅ©', 'Vương', 'Vượng', 'Vịnh', 'Vỹ', 'Xuân', 'Yên', 'Ãn', 'Ân', 'Äan', 'Äiá»n', 'Äiệp', 'Äoà n', 'Äình', 'Äôn', 'Äăng', 'Äại', 'Äạo', 'Äạt', 'Äịnh', 'Äồng', 'Äá»™', 'Äức', 'Äức', 'Ẩn', ]; /** * @see http://www.dattenhay.vn/1001-ten-cho-be-trai.htm */ protected static $middleNameMale = [ 'An', 'Anh', 'Bá', 'Bách', 'Bình', 'BÃch', 'Bảo', 'Bằng', 'Bá»u', 'Bữu', 'Cao', 'Chiêu', 'Chiến', 'Chung', 'Chuẩn', 'Chánh', 'ChÃ', 'ChÃnh', 'Chấn', 'Chế', 'Cát', 'Công', 'Cương', 'Cưá»ng', 'Cảnh', 'Danh', 'Duy', 'Dân', 'DÅ©ng', 'Dương', 'Gia', 'Giang', 'Hiếu', 'Hiá»n', 'Hiểu', 'Hiệp', 'Hoà i', 'Hoà n', 'Hoà ng', 'Huy', 'Huân', 'Hà ', 'Hà o', 'Hán', 'Hòa', 'Hùng', 'Hưng', 'Hướng', 'Hạnh', 'Hạo', 'Hải', 'Hồ', 'Hồng', 'Hữu', 'Khai', 'Khang', 'Khoa', 'Khuyến', 'Khánh', 'Khôi', 'Khương', 'Khải', 'Khắc', 'Khởi', 'Kim', 'Kiên', 'Kiến', 'Kiệt', 'Kỳ', 'Lam', 'Liên', 'Long', 'Lâm', 'Lương', 'Lạc', 'Láºp', 'Minh', 'Mạnh', 'Má»™ng', 'Nam', 'NghÄ©a', 'Nghị', 'Nguyên', 'Nguyá»…n', 'Ngá»c', 'Nhân', 'Như', 'Nhất', 'Nháºt', 'Niệm', 'Phi', 'Phong', 'Phú', 'Phúc', 'Phương', 'Phước', 'Phượng', 'Phục', 'Phụng', 'Quang', 'Quyết', 'Quân', 'Quý', 'Quảng', 'Quốc', 'Song', 'SÄ©', 'SÆ¡n', 'Sỹ', 'Tà i', 'Tạ', 'Ân', 'Äan', 'Äinh', 'Äoà n', 'Äình', 'Äông', 'Äăng', 'Äại', 'Äạt', 'Äắc', 'Äịnh', 'Äồng', 'Äức', 'Äăng', 'Äức', ]; /** * @see http://www.dattenhay.vn/1001-ten-cho-be-gai.htm */ protected static $firstNameFemale = [ 'An', 'Anh', 'Bình', 'BÃch', 'Băng', 'Bạch', 'Bảo', 'Ca', 'Chi', 'Chinh', 'Chiêu', 'Chung', 'Châu', 'Cát', 'Cúc', 'Cương', 'Cầm', 'Dao', 'Di', 'Diá»…m', 'Diệp', 'Diệu', 'Du', 'Dung', 'Duyên', 'Dân', 'Dương', 'Giang', 'Giao', 'Hiếu', 'Hiá»n', 'Hiệp', 'Hoa', 'Hoan', 'Hoà i', 'Hoà n', 'Huyá»n', 'Huệ', 'Hà ', 'Hân', 'Hòa', 'Hương', 'Hưá»ng', 'Hạ', 'Hạnh', 'Hải', 'Hảo', 'Háºu', 'Hằng', 'Hồng', 'Hợp', 'Khai', 'Khanh', 'Khuyên', 'Khuê', 'Khánh', 'Khê', 'Khôi', 'Kim', 'Kiá»u', 'Lam', 'Lan', 'Linh', 'Liên', 'Liá»…u', 'Loan', 'Ly', 'Lâm', 'Lý', 'Lá»…', 'Lệ', 'Lá»™c', 'Lợi', 'Mai', 'Mi', 'Minh', 'Miên', 'My', 'Mẫn', 'Mỹ', 'Nga', 'Nghi', 'Nguyên', 'Nguyệt', 'Ngà ', 'Ngân', 'Ngôn', 'Ngá»c', 'Nhi', 'Nhiên', 'Nhung', 'Nhà n', 'Nhân', 'Nhã', 'Như', 'Nương', 'Nữ', 'Oanh', 'Phi', 'Phong', 'Phúc', 'Phương', 'Phước', 'Phượng', 'Phụng', 'Quyên', 'Quân', 'Quế', 'Quỳnh', 'Sa', 'San', 'Sinh', 'Sương', 'Thanh', 'Thảo', 'Thi', 'Thiên', 'Thiện', 'Thoa', 'Thoại', 'Thu', 'Thuần', 'Thuáºn', 'Thy', 'Thêu', 'Thùy', 'Thúy', 'ThÆ¡', 'Thư', 'Thương', 'Thưá»ng', 'Thảo', 'Thắm', 'Thục', 'Thá»§y', 'Tiên', 'Trang', 'Trinh', 'Trung', 'Trà ', 'Trâm', 'Trân', 'Trúc', 'Trầm', 'Tuyến', 'Tuyết', 'Tuyá»n', 'Tuệ', 'Ty', 'Tâm', 'Tú', 'Uyên', 'Uyển', 'Vi', 'Việt', 'Vy', 'Vân', 'VÅ©', 'Vá»ng', 'Vỹ', 'Xuyến', 'Xuân', 'Yên', 'Yến', 'Ãi', 'Ãnh', 'Ân', 'Äan', 'Äiệp', 'Äoan', 'Äà i', 'Äà n', 'Äà o', 'Äình', 'ÄÆ°á»ng', 'Äan', 'Ã', ]; /** * @see http://www.dattenhay.vn/1001-ten-cho-be-gai.htm */ protected static $middleNameFemale = [ 'An', 'Anh', 'Ban', 'BÃch', 'Băng', 'Bạch', 'Bảo', 'Bá»™i', 'Cam', 'Chi', 'Chiêu', 'Cát', 'Cẩm', 'Di', 'Diên', 'Diá»…m', 'Diệp', 'Diệu', 'Duy', 'Duyên', 'Dã', 'Dạ', 'Gia', 'Giang', 'Giao', 'Giáng', 'Hiếu', 'Hiá»n', 'Hiểu', 'Hoa', 'Hoà i', 'Hoà n', 'Hoà ng', 'Huyá»n', 'Huệ', 'Huỳnh', 'Hà ', 'Hà m', 'Hương', 'Hạ', 'Hạc', 'Hạnh', 'Hải', 'Hảo', 'Hằng', 'Há»a', 'Hồ', 'Hồng', 'Khiết', 'Khuê', 'Khánh', 'Khúc', 'Khả', 'Khải', 'Kim', 'Kiết', 'Kiá»u', 'Kỳ', 'Lam', 'Lan', 'Linh', 'Liên', 'Liá»…u', 'Loan', 'Ly', 'Lâm', 'Lê', 'Lưu', 'Lệ', 'Lá»™c', 'Lục', 'Mai', 'Minh', 'Máºu', 'Má»™c', 'Má»™ng', 'Mỹ', 'Nghi', 'Nguyên', 'Nguyết', 'Nguyệt', 'Ngân', 'Ngá»c', 'Nhan', 'Nhã', 'Như', 'Nhất', 'Nháºt', 'Oanh', 'Phi', 'Phong', 'Phương', 'Phước', 'Phượng', 'Phụng', 'Quế', 'Quỳnh', 'Sao', 'Song', 'Sông', 'SÆ¡n', 'Sương', 'Thanh', 'Thi', 'Thiên', 'Thiếu', 'Thiá»u', 'Thiện', 'Thu', 'Thuần', 'Thy', 'Thái', 'Thùy', 'Thúy', 'ThÆ¡', 'Thư', 'Thương', 'Thạch', 'Thảo', 'Thục', 'Thụy', 'Thá»§y', 'Tiên', 'Tiểu', 'Trang', 'Triá»u', 'Triệu', 'Trà ', 'Trâm', 'Trân', 'Trúc', 'Trầm', 'Tuyết', 'Tuệ', 'Tâm', 'Tùng', 'Tùy', 'Tú', 'Túy', 'Tưá»ng', 'Tịnh', 'Tố', 'Từ', 'Uyên', 'Uyển', 'Vi', 'Việt', 'Vy', 'Và ng', 'Và nh', 'Vân', 'VÅ©', 'Xuyến', 'Xuân', 'Yên', 'Yến', 'Ãi', 'Ãnh', 'Äan', 'Äinh', 'Äoan', 'Äà i', 'Äông', 'Äồng', 'Äan', 'Äoan', 'Ã', ]; /** * @see http://vi.wikipedia.org/wiki/H%E1%BB%8D_ng%C6%B0%E1%BB%9Di_Vi%E1%BB%87t_Nam */ protected static $lastName = [ 'An', 'Ãnh', 'Ân', 'Âu', 'Ấu', 'Biện', 'Bà ng', 'Bà nh', 'Bá', 'Bì', 'Bình', 'Bùi', 'Bạc', 'Bạch', 'Bảo', 'Bế', 'Bồ', 'Bá»u', 'Ca', 'Cam', 'Cao', 'Chiêm', 'Chu', 'Chung', 'Châu', 'Chương', 'Chế', 'Chá»', 'Cung', 'Cái', 'Cát', 'Cù', 'Cấn', 'Cầm', 'Cổ', 'Cá»±', 'Danh', 'Diêm', 'Diệp', 'Doãn', 'Dã', 'Dư', 'Dương', 'Äan', 'Äà m', 'Äà o', 'Äái', 'Äặng', 'Äáºu', 'Äinh', 'Äiá»n', 'Äoà n', 'Äôn', 'Äồng', 'Äổng', 'Äá»—', 'Äá»›i', 'ÄÆ°á»ng', 'Giang', 'Giao', 'Giáp', 'Giả', 'Hoa', 'Hoà ng', 'Huỳnh', 'Hy', 'Hà ', 'Hà n', 'Hà ng', 'Hán', 'Hình', 'Hùng', 'Hạ', 'Hồ', 'Hồng', 'Hứa', 'Kha', 'Khoa', 'Khu', 'Khuất', 'Khâu', 'Khúc', 'Khưu', 'Khương', 'Khổng', 'Kim', 'Kiá»u', 'La', 'Liá»…u', 'Lâm', 'Lã', 'Lê', 'Lò', 'Lô', 'Lý', 'Lư', 'Lưu', 'Lương', 'Lạc', 'Lại', 'Lá»u', 'Lỡ', 'Lục', 'Lữ', 'Lỳ', 'Ma', 'Mai', 'Mang', 'Mâu', 'Mã', 'Mạc', 'Mạch', 'Mẫn', 'Má»™c', 'Nghiêm', 'Nghị', 'Nguyá»…n', 'Ngân', 'Ngô', 'Ngụy', 'Nhiệm', 'Nhâm', 'Nháºm', 'Nhữ', 'Ninh', 'Nông', 'Ong', 'Ông', 'Phan', 'Phi', 'PhÃ', 'Phó', 'Phùng', 'Phương', 'Phạm', 'Quách', 'Quản', 'SÆ¡n', 'Sá»', 'Thi', 'Thiá»u', 'Thà o', 'Thái', 'Thân', 'Thôi', 'Thạch', 'Tháºp', 'Thịnh', 'Tiêu', 'Tiếp', 'Trang', 'Triệu', 'Trà ', 'Trác', 'Trình', 'Trưng', 'Trương', 'Trần', 'Trịnh', 'Ty', 'Tà o', 'Tòng', 'Tô', 'Tôn', 'Tông', 'Tăng', 'Tạ', 'Tống', 'Từ', 'Ung', 'Uông', 'Vi', 'Viên', 'Võ', 'Văn', 'VÅ©', 'Vương', 'Vừ', 'Xa', 'Yên', ]; protected static $titleMale = ['Cụ', 'Ông', 'Bác', 'Chú', 'Anh', 'Em']; protected static $titleFemale = ['Cụ', 'Bà ', 'Bác', 'Cô', 'Chị', 'Em']; public function middleName($gender = null) { if ($gender === static::GENDER_MALE) { return static::middleNameMale(); } if ($gender === static::GENDER_FEMALE) { return static::middleNameFemale(); } return $this->generator->parse(static::randomElement(static::$middleNameFormat)); } public static function middleNameMale() { return static::randomElement(static::$middleNameMale); } public static function middleNameFemale() { return static::randomElement(static::$middleNameFemale); } }