GithubHelp home page GithubHelp logo

gimei_ex's Introduction

GimeiEx

hex.pm version hex.pm downloads Build Status

Elixir port of willnet/gimei

Installation

# mix.exs
defp deps do
  [
    {:gimei_ex, "~> 1.0.0"},
    {:yamerl, github: "yakaz/yamerl", tag: "v0.3.2-1"}
  ]
end

# and fetch
$ mix deps.get

How to use

名前をランダムで返す

iex> gimei = GimeiEx.name
%GimeiEx.Name{first: %GimeiEx.Name.First{hiragana: "さちこ",
  kanji: "佐知子", katakana: "サチコ"},
 last: %GimeiEx.Name.Last{hiragana: "おかざき", kanji: "岡崎",
  katakana: "オカザキ"}}
iex> alias GimeiEx.Name
iex> Name.kanji(gimei)      #=> "岡崎 佐知子"
iex> Name.hiragana(gimei)   #=> "おかざき さちこ"
iex> Name.katakana(gimei)   #=> "オカザキ サチコ"
iex> gimei.last.kanji       #=> "岡崎"
iex> gimei.last.hiragana    #=> "おかざき"
iex> gimei.last.katakana    #=> "オカザキ"
iex> gimei.first.kanji      #=> "佐知子"
iex> gimei.first.hiragana   #=> "さちこ"
iex> gimei.first.katakana   #=> "サチコ"

住所をランダムで返す

iex> address = GimeiEx.address
%GimeiEx.Address{city: %GimeiEx.Address.City{hiragana: "くろべし",
  kanji: "黒部市", katakana: "クロベシ"},
 prefecture: %GimeiEx.Address.Prefecture{hiragana: "みえけん",
  kanji: "三重県", katakana: "ミエケン"},
 town: %GimeiEx.Address.Town{hiragana: "かみつしままちごねお",
  kanji: "上対馬町五根緒", katakana: "カミツシママチゴネオ"}}
iex> alias GimeiEx.Address
iex> Address.kanji(address)         #=> "三重県黒部市上対馬町五根緒"
iex> Address.hiragana(address)      #=> "みえけんくろべしかみつしままちごねお"
iex> Address.katakana(address)      #=> "ミエケンクロベシカミツシママチゴネオ"
iex> address.prefecture.kanji       #=> "三重県"
iex> address.prefecture.hiragana    #=> "みえけん"
iex> address.prefecture.katakana    #=> "ミエケン"
iex> address.city.kanji             #=> "黒部市"
iex> address.city.hiragana          #=> "くろべし"
iex> address.city.katakana          #=> "クロベシ"
iex> address.town.kanji             #=> "上対馬町五根緒"
iex> address.town.hiragana          #=> "かみつしままちごねお"
iex> address.town.katakana          #=> "カミツシママチゴネオ"

# 省略形

iex> prefecture = GimeiEx.prefecture
%GimeiEx.Address.Prefecture{hiragana: "おおいたけん", kanji: "大分県",
 katakana: "オオイタケン"}
iex> prefecture.kanji   #=> "大分県"

iex> city = GimeiEx.city
%GimeiEx.Address.City{hiragana: "みずなみし", kanji: "瑞浪市",
 katakana: "ミズナミシ"}
iex> city.hiragana      #=> "みずなみし"

iex> town = GimeiEx.town
%GimeiEx.Address.Town{hiragana: "たらわらまち", kanji: "俵原町",
 katakana: "タラワラマチ"}
iex> town.katakana      #=> "タラワラマチ"

Requirements

yamerl

LICENSE

MIT

Special Thanks

@willnet

gimei_ex's People

Contributors

lowks avatar ma2gedev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.