lib/ffaker/name_kr.rb



# encoding: utf-8
module Faker
  module NameKR
    extend ModuleUtils
    extend self

    def name
      "#{first_name}, #{last_name}"
    end

    def first_name
      FIRST_NAMES.rand
    end

    def last_name
      LAST_NAMES.rand
    end

    def last_first
       "#{last_name}#{first_name}"
    end

    LAST_NAMES = k %w(가 간 갈 감 강 강전 개 견 경 계 고 곡 공 곽 교 구 국 군
                      궁 궉 권 근 금 기 길 김 나 라 난 란 남 남궁 낭 랑 내 노
                      로 뇌 뢰 누 루 단 담 당 대 도 독고 돈 동 동방 두 류 마 만
                      망절 매 맹 명 모 목 묘 묵 문 미 민 박 반 방 배 백 범 변
                      복 봉 부 비 빈 빙 사 사공 삼 상 서 서문 석 선 선우 설 섭
                      성 소 소봉 손 송 수 순 승 시 신 심 십 아 안 애 야 양 량
                      어 어금 엄 여 려 연 련 염 렴 엽 영 예 오 옥 온 옹 왕 요
                      용 룡 우 운 원 위 유 류 육 륙 윤 은 음 이 리 인 임 임 림
                      자 장 장곡 저 전 점 정 제 제갈 조 종 좌 주 준 즙 증 지 진
                      차 창 채 천 초 최 추 탁 탄 태 판 팽 편 평 포 표 풍 피 필
                      하 학 한 함 해 허 현 형 호 홍 화 환 황 황보 후 흥)

    FIRST_NAMES = k %w(가경 경빈 규람 규로 규리 규빈 강규 강근 강모 강민 강백
                       강태 강택 강필 건도 건모 건표 경규 경균 경남 경대 경도
                       경륜 경모 경무 경백 경복 경률 경태 경택 경표 경필 공명
                       공민 교묵 국길 국도 국만 국태 군길 군모 규강 규건 규경
                       규광 규만 규민 규백 규범 규탁 규태 기남 기담 기동 기룡
                       기륭 기문 기민 기백 기복 기봉 기탁 기태 기택 기표 남희
                       내경 내정 내형 나경 나리 나영 나우 나희 난경 난영 남연
                       남이 남인 난욱 난호 남경 남기 남도 남룡 남익 남헌 남혁
                       남현 남호 남훈 다람 다연 다영 다예 다원 다은 다인 다일
                       다현 다혜 다호 도현 동연 동주 동희 두연 두희 다환 대건
                       대권 대규 대근 대기 대길 대동 대로 대언 대엽 대영 대용
                       대우 대운 대원 대하 대한 대허 대현 대협 대형 대호 대훈
                       대희 덕원 도형 도훈 동건 동관 동광 동구 동권 동규 동근
                       동기 동길 동륜 동률 동엽 동영 동오 동우 동운 동원 동윤
                       동하 동학 동해 동헌 동현 동협 동호 동화 동훈 두열 두영
                       두원 두하 두학 두한 두헌 두혁 두현 두협 두형 두호 두홍
                       두환 무선 미강 미선 미성 미송 민경 민교 민서 민선 민정
                       민지 명기 명성 명진 모준 모찬 목준 목찬 무길 무민 무찬
                       무창 문국 미광 미권 미범 미준 민강 민건 민걸 민관 민광
                       민구 민규 민근 민기 민길 민배 민백 민범 민상 민석 민성
                       민송 민수 민승 민재 민제 민조 민종 민준 민찬 민창 민채
                       민철 백선 보길 보민 보배 보빈 본주 부선 부성 부송 비선
                       비성 반석 배문 백강 백광 백규 백민 백범 백산 백삼 백상
                       백송 백준 백찬 백철 범근 범기 범길 범모 범식 범준 범진
                       범찬 범천 범철 병걸 병관 병국 병권 병규 병기 병길 병만
                       병모 병민 병서 병석 병선 병섭 병수 병식 병재 병조 병주
                       병준 병지 병진 병찬 병창 병채 병천 병철 병필 보경 보광
                       보준 본광 본규 본근 본기 본길 본무 본서 본석 본승 본준
                       본찬 본창 봉수 봉천 부광 부길 부민 부석 부찬 부창 비강
                       비건 비산 비삼 비창 사미 사빈 사영 상빈 상아 상연 상유
                       상윤 상은 서빈 서양 서연 서영 서원 서윤 서은 서일 서정
                       서진 서하 서현 서희 선빈 선영 선오 선용 선우 선운 선일
                       선진 성빈 성신 성아 성안 성연 성윤 성은 성주 성화 세빈
                       세연 세은 세인 세일 세진 소민 소범 소언 소연 소영 소일
                       소정 소준 소진 소현 소형 송민 송연 송우 송원 송윤 송이
                       수민 수빈 수아 수양 수연 수영 수예 수원 수유 수인 수진
                       수하 수현 수혜 순민 순빈 순하 승빈 승선 승연 승은 승이
                       승인 승주 승희 시연 시영 시완 시원 시윤 시진 신안 신양
                       신연 신열 신영 신예 신우 신원 사범 사열 사준 사호 사홍
                       산오 산우 산일 산호 삼우 삼욱 삼운 삼원 삼윤 삼재 삼정
                       삼준 삼헌 삼혁 삼현 삼호 상모 상무 상문 상민 상배 상백
                       상봉 상선 상수 상열 상영 상오 상우 상욱 상운 상원 상익
                       상인 상일 상재 상준 상진 상철 상필 상학 상헌 상혁 상현
                       상호 상환 서욱 서준 서찬 서창 서필 서호 서홍 서환 서훈
                       석모 석무 석문 석민 석봉 석수 석영 석오 석우 석운 석원
                       석윤 석인 석일 석주 석준 석진 석찬 석하 석헌 석현 석호
                       석환 석훈 선모 선찬 선필 선호 선환 선훈 성모 성무 성묵
                       성문 성민 성배 성수 성식 성열 성오 성용 성우 성운 성원
                       성인 성일 성재 성준 성진 성찬 성철 성필 성헌 성현 성호
                       성환 성훈 세왕 세찬 세현 세호 세화 세환 세훈 소찬 소환
                       소훈 손호 손환 송열 송욱 송운 송재 송주 송준 송찬 송하
                       송헌 송호 송환 송회 송훈 수백 수석 수열 수용 수운 수웅
                       수일 수정 수종 수준 수찬 수창 수철 수헌 수혁 수호 수홍
                       수환 수황 수훈 순식 순신 순양 순열 순영 순오 순용 순우
                       순욱 순일 순재 순찬 순창 순필 순헌 순혁 순현 순호 순홍
                       순환 승오 승종 승준 승진 승학 승환 시준 시찬 시형 시환
                       시훈 신민 신석 신성 신오 신용 신욱 신일 신조 신준 신찬
                       신철 신현 신호 신홍 신화 신환 아연 아영 아진 양원 양윤
                       연진 연서 연선 연수 예리 예림 예서 예원 예일 예준 예지
                       예진 우노 우영 우용 우원 우윤 우인 유나 유람 유리 유상
                       유선 유수 유원 유인 유임 유정 유진 윤서 윤선 윤소 은도
                       은상 은서 의서 의선 의수 의진 이나 이도 이륜 이림 이서
                       이영 이정 이지 이진 이현 이화 인서 인선 인유 인진 아승
                       안오 안중 양우 양운 양재 양호 양환 연남 연두 연오 연우
                       연운 연일 연준 연중 연진 연태 연호 열호 영서 영수 영승
                       영우 영운 영윤 영재 영중 영호 영환 예종 오준 완우 와운
                       용오 용우 용인 용일 용재 용천 용태 용환 우도 우람 우렴
                       우석 우성 우승 우식 우열 우일 우재 우종 우준 우진 우창
                       우천 우철 우탄 우태 우혁 우호 운상 운승 운오 운우 운원
                       운일 운재 운천 운태 웅우 웅인 웅재 웅천 웅태 웅호 원상
                       원석 원오 원종 원진 원철 원태 원호 원효 유성 유승 유영
                       유오 유운 유윤 유일 유재 유조 유중 유찬 유천 유철 유태
                       유항 유호 유환 윤상 윤석 윤수 윤승 윤오 윤우 윤일 윤재
                       윤조 윤중 윤창 윤천 윤태 윤형 윤호 윤환 윤효 율우 은대
                       은환 의환 이석 이성 이열 이웅 이워 이재 이준 이증 이창
                       이철 이환 인량 인석 인성 인수 인열 인오 인요 인용 인우
                       인웅 인원 인재 인준 인중 인직 인창 이철 인태 인한 인항
                       인혁 인호 인훈 일오 일원 일윤 일재 일천 일태 일훈 임오
                       임우 임천 임태 임환 자빈 자예 장빈 장선 장안 장연 재빈
                       재서 재선 재연 정민 정빈 정서 정선 정영 정예 정완 정우
                       정원 정유 정윤 정인 정하 정현 정효 제빈 전윤 정민 정빈
                       정서 정선 정선 정완 정요 정우 정원 정유 정윤 정의 정인
                       정하 정현 정효 제빈 조서 조운 제원 조윤 조인 조일 종연
                       종윤 종효 주빈 주서 주선 주영 주원 주윤 주이 주형 지민
                       지빈 지서 지선 지수 지언 지연 지영 지유 지윤 지은 자용
                       자혁 자호 자환 장번 장복 장오 장용 장우 장운 장원 장윤
                       장일 장이 장준 장진 장찬 장필 장학 장혁 장호 장환 장호
                       장훈 재문 재민 재벽 재오 재완 재용 재우 재욱 재운 재웅
                       재원 재유 재윤 재익 재인 재일 재준 재진 재찬 재창 재필
                       재혁 재형 재호 재환 재효 재훈 전윤 전훈 정만 정배 정범
                       정섭 정수 정열 정엽 정요 정용 정의 정일 정재 정준 정찬
                       정천 정철 정필 정혁 정호 정환 정훈 제성 제용 제우 제욱
                       제웅 제원 재유 재윤 재익 재인 재일 재준 재진 재찬 재창
                       재필 재혁 재형 재호 재환 재효 재훈 전훈 정만 정배 정범
                       정섭 정수 정열 정엽 정영 정예 정용 정일 정재 정준 정찬
                       정천 정철 정필 정혁 정호 정환 정훈 제성 제용 제우 제원
                       제준 제진 제찬 제혁 제환 제훈 종오 종우 종원 종인 종일
                       종학 종호 종환 종훈 좌준 좌혁 주백 주상 주용 주일 주청
                       주필 주혁 주호 주환 주훈 준모 준민 준오 준우 준원 준일
                       준필 준형 준호 준환 중민 중우 중원 중현 중호 지섭 지오
                       지용 지우 지욱 지운 지원 지응 지익 지일 지준 지혁 지형
                       지호 지홍 지환 지훈 진명 진모 진문 진민 진영 진오 진우
                       진운 진원 진일 진필 진형 진호 진환 차빈 차연 채성 채송
                       채연 채우 채윤 채은 채희 차준 차혁 차현 차환 차훈 창무
                       창복 창연 창우 창욱 창운 창윤 창조 창현 창호 창환 창희
                       채문 채정 채필 채환 천용 천우 천운 천준 천혁 천환 천훈
                       철오 철원 철윤 철형 철호 철환 청모 청무 청문 청오 청운
                       청원 청윤 청호 청환 추원 추윤 추호 추환 충원 태희 태근
                       태길 태룡 태륜 태륭 태림 태영 태오 태용 태우 태운 태원
                       태윤 태융 태익 태인 태한 태혁 태호 태홍 태후 태훈 판겸
                       판규 판석 판섭 판성 판승 판식 평진 포규 포겸 표묵 표문
                       표섭 표성 필규 필묵 필범 필성 필승 하승 하운 하윤 해서
                       해선 해인 향선 현서 현선 혜승 혜우 호영 호윤 호인 호원
                       호임 호정 화령 화선 효서 후원 후윤 희우 희운 희원 희윤
                       한윤 하일 하재 하태 한수 한승 한오 한원 항우 항원 항윤
                       항인 항일 항재 해수 해준 해환 헌환 현석 현성 현수 현섭
                       현승 현우 현호 형우 형주 형철 형필 형환 혜일 혜천 혜호
                       혜환 호섭 호승 호운 호일 호재 호제 호준 호철 호환 환승
                       환원 환윤 환인 환재 효곤 효상 훈승 훈오 훈일 훈재 훈항
                       훈호 훈호 희승 희오 희일 희재 희천 희태)
  end
end