Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

hangul-to-kana

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hangul-to-kana

Convert Korean Hangul to Japanese Kana that is pronunciation friendly like: 사랑해요 -> サランヘヨ.

  • 1.0.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
decreased by-66.67%
Maintainers
1
Weekly downloads
 
Created
Source

Hangul to Kana / ハングル・カナ変換 / 한글을 가나로 변환

Try Hangul to Kana conversion in your browser here.

About

A Node.js library to convert Korean Hangul to Japanese Kana that is pronunciation friendly like: 사랑해요! -> サランヘヨ!.

  • Support Patchim and Sandhi
  • Dictionary-based
  • Fully-offline
  • Pronunciation friendly kana result for Japanese
  • TypeScript support

Installation

npm install hangul-to-kana

Example Usage

Javascript or TypeScript

import HangulToKana from 'hangul-to-kana';

const kanaString = HangulToKana.convert('사랑해요!').toString();
console.log(kanaString); // 'サランヘヨ!'

CLI

$ hangul-to-kana 사랑해요!
サランヘヨ!

API Usage

Hangul Detection

You can get whether the string is Hangul or not by using HangulToKana.isHangul(char: string): boolean method. If the argument is more than one letter, only first letter is checked.

import HangulToKana from 'hangul-to-kana';

HangulToKana.isHangul('가'); // true
HangulToKana.isHangul('a'); // false

Convert Hangul to Kana

You can convert Hangul to Kana by using HangulToKana.convert(str: string): TextRun method. This method returns TextRun instance, that provides 3 kinds of useful type of result type.

import HangulToKana from 'hangul-to-kana';

const result = HangulToKana.convert('I love you is 사랑해요 in Korean.');

result.toString(); // 'I love you is サランヘヨ in Korean.'
result.toStringWithBracketedKana(); // 'I love you is 사랑해요(サランヘヨ) in Korean.'
result.toStringWithBracketedKana('->', ''); // 'I love you is 사랑해요->サランヘヨ in Korean.'

result.toRun();
/*
[
  { isHangul: false, text: 'I love you is ' },
  { isHangul: true, text: '사랑해요', kana: 'サランヘヨ' },
  { isHangul: false, text: ' in Korean.' },
]
*/

CLI Usage

To use CLI, installing hangul-to-kana globally is useful.

npm install -g hangul-to-kana

Then, you can use hangul-to-kana command.

$ hangul-to-kana "사랑해요!"
サランヘヨ!

With -b or --kana-bracketed option, you can get kana with bracketed.

$ hangul-to-kana -b "I love you is 사랑해요 in Korean."
I love you is 사랑해요(サランヘヨ) in Korean.

Contributing

See CONTRIBUTING.md.

Author

Daisuke Akazawa (akkadaska) GitHub Twitter

Contributors

language support for hangul pronunciation

  • Fugo Amano

License

© Daisuke Akazawa, 2022. Licensed under a MIT license.

Keywords

FAQs

Package last updated on 24 Sep 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc