Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

wtetsu/deinja

Repository files navigation

logo
Build Status Maintainability codecov npm version

deinja

deinja is a lightweight JavaScript library that converts inflected Japanese words into their original forms.

Instead of aiming for perfect accuracy, deinja prioritizes speed and simplicity. It does not include internal dictionary data, which means it may return multiple possible candidates for each input rather than a single definitive answer.

This library was originally a component of Mouse Dictionary, and has since been extracted into a standalone module.

Installation

npm i deinja

Usage

import deinja from "deinja";
deinja.convert("素早く"); // ["素早い"]
deinja.convert("θ»’γŒγ—"); // ["θ»’γŒγ™"]
deinja.convert("ζŠ•γ’γŸ"); // ["ζŠ•γ’γ‚‹", "ζŠ•γ"]
deinja.convert("ζ­»γ«γΎγ—γŸ"); // ["死ぬ"]
deinja.convert("硂わって"); // ["硂わう", "硂わ぀", "硂わる"]
deinja.convert("γ—γΎγ£γŸ"); // ["しまう", "しま぀", "しまる"]

License

Apache 2.0

Acknowledgments

deinja is built upon deinflector, a Java-based tool for Japanese word normalization.

https://github.com/Jimeux/deinflector

About

🌸De-inflect Japanese words

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /