R/ja_JP.R

# person ---------------------------------------
person_ja_JP = R6Class(
  "person_ja_JP",
  inherit = person_init,
  cloneable = FALSE,
  private = list(
    formats_female = '{last_name} {first_name_female}',

    formats_male = '{last_name} {first_name_male}',

    formats = c(
      '{last_name} {first_name_female}',
      '{last_name} {first_name_male}'),

    first_names_female = c(
      "\u660e\u7f8e",
      "\u3042\u3059\u304b",
      "\u9999\u7e54",
      "\u52a0\u5948",
      "\u304f\u307f\u5b50",
      "\u3055\u3086\u308a",
      "\u77e5\u5b9f",
      "\u5343\u4ee3",
      "\u76f4\u5b50",
      "\u4e03\u590f",
      "\u82b1\u5b50",
      "\u6625\u9999",
      "\u771f\u7dbe",
      "\u821e",
      "\u7f8e\u52a0\u5b50",
      "\u5e79",
      "\u6843\u5b50",
      "\u7d50\u8863",
      "\u88d5\u7f8e\u5b50",
      "\u967d\u5b50",
      "\u91cc\u4f73"
    ),

    first_names_male = c(
      "\u6643",
      "\u7be4\u53f8",
      "\u6cbb",
      "\u548c\u4e5f",
      "\u4eac\u52a9",
      "\u5065\u4e00",
      "\u4fee\u5e73",
      "\u7fd4\u592a",
      "\u6df3",
      "\u8061\u592a\u90ce",
      "\u592a\u4e00",
      "\u592a\u90ce",
      "\u62d3\u771f",
      "\u7ffc",
      "\u667a\u4e5f",
      "\u76f4\u6a39",
      "\u76f4\u4eba",
      "\u82f1\u6a39",
      "\u6d69",
      "\u5b66",
      "\u5145",
      "\u7a14",
      "\u88d5\u6a39",
      "\u88d5\u592a",
      "\u5eb7\u5f18",
      "\u967d\u4e00",
      "\u6d0b\u4ecb",
      "\u4eae\u4ecb",
      "\u6dbc\u5e73",
      "\u96f6"
    ),

    first_names = c(
      "\u660e\u7f8e",
      "\u3042\u3059\u304b",
      "\u9999\u7e54",
      "\u52a0\u5948",
      "\u304f\u307f\u5b50",
      "\u3055\u3086\u308a",
      "\u77e5\u5b9f",
      "\u5343\u4ee3",
      "\u76f4\u5b50",
      "\u4e03\u590f",
      "\u82b1\u5b50",
      "\u6625\u9999",
      "\u771f\u7dbe",
      "\u821e",
      "\u7f8e\u52a0\u5b50",
      "\u5e79",
      "\u6843\u5b50",
      "\u7d50\u8863",
      "\u88d5\u7f8e\u5b50",
      "\u967d\u5b50",
      "\u91cc\u4f73",
      "\u6643",
      "\u7be4\u53f8",
      "\u6cbb",
      "\u548c\u4e5f",
      "\u4eac\u52a9",
      "\u5065\u4e00",
      "\u4fee\u5e73",
      "\u7fd4\u592a",
      "\u6df3",
      "\u8061\u592a\u90ce",
      "\u592a\u4e00",
      "\u592a\u90ce",
      "\u62d3\u771f",
      "\u7ffc",
      "\u667a\u4e5f",
      "\u76f4\u6a39",
      "\u76f4\u4eba",
      "\u82f1\u6a39",
      "\u6d69",
      "\u5b66",
      "\u5145",
      "\u7a14",
      "\u88d5\u6a39",
      "\u88d5\u592a",
      "\u5eb7\u5f18",
      "\u967d\u4e00",
      "\u6d0b\u4ecb",
      "\u4eae\u4ecb",
      "\u6dbc\u5e73",
      "\u96f6"
    ),

    last_names = c(
      "\u9752\u7530",
      "\u9752\u5c71",
      "\u77f3\u7530",
      "\u4e95\u9ad8",
      "\u4f0a\u85e4",
      "\u4e95\u4e0a",
      "\u5b87\u91ce",
      "\u6c5f\u53e4\u7530",
      "\u5927\u57a3",
      "\u52a0\u85e4",
      "\u52a0\u7d0d",
      "\u559c\u5d8b",
      "\u6728\u6751",
      "\u6850\u5c71",
      "\u5de5\u85e4",
      "\u5c0f\u6cc9",
      "\u5c0f\u6797",
      "\u8fd1\u85e4",
      "\u6589\u85e4",
      "\u5742\u672c",
      "\u4f50\u3005\u6728",
      "\u4f50\u85e4",
      "\u7b39\u7530",
      "\u9234\u6728",
      "\u6749\u5c71",
      "\u9ad8\u6a4b",
      "\u7530\u4e2d",
      "\u7530\u8fba",
      "\u6d25\u7530",
      "\u4e2d\u5cf6",
      "\u4e2d\u6751",
      "\u6e1a",
      "\u4e2d\u6d25\u5ddd",
      "\u897f\u4e4b\u5712",
      "\u91ce\u6751",
      "\u539f\u7530",
      "\u6d5c\u7530",
      "\u5ee3\u5ddd",
      "\u85e4\u672c",
      "\u677e\u672c",
      "\u4e09\u5b85",
      "\u5bae\u6ca2",
      "\u6751\u5c71",
      "\u5c71\u5cb8",
      "\u5c71\u53e3",
      "\u5c71\u7530",
      "\u5c71\u672c",
      "\u5409\u7530",
      "\u5409\u672c",
      "\u82e5\u677e",
      "\u6e21\u8fba"
    ),

    kana_formats = c(
      '{last_kana_name} {first_kana_name_female}',
      '{last_kana_name} {first_kana_name_male}'),

    first_kana_names_female = c(
      "\u30a2\u30ad\u30e9",
      "\u30a2\u30b1\u30df",
      "\u30a2\u30b9\u30ab",
      "\u30ab\u30aa\u30ea",
      "\u30ab\u30ca",
      "\u30af\u30df\u30b3",
      "\u30b5\u30e6\u30ea",
      "\u30c1\u30e8",
      "\u30c4\u30d0\u30b5",
      "\u30c8\u30e2\u30df",
      "\u30ca\u30aa\u30b3",
      "\u30ca\u30ca\u30ab",
      "\u30cf\u30ca\u30b3",
      "\u30cf\u30eb\u30ab",
      "\u30de\u30a2\u30e4",
      "\u30de\u30a4",
      "\u30df\u30ad",
      "\u30e2\u30e2\u30b3",
      "\u30e6\u30a4",
      "\u30e8\u30a6\u30b3",
      "\u30e6\u30df\u30b3",
      "\u30ec\u30a4",
      "\u30ea\u30ab"
    ),

    first_kana_names_male = c(
      "\u30a2\u30ad\u30e9",
      "\u30a2\u30c4\u30b7",
      "\u30aa\u30b5\u30e0",
      "\u30ad\u30e7\u30a6\u30b9\u30b1",
      "\u30b1\u30f3\u30a4\u30c1",
      "\u30b8\u30e5\u30f3",
      "\u30bd\u30a6\u30bf\u30ed\u30a6",
      "\u30bf\u30a4\u30c1",
      "\u30bf\u30af\u30de",
      "\u30bf\u30ed\u30a6",
      "\u30c4\u30d0\u30b5",
      "\u30c8\u30e2\u30e4",
      "\u30ca\u30aa\u30ad",
      "\u30ca\u30aa\u30c8",
      "\u30d2\u30c7\u30ad",
      "\u30d2\u30ed\u30b7",
      "\u30de\u30ca\u30d6",
      "\u30df\u30c4\u30eb",
      "\u30df\u30ce\u30eb",
      "\u30d2\u30ed\u30ad",
      "\u30e6\u30a6\u30bf",
      "\u30e4\u30b9\u30d2\u30ed",
      "\u30e8\u30a6\u30a4\u30c1",
      "\u30e8\u30a6\u30b9\u30b1",
      "\u30ea\u30e7\u30a6\u30b9\u30b1",
      "\u30ea\u30e7\u30a6\u30d8\u30a4"
    ),

    first_kana_names = c(
      "\u30a2\u30ad\u30e9",
      "\u30a2\u30b1\u30df",
      "\u30a2\u30b9\u30ab",
      "\u30ab\u30aa\u30ea",
      "\u30ab\u30ca",
      "\u30af\u30df\u30b3",
      "\u30b5\u30e6\u30ea",
      "\u30c1\u30e8",
      "\u30c4\u30d0\u30b5",
      "\u30c8\u30e2\u30df",
      "\u30ca\u30aa\u30b3",
      "\u30ca\u30ca\u30ab",
      "\u30cf\u30ca\u30b3",
      "\u30cf\u30eb\u30ab",
      "\u30de\u30a2\u30e4",
      "\u30de\u30a4",
      "\u30df\u30ad",
      "\u30e2\u30e2\u30b3",
      "\u30e6\u30a4",
      "\u30e8\u30a6\u30b3",
      "\u30e6\u30df\u30b3",
      "\u30ec\u30a4",
      "\u30ea\u30ab",
      "\u30a2\u30ad\u30e9",
      "\u30a2\u30c4\u30b7",
      "\u30aa\u30b5\u30e0",
      "\u30ad\u30e7\u30a6\u30b9\u30b1",
      "\u30b1\u30f3\u30a4\u30c1",
      "\u30b8\u30e5\u30f3",
      "\u30bd\u30a6\u30bf\u30ed\u30a6",
      "\u30bf\u30a4\u30c1",
      "\u30bf\u30af\u30de",
      "\u30bf\u30ed\u30a6",
      "\u30c4\u30d0\u30b5",
      "\u30c8\u30e2\u30e4",
      "\u30ca\u30aa\u30ad",
      "\u30ca\u30aa\u30c8",
      "\u30d2\u30c7\u30ad",
      "\u30d2\u30ed\u30b7",
      "\u30de\u30ca\u30d6",
      "\u30df\u30c4\u30eb",
      "\u30df\u30ce\u30eb",
      "\u30d2\u30ed\u30ad",
      "\u30e6\u30a6\u30bf",
      "\u30e4\u30b9\u30d2\u30ed",
      "\u30e8\u30a6\u30a4\u30c1",
      "\u30e8\u30a6\u30b9\u30b1",
      "\u30ea\u30e7\u30a6\u30b9\u30b1",
      "\u30ea\u30e7\u30a6\u30d8\u30a4"
    ),

    last_kana_names = c(
      "\u30a2\u30aa\u30bf",
      "\u30a2\u30aa\u30e4\u30de",
      "\u30a4\u30b7\u30c0",
      "\u30a4\u30c0\u30ab",
      "\u30a4\u30c8\u30a6",
      "\u30a6\u30ce",
      "\u30a8\u30b3\u30c0",
      "\u30aa\u30aa\u30ac\u30ad",
      "\u30ab\u30ce\u30a6",
      "\u30ab\u30ce\u30a6",
      "\u30ad\u30b8\u30de",
      "\u30ad\u30e0\u30e9",
      "\u30ad\u30ea\u30e4\u30de",
      "\u30af\u30c9\u30a6",
      "\u30b3\u30a4\u30ba\u30df",
      "\u30b3\u30d0\u30e4\u30b7",
      "\u30b3\u30f3\u30c9\u30a6",
      "\u30b5\u30a4\u30c8\u30a6",
      "\u30b5\u30ab\u30e2\u30c8",
      "\u30b5\u30b5\u30ad",
      "\u30b5\u30c8\u30a6",
      "\u30b5\u30b5\u30c0",
      "\u30b9\u30ba\u30ad",
      "\u30b9\u30ae\u30e4\u30de",
      "\u30bf\u30ab\u30cf\u30b7",
      "\u30bf\u30ca\u30ab",
      "\u30bf\u30ca\u30d9",
      "\u30c4\u30c0",
      "\u30c4\u30c1\u30e4",
      "\u30ca\u30ab\u30b8\u30de",
      "\u30ca\u30ab\u30e0\u30e9",
      "\u30ca\u30ae\u30b5",
      "\u30ca\u30ab\u30c4\u30ac\u30ef",
      "\u30cb\u30b7\u30ce\u30bd\u30ce",
      "\u30ce\u30e0\u30e9",
      "\u30cf\u30e9\u30c0",
      "\u30cf\u30de\u30c0",
      "\u30d2\u30ed\u30ab\u30ef",
      "\u30d5\u30b8\u30e2\u30c8",
      "\u30de\u30c4\u30e2\u30c8",
      "\u30df\u30e4\u30b1",
      "\u30df\u30e4\u30b6\u30ef",
      "\u30e0\u30e9\u30e4\u30de",
      "\u30e4\u30de\u30ae\u30b7",
      "\u30e4\u30de\u30b0\u30c1",
      "\u30e4\u30de\u30c0",
      "\u30e4\u30de\u30e2\u30c8",
      "\u30e8\u30b7\u30c0",
      "\u30e8\u30b7\u30e2\u30c8",
      "\u30ef\u30ab\u30de\u30c4",
      "\u30ef\u30bf\u30ca\u30d9"
    ),

    romanized_formats = c(
      '{first_romanized_name_female} {last_romanized_name}',
      '{first_romanized_name_male} {last_romanized_name}'),

    first_romanized_names_female = c(
      'Akira', 'Akemi', 'Asuka',
      'Kaori', 'Kana', 'Kumiko',
      'Sayuri',
      'Chiyo', 'Tsubasa', 'Tomomi',
      'Naoko', 'Nanaka',
      'Hanako', 'Haruka',
      'Maaya', 'Mai', 'Miki', 'Momoko',
      'Yui', 'Yoko', 'Yumiko',
      'Rei', 'Rika'),

    first_romanized_names_male = c(
      'Akira', 'Atsushi', 'Osamu',
      'Kyosuke', 'Kenichi',
      'Jun', 'Sotaro',
      'Taichi', 'Takuma', 'Taro', 'Tsubasa', 'Tomoya',
      'Naoki', 'Naoto',
      'Hideki', 'Hiroshi',
      'Manabu', 'Mituru', 'Minoru', 'Hiroki',
      'Yuta', 'Yasuhiro', 'Yoichi', 'Yosuke',
      'Ryosuke', 'Ryohei'),

    first_romanized_names = c(
      'Akira', 'Akemi', 'Asuka',
      'Kaori', 'Kana', 'Kumiko',
      'Sayuri',
      'Chiyo', 'Tsubasa', 'Tomomi',
      'Naoko', 'Nanaka',
      'Hanako', 'Haruka',
      'Maaya', 'Mai', 'Miki', 'Momoko',
      'Yui', 'Yoko', 'Yumiko',
      'Rei', 'Rika',
      'Akira', 'Atsushi', 'Osamu',
      'Kyosuke', 'Kenichi',
      'Jun', 'Sotaro',
      'Taichi', 'Takuma', 'Taro', 'Tsubasa', 'Tomoya',
      'Naoki', 'Naoto',
      'Hideki', 'Hiroshi',
      'Manabu', 'Mituru', 'Minoru', 'Hiroki',
      'Yuta', 'Yasuhiro', 'Yoichi', 'Yosuke',
      'Ryosuke', 'Ryohei'),

    last_romanized_names = c(
      'Aota',
      'Aoyama',
      'Ishida',
      'Idaka',
      'Ito',
      'Uno',
      'Ekoda',
      'Ogaki',
      'Kato',
      'Kano',
      'Kijima',
      'Kimura',
      'Kiriyama',
      'Kudo',
      'Koizumi',
      'Kobayashi',
      'Kondo',
      'Saito',
      'Sakamoto',
      'Sasaki',
      'Sato',
      'Sasada',
      'Suzuki',
      'Sugiyama',
      'Takahashi',
      'Tanaka',
      'Tanabe',
      'Tsuda',
      'Tsuchiya',
      'Nakajima',
      'Nakamura',
      'Nagisa',
      'Nakatsugawa',
      'Nishinosono',
      'Nomura',
      'Harada',
      'Hamada',
      'Hirokawa',
      'Fujimoto',
      'Matsumoto',
      'Miyake',
      'Miyagawa',
      'Murayama',
      'Yamagishi',
      'Yamaguchi',
      'Yamada',
      'Yamamoto',
      'Yoshida',
      'Yoshimoto',
      'Wakamatsu',
      'Watanabe')
  ),
  public = list(
    kana_name = function() {
      pattern = private$random_element(private$kana_formats)
      return(private$format_parse(pattern))
    },
    first_kana_name = function() {
      return(private$random_element(private$first_kana_names))
    },
    first_kana_name_female = function() {
      return(private$random_element(private$first_kana_names_female))
    },
    first_kana_name_male = function() {
      return(private$random_element(private$first_kana_names_male))
    },
    last_kana_name = function() {
      return(private$random_element(private$last_kana_names))
    },
    romanized_name = function() {
      pattern = private$random_element(private$romanized_formats)
      return(private$format_parse(pattern))
    },
    first_romanized_name = function() {
      return(private$random_element(private$first_romanized_names))
    },
    first_romanized_name_female = function() {
      return(private$random_element(private$first_romanized_names_female))
    },
    first_romanized_name_male = function() {
      return(private$random_element(private$first_romanized_names_male))
    },
    last_romanized_name = function() {
      return(private$random_element(private$last_romanized_names))
    }
  )
)

# company -----------------------------------
company_ja_JP = R6Class(
  "company_ja_JP",
  inherit = company_init,
  cloneable = FALSE,
  private = list(
    first_names = (person_ja_JP$new())$.__enclos_env__$private$first_names,
    first_name = (person_ja_JP$new())$first_name,
    last_names = (person_ja_JP$new())$.__enclos_env__$private$last_names,
    last_name = (person_ja_JP$new())$last_name,

    formats = c(
      '{company_prefix}{last_name}{company_category}',
      '{last_name}{company_category}{company_prefix}'),

    company_prefixes = c(
      "\u682a\u5f0f\u4f1a\u793e",
      "\u6709\u9650\u4f1a\u793e",
      "\u5408\u540c\u4f1a\u793e"
    ),
    company_categories = c(
      "\u6c34\u7523",
      "\u8fb2\u6797",
      "\u9271\u696d",
      "\u5efa\u8a2d",
      "\u98df\u54c1",
      "\u5370\u5237",
      "\u96fb\u6c17",
      "\u30ac\u30b9",
      "\u60c5\u5831",
      "\u901a\u4fe1",
      "\u904b\u8f38",
      "\u9280\u884c",
      "\u4fdd\u967a"
    )
  ),

  public = list(
    company_prefix = function(){
      return(private$random_element(private$company_prefixes))
    },

    company_category = function(){
      return(private$random_element(private$company_categories))
    }
  )
)

# address -----------------------------------
address_ja_JP = R6Class(
  "address_ja_JP",
  inherit = address_init,
  cloneable = FALSE,
  private = list(

    first_names = (person_ja_JP$new())$.__enclos_env__$private$first_names,
    first_name = (person_ja_JP$new())$first_name,
    last_names = (person_ja_JP$new())$.__enclos_env__$private$last_names,
    last_name = (person_ja_JP$new())$last_name,

    address_formats = c(
      '{prefecture}{city}{town}{chome}{ban}{gou}',
      '{prefecture}{city}{town}{chome}{ban}{gou} {town}{building_name}{building_number}',
      '{prefecture}{city}{town}{chome}{ban}{gou} {building_name}{town}{building_number}'),

    building_number_formats = '###',

    countries = c(
      "\u30a2\u30d5\u30ac\u30cb\u30b9\u30bf\u30f3",
      "\u30a2\u30eb\u30d0\u30cb\u30a2",
      "\u30a2\u30eb\u30b8\u30a7\u30ea\u30a2",
      "\u30a2\u30e1\u30ea\u30ab\u9818\u30b5\u30e2\u30a2",
      "\u30a2\u30f3\u30c9\u30e9",
      "\u30a2\u30f3\u30b4\u30e9",
      "\u30a2\u30f3\u30ae\u30e9",
      "\u5357\u6975\u5927\u9678",
      "\u30a2\u30f3\u30c6\u30a3\u30b0\u30a2\u30d0\u30fc\u30d6\u30fc\u30c0",
      "\u30a2\u30eb\u30bc\u30f3\u30c1\u30f3",
      "\u30a2\u30eb\u30e1\u30cb\u30a2",
      "\u30a2\u30eb\u30d0",
      "\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2",
      "\u30aa\u30fc\u30b9\u30c8\u30ea\u30a2",
      "\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3",
      "\u30d0\u30cf\u30de",
      "\u30d0\u30fc\u30ec\u30fc\u30f3",
      "\u30d0\u30f3\u30b0\u30e9\u30c7\u30b7\u30e5",
      "\u30d0\u30eb\u30d0\u30c9\u30b9",
      "\u30d9\u30e9\u30eb\u30fc\u30b7",
      "\u30d9\u30eb\u30ae\u30fc",
      "\u30d9\u30ea\u30fc\u30ba",
      "\u30d9\u30ca\u30f3",
      "\u30d0\u30df\u30e5\u30fc\u30c0\u5cf6",
      "\u30d6\u30fc\u30bf\u30f3",
      "\u30dc\u30ea\u30d3\u30a2",
      "\u30dc\u30b9\u30cb\u30a2\u30fb\u30d8\u30eb\u30c4\u30a7\u30b4\u30d3\u30ca",
      "\u30dc\u30c4\u30ef\u30ca",
      "\u30d6\u30fc\u30d9\u5cf6",
      "\u30d6\u30e9\u30b8\u30eb",
      "\u30a4\u30ae\u30ea\u30b9\u9818\u30a4\u30f3\u30c9\u6d0b\u5730\u57df",
      "\u30a4\u30ae\u30ea\u30b9\u9818\u30f4\u30a1\u30fc\u30b8\u30f3\u8af8\u5cf6",
      "\u30d6\u30eb\u30cd\u30a4",
      "\u30d6\u30eb\u30ac\u30ea\u30a2",
      "\u30d6\u30eb\u30ad\u30ca\u30d5\u30a1\u30bd",
      "\u30d6\u30eb\u30f3\u30b8",
      "\u30ab\u30f3\u30dc\u30b8\u30a2",
      "\u30ab\u30e1\u30eb\u30fc\u30f3",
      "\u30ab\u30ca\u30c0",
      "\u30ab\u30fc\u30dc\u30d9\u30eb\u30c7",
      "\u30b1\u30a4\u30de\u30f3\u8af8\u5cf6",
      "\u4e2d\u592e\u30a2\u30d5\u30ea\u30ab\u5171\u548c\u56fd",
      "\u30c1\u30e3\u30c9",
      "\u30c1\u30ea",
      "\u4e2d\u56fd",
      "\u30af\u30ea\u30b9\u30de\u30b9\u5cf6",
      "\u30b3\u30b3\u30b9\u8af8\u5cf6",
      "\u30b3\u30ed\u30f3\u30d3\u30a2",
      "\u30b3\u30e2\u30ed",
      "\u30b3\u30f3\u30b4\u5171\u548c\u56fd",
      "\u30af\u30c3\u30af\u8af8\u5cf6",
      "\u30b3\u30b9\u30bf\u30ea\u30ab",
      "\u30b3\u30fc\u30c8\u30b8\u30dc\u30ef\u30fc\u30eb",
      "\u30af\u30ed\u30a2\u30c1\u30a2",
      "\u30ad\u30e5\u30fc\u30d0",
      "\u30ad\u30d7\u30ed\u30b9\u5171\u548c\u56fd",
      "\u30c1\u30a7\u30b3\u5171\u548c\u56fd",
      "\u30c7\u30f3\u30de\u30fc\u30af",
      "\u30b8\u30d6\u30c1\u5171\u548c\u56fd",
      "\u30c9\u30df\u30cb\u30ab\u56fd",
      "\u30c9\u30df\u30cb\u30ab\u5171\u548c\u56fd",
      "\u30a8\u30af\u30a2\u30c9\u30eb",
      "\u30a8\u30b8\u30d7\u30c8",
      "\u30a8\u30eb\u30b5\u30eb\u30d0\u30c9\u30eb",
      "\u8d64\u9053\u30ae\u30cb\u30a2\u5171\u548c\u56fd",
      "\u30a8\u30ea\u30c8\u30ea\u30a2",
      "\u30a8\u30b9\u30c8\u30cb\u30a2",
      "\u30a8\u30c1\u30aa\u30d4\u30a2",
      "\u30d5\u30a7\u30ed\u30fc\u8af8\u5cf6",
      "\u30d5\u30a9\u30fc\u30af\u30e9\u30f3\u30c9\u8af8\u5cf6",
      "\u30d5\u30a3\u30b8\u30fc\u5171\u548c\u56fd",
      "\u30d5\u30a3\u30f3\u30e9\u30f3\u30c9",
      "\u30d5\u30e9\u30f3\u30b9",
      "\u30d5\u30e9\u30f3\u30b9\u9818\u30ae\u30a2\u30ca",
      "\u30d5\u30e9\u30f3\u30b9\u9818\u30dd\u30ea\u30cd\u30b7\u30a2",
      "\u30d5\u30e9\u30f3\u30b9\u9818\u6975\u5357\u8af8\u5cf6",
      "\u30ac\u30dc\u30f3",
      "\u30ac\u30f3\u30d3\u30a2",
      "\u30b0\u30eb\u30b8\u30a2",
      "\u30c9\u30a4\u30c4",
      "\u30ac\u30fc\u30ca",
      "\u30b8\u30d6\u30e9\u30eb\u30bf\u30eb",
      "\u30ae\u30ea\u30b7\u30e3",
      "\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9",
      "\u30b0\u30ec\u30ca\u30c0",
      "\u30b0\u30a2\u30c9\u30eb\u30fc\u30d7",
      "\u30b0\u30a2\u30e0",
      "\u30b0\u30a2\u30c6\u30de\u30e9",
      "\u30ac\u30fc\u30f3\u30b8\u30fc",
      "\u30ae\u30cb\u30a2",
      "\u30ae\u30cb\u30a2\u30d3\u30b5\u30a6",
      "\u30ac\u30a4\u30a2\u30ca",
      "\u30cf\u30a4\u30c1",
      "\u30cf\u30fc\u30c9\u5cf6\u3068\u30de\u30af\u30c9\u30ca\u30eb\u30c9\u8af8\u5cf6",
      "\u30d0\u30c1\u30ab\u30f3\u5e02\u56fd",
      "\u30db\u30f3\u30b8\u30e5\u30e9\u30b9",
      "\u9999\u6e2f",
      "\u30cf\u30f3\u30ac\u30ea\u30fc",
      "\u30a2\u30a4\u30b9\u30e9\u30f3\u30c9",
      "\u30a4\u30f3\u30c9",
      "\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2",
      "\u30a4\u30e9\u30f3",
      "\u30a4\u30e9\u30af",
      "\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9\u5171\u548c\u56fd",
      "\u30de\u30f3\u5cf6",
      "\u30a4\u30b9\u30e9\u30a8\u30eb",
      "\u30a4\u30bf\u30ea\u30a2",
      "\u30b8\u30e3\u30de\u30a4\u30ab",
      "\u65e5\u672c",
      "\u30b8\u30e3\u30fc\u30b8\u30fc\u5cf6",
      "\u30e8\u30eb\u30c0\u30f3",
      "\u30ab\u30b6\u30d5\u30b9\u30bf\u30f3",
      "\u30b1\u30cb\u30a2",
      "\u30ad\u30ea\u30d0\u30b9",
      "\u671d\u9bae",
      "\u97d3\u56fd",
      "\u30af\u30a6\u30a7\u30fc\u30c8",
      "\u30ad\u30eb\u30ae\u30b9\u5171\u548c\u56fd",
      "\u30e9\u30aa\u30b9\u4eba\u6c11\u6c11\u4e3b\u5171\u548c\u56fd",
      "\u30e9\u30c8\u30d3\u30a2",
      "\u30ec\u30d0\u30ce\u30f3",
      "\u30ec\u30bd\u30c8",
      "\u30ea\u30d9\u30ea\u30a2",
      "\u30ea\u30d3\u30a2\u56fd",
      "\u30ea\u30d2\u30c6\u30f3\u30b7\u30e5\u30bf\u30a4\u30f3",
      "\u30ea\u30c8\u30a2\u30cb\u30a2",
      "\u30eb\u30af\u30bb\u30f3\u30d6\u30eb\u30af",
      "\u30de\u30ab\u30aa",
      "\u30de\u30b1\u30c9\u30cb\u30a2\u5171\u548c\u56fd",
      "\u30de\u30c0\u30ac\u30b9\u30ab\u30eb",
      "\u30de\u30e9\u30a6\u30a3",
      "\u30de\u30ec\u30fc\u30b7\u30a2",
      "\u30e2\u30eb\u30c7\u30a3\u30d6",
      "\u30de\u30ea",
      "\u30de\u30eb\u30bf\u5171\u548c\u56fd",
      "\u30de\u30fc\u30b7\u30e3\u30eb\u8af8\u5cf6",
      "\u30de\u30eb\u30c6\u30a3\u30cb\u30fc\u30af",
      "\u30e2\u30fc\u30ea\u30bf\u30cb\u30a2\u30fb\u30a4\u30b9\u30e9\u30e0\u5171\u548c\u56fd",
      "\u30e2\u30fc\u30ea\u30b7\u30e3\u30b9",
      "\u30de\u30e8\u30c3\u30c8",
      "\u30e1\u30ad\u30b7\u30b3",
      "\u30df\u30af\u30ed\u30cd\u30b7\u30a2\u9023\u90a6",
      "\u30e2\u30eb\u30c9\u30d0\u5171\u548c\u56fd",
      "\u30e2\u30ca\u30b3\u516c\u56fd",
      "\u30e2\u30f3\u30b4\u30eb",
      "\u30e2\u30f3\u30c6\u30cd\u30b0\u30ed\u5171\u548c\u56fd",
      "\u30e2\u30f3\u30c8\u30bb\u30e9\u30c8",
      "\u30e2\u30ed\u30c3\u30b3",
      "\u30e2\u30b6\u30f3\u30d3\u30fc\u30af",
      "\u30df\u30e3\u30f3\u30de\u30fc",
      "\u30ca\u30df\u30d3\u30a2",
      "\u30ca\u30a6\u30eb",
      "\u30cd\u30d1\u30fc\u30eb",
      "\u30aa\u30e9\u30f3\u30c0\u9818\u30a2\u30f3\u30c6\u30a3\u30eb",
      "\u30aa\u30e9\u30f3\u30c0",
      "\u30cb\u30e5\u30fc\u30ab\u30ec\u30c9\u30cb\u30a2",
      "\u30cb\u30e5\u30fc\u30b8\u30fc\u30e9\u30f3\u30c9",
      "\u30cb\u30ab\u30e9\u30b0\u30a2",
      "\u30cb\u30b8\u30a7\u30fc\u30eb",
      "\u30ca\u30a4\u30b8\u30a7\u30ea\u30a2",
      "\u30cb\u30fc\u30b9",
      "\u30ce\u30fc\u30d5\u30a9\u30fc\u30af\u5cf6",
      "\u5317\u30de\u30ea\u30a2\u30ca\u8af8\u5cf6",
      "\u30ce\u30eb\u30a6\u30a7\u30fc",
      "\u30aa\u30de\u30fc\u30f3",
      "\u30d1\u30ad\u30b9\u30bf\u30f3",
      "\u30d1\u30e9\u30aa",
      "\u30d1\u30ec\u30b9\u30c1\u30ca\u81ea\u6cbb\u533a",
      "\u30d1\u30ca\u30de",
      "\u30d1\u30d7\u30a2\u30cb\u30e5\u30fc\u30ae\u30cb\u30a2",
      "\u30d1\u30e9\u30b0\u30a2\u30a4",
      "\u30da\u30eb\u30fc",
      "\u30d5\u30a3\u30ea\u30d4\u30f3",
      "\u30d4\u30c8\u30b1\u30a2\u30f3\u8af8\u5cf6",
      "\u30dd\u30fc\u30e9\u30f3\u30c9",
      "\u30dd\u30eb\u30c8\u30ac\u30eb",
      "\u30d7\u30a8\u30eb\u30c8\u30ea\u30b3",
      "\u30ab\u30bf\u30fc\u30eb",
      "\u30ec\u30e6\u30cb\u30aa\u30f3",
      "\u30eb\u30fc\u30de\u30cb\u30a2",
      "\u30ed\u30b7\u30a2",
      "\u30eb\u30ef\u30f3\u30c0",
      "\u30b5\u30f3\u30fb\u30d0\u30eb\u30c6\u30eb\u30df\u30fc\u5cf6",
      "\u30bb\u30f3\u30c8\u30d8\u30ec\u30ca",
      "\u30bb\u30f3\u30c8\u30af\u30ea\u30b9\u30c8\u30d5\u30a1\u30fc\u30fb\u30cd\u30a4\u30d3\u30b9\u9023\u90a6",
      "\u30bb\u30f3\u30c8\u30eb\u30b7\u30a2",
      "\u30bb\u30f3\u30c8\u30fb\u30de\u30fc\u30c1\u30f3\u5cf6",
      "\u30b5\u30f3\u30d4\u30a8\u30fc\u30eb\u5cf6\u30fb\u30df\u30af\u30ed\u30f3\u5cf6",
      "\u30bb\u30f3\u30c8\u30d3\u30f3\u30bb\u30f3\u30c8\u30fb\u30b0\u30ec\u30ca\u30c7\u30a3\u30fc\u30f3",
      "\u30b5\u30e2\u30a2",
      "\u30b5\u30f3\u30de\u30ea\u30ce",
      "\u30b5\u30f3\u30c8\u30e1\u30d7\u30ea\u30f3\u30b7\u30da",
      "\u30b5\u30a6\u30b8\u30a2\u30e9\u30d3\u30a2",
      "\u30bb\u30cd\u30ac\u30eb",
      "\u30bb\u30eb\u30d3\u30a2",
      "\u30bb\u30a4\u30b7\u30a7\u30eb",
      "\u30b7\u30a8\u30e9\u30ec\u30aa\u30cd",
      "\u30b7\u30f3\u30ac\u30dd\u30fc\u30eb",
      "\u30b9\u30ed\u30d0\u30ad\u30a2",
      "\u30b9\u30ed\u30d9\u30cb\u30a2",
      "\u30bd\u30ed\u30e2\u30f3\u8af8\u5cf6",
      "\u30bd\u30de\u30ea\u30a2",
      "\u5357\u30a2\u30d5\u30ea\u30ab\u5171\u548c\u56fd",
      "\u30b5\u30a6\u30b9\u30b8\u30e7\u30fc\u30b8\u30a2\u30fb\u30b5\u30a6\u30b9\u30b5\u30f3\u30c9\u30a6\u30a3\u30c3\u30c1\u8af8\u5cf6",
      "\u30b9\u30da\u30a4\u30f3",
      "\u30b9\u30ea\u30e9\u30f3\u30ab",
      "\u30b9\u30fc\u30c0\u30f3",
      "\u30b9\u30ea\u30ca\u30e0",
      "\u30b9\u30f4\u30a1\u30fc\u30eb\u30d0\u30eb\u8af8\u5cf6\u304a\u3088\u3073\u30e4\u30f3\u30de\u30a4\u30a8\u30f3\u5cf6",
      "\u30b9\u30ef\u30b8\u30e9\u30f3\u30c9\u738b\u56fd",
      "\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3",
      "\u30b9\u30a4\u30b9",
      "\u30b7\u30ea\u30a2",
      "\u53f0\u6e7e",
      "\u30bf\u30b8\u30ad\u30b9\u30bf\u30f3\u5171\u548c\u56fd",
      "\u30bf\u30f3\u30b6\u30cb\u30a2",
      "\u30bf\u30a4",
      "\u6771\u30c6\u30a3\u30e2\u30fc\u30eb",
      "\u30c8\u30fc\u30b4",
      "\u30c8\u30b1\u30e9\u30a6",
      "\u30c8\u30f3\u30ac",
      "\u30c8\u30ea\u30cb\u30c0\u30fc\u30c9\u30fb\u30c8\u30d0\u30b4",
      "\u30c1\u30e5\u30cb\u30b8\u30a2",
      "\u30c8\u30eb\u30b3",
      "\u30c8\u30eb\u30af\u30e1\u30cb\u30b9\u30bf\u30f3",
      "\u30bf\u30fc\u30af\u30b9\u30fb\u30ab\u30a4\u30b3\u30b9\u8af8\u5cf6",
      "\u30c4\u30d0\u30eb",
      "\u30a6\u30ac\u30f3\u30c0",
      "\u30a6\u30af\u30e9\u30a4\u30ca",
      "\u30a2\u30e9\u30d6\u9996\u9577\u56fd\u9023\u90a6",
      "\u30a4\u30ae\u30ea\u30b9",
      "\u30a2\u30e1\u30ea\u30ab\u5408\u8846\u56fd",
      "\u5408\u8846\u56fd\u9818\u6709\u5c0f\u96e2\u5cf6",
      "\u30a2\u30e1\u30ea\u30ab\u9818\u30f4\u30a1\u30fc\u30b8\u30f3\u8af8\u5cf6",
      "\u30a6\u30eb\u30b0\u30a2\u30a4",
      "\u30a6\u30ba\u30d9\u30ad\u30b9\u30bf\u30f3",
      "\u30d0\u30cc\u30a2\u30c4",
      "\u30d9\u30cd\u30ba\u30a8\u30e9",
      "\u30d9\u30c8\u30ca\u30e0",
      "\u30a6\u30a9\u30ea\u30b9\u30fb\u30d5\u30c4\u30ca",
      "\u897f\u30b5\u30cf\u30e9",
      "\u30a4\u30a8\u30e1\u30f3",
      "\u30b6\u30f3\u30d3\u30a2",
      "\u30b8\u30f3\u30d0\u30d6\u30a8"
    ),

    prefectures = c(
      "\u5317\u6d77\u9053",
      "\u9752\u68ee\u770c",
      "\u5ca9\u624b\u770c",
      "\u5bae\u57ce\u770c",
      "\u79cb\u7530\u770c",
      "\u5c71\u5f62\u770c",
      "\u798f\u5cf6\u770c",
      "\u8328\u57ce\u770c",
      "\u6803\u6728\u770c",
      "\u7fa4\u99ac\u770c",
      "\u57fc\u7389\u770c",
      "\u5343\u8449\u770c",
      "\u6771\u4eac\u90fd",
      "\u795e\u5948\u5ddd\u770c",
      "\u65b0\u6f5f\u770c",
      "\u5bcc\u5c71\u770c",
      "\u77f3\u5ddd\u770c",
      "\u798f\u4e95\u770c",
      "\u5c71\u68a8\u770c",
      "\u9577\u91ce\u770c",
      "\u5c90\u961c\u770c",
      "\u9759\u5ca1\u770c",
      "\u611b\u77e5\u770c",
      "\u4e09\u91cd\u770c",
      "\u6ecb\u8cc0\u770c",
      "\u4eac\u90fd\u5e9c",
      "\u5927\u962a\u5e9c",
      "\u5175\u5eab\u770c",
      "\u5948\u826f\u770c",
      "\u548c\u6b4c\u5c71\u770c",
      "\u9ce5\u53d6\u770c",
      "\u5cf6\u6839\u770c",
      "\u5ca1\u5c71\u770c",
      "\u5e83\u5cf6\u770c",
      "\u5c71\u53e3\u770c",
      "\u5fb3\u5cf6\u770c",
      "\u9999\u5ddd\u770c",
      "\u611b\u5a9b\u770c",
      "\u9ad8\u77e5\u770c",
      "\u798f\u5ca1\u770c",
      "\u4f50\u8cc0\u770c",
      "\u9577\u5d0e\u770c",
      "\u718a\u672c\u770c",
      "\u5927\u5206\u770c",
      "\u5bae\u5d0e\u770c",
      "\u9e7f\u5150\u5cf6\u770c",
      "\u6c96\u7e04\u770c"
    ),

    cities = c(
      "\u516b\u5343\u4ee3\u5e02",
      "\u6211\u5b6b\u5b50\u5e02",
      "\u9d28\u5ddd\u5e02",
      "\u938c\u30b1\u8c37\u5e02",
      "\u541b\u6d25\u5e02",
      "\u5bcc\u6d25\u5e02",
      "\u6d66\u5b89\u5e02",
      "\u56db\u8857\u9053\u5e02",
      "\u8896\u30b1\u6d66\u5e02",
      "\u516b\u8857\u5e02",
      "\u5370\u897f\u5e02",
      "\u767d\u4e95\u5e02",
      "\u5bcc\u91cc\u5e02",
      "\u5357\u623f\u7dcf\u5e02",
      "\u531d\u7473\u5e02",
      "\u9999\u53d6\u5e02",
      "\u5c71\u6b66\u5e02",
      "\u3044\u3059\u307f\u5e02",
      "\u5927\u7db2\u767d\u91cc\u5e02",
      "\u5370\u65db\u90e1\u9152\u3005\u4e95\u753a",
      "\u5370\u65db\u90e1\u5370\u65db\u6751",
      "\u5370\u65db\u90e1\u672c\u57dc\u6751",
      "\u5370\u65db\u90e1\u6804\u753a",
      "\u9999\u53d6\u90e1\u795e\u5d0e\u753a",
      "\u9999\u53d6\u90e1\u591a\u53e4\u753a",
      "\u9999\u53d6\u90e1\u6771\u5e84\u753a",
      "\u5c71\u6b66\u90e1\u4e5d\u5341\u4e5d\u91cc\u753a",
      "\u5c71\u6b66\u90e1\u829d\u5c71\u753a",
      "\u5c71\u6b66\u90e1\u6a2a\u829d\u5149\u753a",
      "\u9577\u751f\u90e1\u4e00\u5bae\u753a",
      "\u9577\u751f\u90e1\u7766\u6ca2\u753a",
      "\u9577\u751f\u90e1\u9577\u751f\u6751",
      "\u9577\u751f\u90e1\u767d\u5b50\u753a",
      "\u9577\u751f\u90e1\u9577\u67c4\u753a",
      "\u9577\u751f\u90e1\u9577\u5357\u753a",
      "\u5937\u9685\u90e1\u5927\u591a\u559c\u753a",
      "\u5937\u9685\u90e1\u5fa1\u5bbf\u753a",
      "\u5b89\u623f\u90e1\u92f8\u5357\u753a",
      "\u5343\u4ee3\u7530\u533a",
      "\u4e2d\u592e\u533a",
      "\u6e2f\u533a",
      "\u65b0\u5bbf\u533a",
      "\u6587\u4eac\u533a",
      "\u53f0\u6771\u533a",
      "\u58a8\u7530\u533a",
      "\u6c5f\u6771\u533a",
      "\u54c1\u5ddd\u533a",
      "\u76ee\u9ed2\u533a",
      "\u5927\u7530\u533a",
      "\u4e16\u7530\u8c37\u533a",
      "\u6e0b\u8c37\u533a",
      "\u4e2d\u91ce\u533a",
      "\u6749\u4e26\u533a",
      "\u8c4a\u5cf6\u533a",
      "\u5317\u533a",
      "\u8352\u5ddd\u533a",
      "\u677f\u6a4b\u533a",
      "\u7df4\u99ac\u533a",
      "\u8db3\u7acb\u533a",
      "\u845b\u98fe\u533a",
      "\u6c5f\u6238\u5ddd\u533a",
      "\u516b\u738b\u5b50\u5e02",
      "\u7acb\u5ddd\u5e02",
      "\u6b66\u8535\u91ce\u5e02",
      "\u4e09\u9df9\u5e02",
      "\u9752\u6885\u5e02",
      "\u5e9c\u4e2d\u5e02",
      "\u662d\u5cf6\u5e02",
      "\u8abf\u5e03\u5e02",
      "\u753a\u7530\u5e02",
      "\u5c0f\u91d1\u4e95\u5e02",
      "\u5c0f\u5e73\u5e02",
      "\u65e5\u91ce\u5e02",
      "\u6771\u6751\u5c71\u5e02",
      "\u56fd\u5206\u5bfa\u5e02",
      "\u56fd\u7acb\u5e02",
      "\u798f\u751f\u5e02",
      "\u72db\u6c5f\u5e02",
      "\u6771\u5927\u548c\u5e02",
      "\u6e05\u702c\u5e02",
      "\u6771\u4e45\u7559\u7c73\u5e02",
      "\u6b66\u8535\u6751\u5c71\u5e02",
      "\u591a\u6469\u5e02",
      "\u7a32\u57ce\u5e02",
      "\u7fbd\u6751\u5e02",
      "\u3042\u304d\u308b\u91ce\u5e02",
      "\u897f\u6771\u4eac\u5e02",
      "\u897f\u591a\u6469\u90e1\u745e\u7a42\u753a",
      "\u897f\u591a\u6469\u90e1\u65e5\u306e\u51fa\u753a",
      "\u897f\u591a\u6469\u90e1\u6a9c\u539f\u6751",
      "\u897f\u591a\u6469\u90e1\u5965\u591a\u6469\u753a",
      "\u5927\u5cf6\u753a",
      "\u5229\u5cf6\u6751",
      "\u65b0\u5cf6\u6751",
      "\u795e\u6d25\u5cf6\u6751",
      "\u4e09\u5b85\u5cf6\u4e09\u5b85\u6751",
      "\u5fa1\u8535\u5cf6\u6751",
      "\u516b\u4e08\u5cf6\u516b\u4e08\u753a",
      "\u9752\u30f6\u5cf6\u6751",
      "\u5c0f\u7b20\u539f\u6751",
      "\u6a2a\u6d5c\u5e02\u9db4\u898b\u533a",
      "\u6a2a\u6d5c\u5e02\u795e\u5948\u5ddd\u533a",
      "\u6a2a\u6d5c\u5e02\u897f\u533a",
      "\u6a2a\u6d5c\u5e02\u4e2d\u533a",
      "\u6a2a\u6d5c\u5e02\u5357\u533a",
      "\u6a2a\u6d5c\u5e02\u4fdd\u571f\u30b1\u8c37\u533a",
      "\u6a2a\u6d5c\u5e02\u78ef\u5b50\u533a",
      "\u6a2a\u6d5c\u5e02\u91d1\u6ca2\u533a",
      "\u6a2a\u6d5c\u5e02\u6e2f\u5317\u533a",
      "\u6a2a\u6d5c\u5e02\u6238\u585a\u533a",
      "\u6a2a\u6d5c\u5e02\u6e2f\u5357\u533a",
      "\u6a2a\u6d5c\u5e02\u65ed\u533a",
      "\u6a2a\u6d5c\u5e02\u7dd1\u533a",
      "\u6a2a\u6d5c\u5e02\u702c\u8c37\u533a",
      "\u6a2a\u6d5c\u5e02\u6804\u533a",
      "\u6a2a\u6d5c\u5e02\u6cc9\u533a",
      "\u6a2a\u6d5c\u5e02\u9752\u8449\u533a",
      "\u6a2a\u6d5c\u5e02\u90fd\u7b51\u533a",
      "\u5ddd\u5d0e\u5e02\u5ddd\u5d0e\u533a",
      "\u5ddd\u5d0e\u5e02\u5e78\u533a",
      "\u5ddd\u5d0e\u5e02\u4e2d\u539f\u533a",
      "\u5ddd\u5d0e\u5e02\u9ad8\u6d25\u533a",
      "\u5ddd\u5d0e\u5e02\u591a\u6469\u533a",
      "\u5ddd\u5d0e\u5e02\u5bae\u524d\u533a"
    ),

    towns = c(
      "\u4e39\u52e2",
      "\u4e2d\u5bae\u7960",
      "\u624b\u5ca1",
      "\u6771\u548c\u753a",
      "\u6240\u91ce",
      "\u571f\u6ca2",
      "\u72ec\u9237\u6ca2",
      "\u8f5f",
      "\u571f\u5442\u90e8",
      "\u4e2d\u5c0f\u6765\u5ddd",
      "\u9577\u7551",
      "\u4e2d\u9262\u77f3\u753a",
      "\u4e2d\u4e09\u4f9d",
      "\u897f\u5c0f\u6765\u5ddd",
      "\u897f\u5ddd",
      "\u65e5\u5149",
      "\u6771\u4e09\u5cf6",
      "\u6771\u5927\u548c\u753a",
      "\u87c7\u6cbc",
      "\u4e8c\u3064\u5ba4",
      "\u65b9\u4eac",
      "\u7d30\u7af9",
      "\u524d\u5f25\u516d",
      "\u524d\u5f25\u516d\u5357\u753a",
      "\u677e\u6d66\u753a",
      "\u5357\u8d64\u7530",
      "\u5357\u90f7\u5c4b",
      "\u7f8e\u539f\u753a",
      "\u7121\u6817\u5c4b",
      "\u7766",
      "\u767e\u6751",
      "\u7bad\u576a",
      "\u5c71\u4e2d\u65b0\u7530",
      "\u6cb9\u4e95",
      "\u6e6f\u5bae",
      "\u8c4a\u753a",
      "\u6e6f\u672c\u5869\u539f",
      "\u6a2a\u6797",
      "\u56db\u533a\u753a",
      "\u6e21\u8fba",
      "\u6c0f\u5bb6",
      "\u6c0f\u5bb6\u65b0\u7530",
      "\u536f\u306e\u91cc",
      "\u5c0f\u5165",
      "\u5927\u4e2d",
      "\u62bc\u4e0a",
      "\u67ff\u6728\u6ca2",
      "\u67ff\u6728\u6ca2\u65b0\u7530",
      "\u935b\u51b6\u30b1\u6ca2",
      "\u4e0a\u9ad8\u91ce",
      "\u4e0a\u5409\u7fbd",
      "\u6728\u7acb",
      "\u6a29\u73fe\u5802",
      "\u5e78\u624b",
      "\u4e0b\u5b87\u548c\u7530",
      "\u4e0b\u5409\u7fbd",
      "\u795e\u660e\u5185",
      "\u5916\u56fd\u5e9c\u9593",
      "\u5343\u585a",
      "\u5929\u795e\u5cf6",
      "\u6238\u5cf6",
      "\u4e2d\u5ddd\u5d0e",
      "\u9577\u9593",
      "\u897f\u95a2\u5bbf",
      "\u82b1\u5cf6",
      "\u5e73\u9808\u8cc0",
      "\u7d30\u91ce",
      "\u677e\u77f3",
      "\u592a\u7530\u30f6\u8c37",
      "\u4e0a\u5e83\u8c37",
      "\u4e94\u5473\u30f6\u8c37",
      "\u811a\u6298",
      "\u811a\u6298\u753a",
      "\u9db4\u30f6\u4e18",
      "\u7fbd\u6298\u753a",
      "\u85e4\u91d1",
      "\u4e5d\u6bb5\u5357",
      "\u7687\u5c45\u5916\u82d1",
      "\u9eb9\u753a",
      "\u733f\u697d\u753a",
      "\u5916\u795e\u7530",
      "\u897f\u795e\u7530",
      "\u96bc\u753a",
      "\u6771\u795e\u7530",
      "\u4e00\u30c4\u6a4b",
      "\u65e5\u6bd4\u8c37\u516c\u5712",
      "\u5e73\u6cb3\u753a",
      "\u4e38\u306e\u5185",
      "\u4e38\u306e\u5185\uff2a\uff30\u30bf\u30ef\u30fc",
      "\u56db\u756a\u753a",
      "\u516d\u756a\u753a",
      "\u660e\u77f3\u753a",
      "\u52dd\u3069\u304d",
      "\u4eac\u6a4b",
      "\u6708\u5cf6",
      "\u5317\u9752\u5c71",
      "\u6e2f\u5357",
      "\u829d\u6d66",
      "\u829d\u516c\u5712",
      "\u829d\u5927\u9580",
      "\u767d\u91d1",
      "\u767d\u91d1\u53f0",
      "\u53f0\u5834",
      "\u9ad8\u8f2a",
      "\u864e\u30ce\u9580",
      "\u864e\u30ce\u9580\u864e\u30ce\u9580\u30d2\u30eb\u30ba\u68ee\u30bf\u30ef\u30fc",
      "\u5927\u4eac\u753a",
      "\u9ad8\u7530\u99ac\u5834",
      "\u7baa\u7b25\u753a",
      "\u6d25\u4e45\u6238\u753a",
      "\u7b51\u571f\u516b\u5e61\u753a",
      "\u6238\u585a\u753a",
      "\u5bcc\u4e45\u753a",
      "\u6238\u5c71",
      "\u79cb\u8449\u539f",
      "\u6d45\u8349",
      "\u6d45\u8349\u6a4b",
      "\u6c60\u4e4b\u7aef",
      "\u4eca\u6238",
      "\u5165\u8c37",
      "\u4e0a\u91ce\u516c\u5712",
      "\u4e0a\u91ce\u685c\u6728",
      "\u96f7\u9580",
      "\u5317\u4e0a\u91ce",
      "\u8535\u524d",
      "\u5343\u675f",
      "\u53f0\u6771",
      "\u9ce5\u8d8a",
      "\u897f\u6d45\u8349",
      "\u65e5\u672c\u5824",
      "\u6a4b\u5834",
      "\u82b1\u5ddd\u6238",
      "\u6771\u6d45\u8349",
      "\u6771\u4e0a\u91ce",
      "\u677e\u304c\u8c37",
      "\u4e09\u7b4b",
      "\u4e09\u30ce\u8f2a",
      "\u5143\u6d45\u8349",
      "\u7adc\u6cc9",
      "\u543e\u59bb\u6a4b"
    ),

    building_names = c(
      "\u30d1\u30ec\u30b9",
      "\u30cf\u30a4\u30c4",
      "\u30b3\u30fc\u30dd",
      "\u30a2\u30fc\u30d0\u30f3",
      "\u30af\u30ec\u30b9\u30c8",
      "\u30d1\u30fc\u30af",
      "\u30b7\u30c6\u30a3",
      "\u30b7\u30e3\u30eb\u30e0",
      "\u30b3\u30fc\u30c8"
    )
  ),

  public = list(
    prefecture = function(){
      return(private$random_element(private$prefectures))
    },

    city = function(){
      return(private$random_element(private$cities))
    },

    town = function(){
      return(private$random_element(private$towns))
    },

    chome = function(){
      return(str_c(private$random_int(1, 42), "\u4e01\u76ee"))
    },

    ban = function(){
      return(str_c(private$random_int(1, 27), "\u756a"))
    },

    gou = function(){
      return(str_c(private$random_int(1, 20), "\u53f7"))
    },

    building_name = function(){
      return(private$random_element(private$building_names))
    },

    postcode = function(){
      num1 = private$random_int(0, 999)
      num2 = private$random_int(0, 9999)

      if (str_length(num1) < 3){
        num1 = str_c(str_c(rep(0, 3 - str_length(num1)),
                             collapse = ""), num1)
      }

      if (str_length(num2) < 4){
        num2 = str_c(str_c(rep(0, 4 - str_length(num2)),
                             collapse = ""), num2)
      }

      return(str_c(num1, "-", num2))
    },

    zipcode = function(){
      return(self$postcode())
    }

  )
)

# lorem ---------------------------------------
lorem_ja_JP = R6Class(
  "lorem_ja_JP",
  inherit = lorem_init,
  cloneable = FALSE,
  private = list(
    locale = "ja_JP",
    word_connector = '',
    sentence_punctuation = '\u3002',
    ext_words = c(
      "\u30b3\u30df\u30e5\u30cb\u30c6\u30a3",
      "\u96a0\u3059",
      "\u8449",
      "\u9676\u5668",
      "\u932f\u899a",
      "\u30d0\u30fc\u30b2\u30f3",
      "\u30ea\u30cb\u30a2",
      "\u30b3\u30fc\u30e9\u30b9",
      "\u4ed5\u4e0a\u3052",
      "\u53d4\u7236",
      "\u79fb\u52d5",
      "\u5dee\u5225\u3059\u308b",
      "\u6975\u7aef\u306a",
      "\u6570\u5b57",
      "\u30c6\u30f3\u30c8",
      "\u5fc5\u8981",
      "\u4e3b\u4eba",
      "\u96fb\u6c60",
      "\u30bd\u30fc\u30b9",
      "\u91ce\u7403",
      "\u30b9\u30c8\u30ec\u30fc\u30b8",
      "\u30b9\u30ad\u30fc\u30e0",
      "\u6696\u304b\u3044",
      "\u3055\u3055\u3084\u304d",
      "\u5668\u5b98",
      "\u30c8\u30ea\u30d3\u30e5\u30fc\u30c8",
      "\u540c\u884c",
      "\u30b8\u30e3\u30e0",
      "\u30d1\u30f3",
      "\u7d22\u5f15",
      "\u30c8\u30b9",
      "\u7e54\u308b",
      "\u30d1\u30fc\u30bb\u30f3\u30c8",
      "\u62e1\u5f35",
      "\u6559\u6388",
      "\u30d0\u30b9\u30b1\u30c3\u30c8",
      "\u5275\u50b7",
      "\u30d5\u30ec\u30fc\u30e0",
      "\u660e\u3089\u304b\u306b\u3059\u308b",
      "\u30d5\u30a7\u30df\u30cb\u30b9\u30c8",
      "\u767a\u751f\u3059\u308b",
      "\u6012\u308a",
      "\u30dc\u30c8\u30eb",
      "\u72d0",
      "\u67d4\u3089\u304b\u3044",
      "\u30ea\u30d5\u30c8",
      "\u30d0\u30b9",
      "\u96ea",
      "\u753b\u9762",
      "\u30d1\u30a4\u30aa\u30cb\u30a2",
      "\u30de\u30ea\u30f3",
      "\u30c0\u30a4\u30e4\u30e2\u30f3\u30c9",
      "\u666e\u901a\u306e",
      "\u610f\u56f3",
      "\u30d8\u30a2",
      "\u65e5\u66dc\u65e5",
      "\u30d7\u30e9\u30b9\u30c1\u30c3\u30af",
      "\u885d\u7a81",
      "\u8a55\u8b70\u4f1a",
      "\u4e3b\u5a66",
      "\u4fdd\u8a3c\u91d1",
      "\u52d5\u7269",
      "\u53c2\u52a0\u3059\u308b",
      "\u6559\u4f1a",
      "\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3",
      "\u61b2\u6cd5",
      "\u672c\u8cea\u7684\u306a",
      "\u63a2\u67fb",
      "\u547c\u3076",
      "\u4f9b\u7d66",
      "\u30b9\u30da\u30eb",
      "\u518d\u73fe\u3059\u308b",
      "\u5408\u8a08",
      "\u30c0\u30c3\u30b7\u30e5",
      "\u64c1\u3059\u308b",
      "\u77e5\u899a",
      "\u30b7\u30a7\u30fc\u30d3\u30f3\u30b0",
      "\u30b3\u30f3\u30da",
      "\u30aa\u30fc\u30af\u30b7\u30e7\u30f3",
      "\u7d30\u304b\u3044",
      "\u30cb\u30e5\u30fc\u30b9",
      "\u764c",
      "\u30c8\u30fc\u30f3",
      "\u30c1\u30fc\u30ba",
      "\u53cd\u5c04",
      "\u30d6\u30e9\u30f3\u30c1",
      "\u30b3\u30d4\u30fc",
      "\u72b6\u6cc1",
      "\u30b9\u30de\u30c3\u30b7\u30e5",
      "\u5f0f",
      "\u5354\u529b",
      "\u7ba1\u7406\u3059\u308b",
      "\u6587\u8a00",
      "\u7de8\u7d44",
      "\u30b8\u30e3\u30fc\u30ca\u30eb",
      "\u8150\u3063\u305f",
      "\u898b\u843d\u3068\u3059",
      "\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2",
      "\u30d4\u30c3\u30af",
      "\u611f\u8b1d\u3059\u308b",
      "\u697d\u3057\u3093\u3067",
      "\u4eba\u5f62",
      "\u5efa\u7bc9",
      "\u898b\u51fa\u3057",
      "\u30bf\u30ef\u30fc",
      "\u30db\u30a4\u30fc\u30eb",
      "\u7701\u7565",
      "\u30ed\u30b0",
      "\u52a9\u3051\u3066",
      "\u4e0d\u81ea\u7136\u306a",
      "\u51fa\u6f14\u8005",
      "\u8ee2\u5012",
      "\u904b",
      "\u969c\u5bb3",
      "\u30af\u30eb\u30fc",
      "\u8ffd\u653e\u3059\u308b",
      "\u6708",
      "\u30ab\u30ec\u30c3\u30b8",
      "\u7de9\u3080",
      "\u5206\u5272",
      "\u6b20\u4e4f",
      "\u901a\u884c\u6599\u91d1",
      "\u96fb\u8a71",
      "\u72ed\u3044",
      "\u4e2d\u592e",
      "\u57cb\u3081\u8fbc\u3080",
      "\u9769\u65b0",
      "\u30d6\u30ec\u30fc\u30ad",
      "\u30b3\u30fc\u30ca\u30fc",
      "\u6e9d",
      "\u810a\u690e",
      "\u30d6\u30e9\u30b1\u30c3\u30c8",
      "\u6226\u7565\u7684",
      "\u5c3f",
      "\u8840\u307e\u307f\u308c\u306e",
      "\u5c0a\u656c\u3059\u308b",
      "\u50ac\u7720\u8853",
      "\u30a2\u30af\u30bb\u30eb\u30da\u30c0\u30eb",
      "\u53b3\u3057\u3044",
      "\u30b5\u30f3\u30d7\u30eb",
      "\u5968\u52b1\u3057\u307e\u3059",
      "\u6307\u540d",
      "\u30af\u30fc\u30eb",
      "\u30af\u30ed\u30b9",
      "\u30d2\u30fc\u30eb",
      "\u6575\u5bfe\u7684\u306a",
      "\u8fd1\u4ee3\u5316\u3059\u308b",
      "\u90e8\u968a",
      "\u76ee\u7684",
      "\u4fdd\u6301\u3059\u308b",
      "\u4e2d\u4e16",
      "\u30c7\u30c3\u30c9",
      "\u30ce\u30fc\u30c8",
      "\u30c7\u30d5\u30a9\u30eb\u30c8",
      "\u72af\u7f6a\u8005",
      "\u30ad\u30e3\u30d3\u30f3",
      "\u526f",
      "\u6539\u5584",
      "\u8077\u4eba",
      "\u30b7\u30e5\u30ac\u30fc",
      "\u82b1\u5ac1",
      "\u502b\u7406",
      "\u504f\u5dee",
      "\u8ca9\u58f2",
      "\u8ef8",
      "\u30b5\u30e9\u30c0",
      "\u54c1\u8cea",
      "\u98a8\u666f",
      "\u8650\u5f85",
      "\u7acb\u6d3e\u306a",
      "\u30d9\u30eb\u30d9\u30c3\u30c8",
      "\u30cf\u30f3\u30de\u30fc",
      "\u30ad\u30e3\u30d3\u30cd\u30c3\u30c8",
      "\u30c8\u30ec\u30fc\u30ca\u30fc",
      "\u30ea\u30cf\u30d3\u30ea",
      "\u30b5\u30ef\u30fc",
      "\u9023\u7d9a",
      "\u5b66\u751f",
      "\u9ad8\u3044",
      "\u8cde\u8cdb\u3059\u308b",
      "\u884c\u9032",
      "\u30c0\u30cb",
      "\u8a3c\u8a00\u3059\u308b",
      "\u7b26\u53f7",
      "\u30d0\u30ca\u30fc",
      "\u30d0\u30b1\u30c4",
      "\u30ab\u30e9\u30e0",
      "\u88c5\u7f6e",
      "\u30d2\u30c3\u30c8",
      "\u6575",
      "\u30c8\u30fc\u30b9\u30c8",
      "\u8a66\u3057\u3066\u307f\u308b",
      "\u5927\u7d71\u9818",
      "\u5c4b\u6839\u88cf",
      "\u30e1\u30cb\u30e5\u30fc",
      "\u6b8b\u308b",
      "\u30ea\u30f3\u30af",
      "\u8217\u88c5",
      "\u30a4\u30f3\u30c1",
      "\u7279\u5fb4",
      "\u306f",
      "\u6301\u3064",
      "\u6301\u3063\u3066\u3044\u307e\u3057\u305f",
      "\u3042\u3063\u305f",
      "\u301c",
      "\u306a\u3044",
      "\u4eca",
      "\u4eca\u65e5",
      "\u6301\u3063\u3066\u308b",
      "\u5348\u524d",
      "\u79c1",
      "\u541b\u306f",
      "\u5f7c",
      "\u5f7c\u5973",
      "\u305d\u308c",
      "\u81ea\u4f53",
      "\u3042\u306a\u305f\u81ea\u8eab",
      "\u3058\u3076\u3093\u306e",
      "\u9271\u5c71"
    )
  )
)
# internet --------------------------------------------
internet_ja_JP = R6Class(
  "internet_ja_JP",
  inherit = internet_en_US,
  cloneable = FALSE,
  private = list(
    first_romanized_names = (person_ja_JP$new())$.__enclos_env__$private$first_romanized_names,
    first_romanized_name = (person_ja_JP$new())$first_romanized_name,
    last_romanized_names = (person_ja_JP$new())$.__enclos_env__$private$last_romanized_names,
    last_romanized_name = (person_ja_JP$new())$last_romanized_name,

    user_name_formats = c(
      '{last_romanized_name}.{first_romanized_name}',
      '{first_romanized_name}.{last_romanized_name}',
      '{first_romanized_name}##',
      '?{last_romanized_name}'
    ),
    tlds = c('com', 'com', 'com', 'net', 'org', 'jp', 'jp', 'jp')
  ),
  public = list(
    domain_word = function() {
      name = (person_ja_JP$new())$last_romanized_name()
      return(private$slugify(name))
    },

    slug = function(string) {
      string = ifelse(missing(string),
                      (lorem_ja_JP$new())$text(max_nb_chars = 20),
                      string)
      return(private$slugify(string))
    }
  )
)
# file ----------------------------------------------
file_ja_JP = R6Class(
  "file_ja_JP",
  inherit = file_init,
  cloneable = FALSE,
  public = list(
    file_name = function(category, extension){
      # :param category: audio|image|office|text|video
      # :param extension: file extension
      if (missing(extension)) {
        extension = self$file_extension(category)
      }

      file = (lorem_ja_JP$new())$word()
      return(str_c(file, ".", extension))
    },

    file_path = function(depth = 1, category, extension){
      # :param category: audio|image|office|text|video
      # :param extension: file extension
      # :param depth: depth of the file (depth >= 0)

      file = self$file_name(category, extension)
      path = str_c("/", file)
      for (i in seq(depth)) {
        path = str_c("/", (lorem_ja_JP$new())$word(), path)
      }
      return(path)
    }
  )
)
# credit_card -----------------
credit_card_ja_JP = R6Class(
  "credit_card_ja_JP",
  inherit = credit_card_init,
  cloneable = FALSE,
  private = list(
    first_names = (person_ja_JP$new())$.__enclos_env__$private$first_names,
    first_name = (person_ja_JP$new())$first_name,
    last_names = (person_ja_JP$new())$.__enclos_env__$private$last_names,
    last_name = (person_ja_JP$new())$last_name
  )
)




# phone_number -------------------------------------------
phone_number_ja_JP = R6Class(
  "phone_number_ja_JP",
  inherit = phone_number_init,
  cloneable = FALSE,
  private = list(
    formats = c(
      '070-####-####',
      '080-####-####',
      '090-####-####',
      '##-####-####'
    )
  )
)
# profile ------------------
profile_ja_JP = R6Class(
  "profile_ja_JP",
  inherit = profile_init,
  cloneable = FALSE,
  public = list(
    simple_profile = function(sex) {
      # Generates a basic profile with personal informations
      SEX = c("F", "M")
      if (missing(sex)) {
        sex = sample(SEX, 1)
      }
      if (!(sex %in% SEX)) {
        sex = sample(SEX, 1)
      }

      name = ifelse(sex == "F",
                    (person_ja_JP$new())$name_female(),
                    (person_ja_JP$new())$name_male())
      temp = list(
        "username" = (internet_ja_JP$new())$user_name(),
        "name" = name,
        "sex" = sex,
        "address" = (address_ja_JP$new())$address(),
        "mail" = (internet_ja_JP$new())$free_email(),
        "birthdate" = (date_time_init$new())$date_of_birth()
      )
      return(temp)
    },

    profile = function(fields, sex) {
      # Generates a complete profile.
      # If "fields" is not empty, only the fields in the list will be returned

      if (missing(fields)) fields = c()

      field = list(
        "job" = (job_init$new())$job(),
        "company" = (company_ja_JP$new())$company(),
        "ssn" = (ssn_en_US$new())$ssn(),
        "residence" = (address_ja_JP$new())$address(),
        "current_location" = c((geo_init$new())$latitude(),
                               (geo_init$new())$longitude()),
        "blood_group" = sample(c(
          "A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-"), 1),
        "website" = replicate(sample(seq(4), 1), (internet_ja_JP$new())$url())
      )

      field = append(field, self$simple_profile(sex))
      # field selection

      if (length(fields)) {
        nms = intersect(names(field), fields)
        field = field[nms]
      }
      return(field)
    }

  )
)
LuYang19/faker documentation built on Jan. 3, 2020, 12:07 a.m.