Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ellreka/kanadaku

ひらがな・カタカナを濁音、半濁音に変換する
https://github.com/ellreka/kanadaku

Last synced: 12 days ago
JSON representation

ひらがな・カタカナを濁音、半濁音に変換する

Awesome Lists containing this project

README

        

# kanadaku

ひらがな・カタカナを濁音、半濁音に変換する

※ヺ、ヷ、ヸ、ヹはサポートしていません

## Install

```bash
yarn add kanadaku
```

```ts
import { toDakuon, toHandakuon } from 'kanadaku'
```

## toDakuon

濁音に変換する

```ts
toDakuon('こんにちはさよなら')
// => ごんにぢばざよなら

toDakuon('こんにちはさよなら コンニチハサヨナラ', { onlyHiragana: true })
// => ごんにぢばざよなら コンニチハサヨナラ

toDakuon('こんにちはさよなら コンニチハサヨナラ', { onlyKatakana: true })
// => こんにちはさよなら ゴンニヂバザヨナラ

toDakuon('こんにちはさよなら コンニチハサヨナラ', { ignoreList: ['こ', 'ち', 'は'] })
// => こんにちはざよなら ゴンニヂバザヨナラ
```

## toHandakuon

半濁音に変換する

```ts
toHandakuon('はひふへほ')
// => ぱぴぷぺぽ

toHandakuon('はひふへほ ハヒフヘホ', { onlyHiragana: true })
// => ぱぴぷぺぽ ハヒフヘホ

toHandakuon('はひふへほ ハヒフヘホ', { onlyKatakana: true })
// => はひふへほ パピプペポ

toHandakuon('はひふへほ ハヒフヘホ', { ignoreList: ['は', 'ハ'] })
// => はぴぷぺぽ ハピプペポ
```

## toSeion

濁音・半濁音を清音に変換する

```ts
toSeion('ごんぎつね')
// => こんきつね
```