README.md

# Hanyutils

Utilities for dealing with Chinese characters (hanzi) and pinyin.

Feature requests, issues and pull requests are welcome!

## Installation

Add `hanyutils` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:hanyutils, "~> 0.1.0"}
  ]
end
```

Note that this package automatically generates functions based on a (large) file.
Therefore, compiling the dependency may take some time.

## Usage

This package defines two modules: `Pinyin` and `Hanzi`.
The former deals with pinyin, while the latter deals with hanzi.

Documentation about both modules can be found at [https://hexdocs.pm/hanyutils](https://hexdocs.pm/hanyutils).
The most important provided functions are shown below.

### Hanzi

```
iex> Hanzi.is_character?("你")
true
iex> Hanzi.to_pinyin("你好")
"nǐhǎo"
```

## Pinyin

```
iex> Pinyin.prettify("ni3hao3")
"nǐhǎo"
iex> Pinyin.prettify("lve4")
"lüè"
```

## License

MIT