@satodai42/firis
Version:
Input support module for Japanese typing software
49 lines (32 loc) • 1.87 kB
Markdown
[](https://opensource.org/licenses/MIT)
## About
- 日本語のタイピングソフト向けにローマ字入力補助を行います
- 例えば「あいうえお」という文字列からローマ字「aiueo」の入力待ちを行い、ユーザの入力の成否をチェックが可能です
- 柔軟なローマ字入力に対応しており、例として「ちゃ」に対して「tya」「cha」「tixya」等の入力いずれも正として受けつけます。また小さな「っ」や「ん」で発生する特殊な入力にも対応しています
- ブラウザで動作するJavaScriptライブラリです
- かなとローマ字の対応はディクショナリ型設計のため、文字が不足する場合は誰でも簡単に追加できます(/src/instructionSet.js)
## Usage
### Browser
```html
<script src="https://cdn.jsdelivr.net/gh/satodai42/Firis/dist/bundle.js"></script>
```
### Node.js
##### Install package
```sh
npm install @satodai42/firis
```
```sh
yarn add @satodai42/firis
```
##### Example
```javascript
const firis = new Firis()
firis.createStringContainer("あいうえおかきくけこ") //入力してほしい文字列をセット
console.log(firis.getRomaji()) //["a", "i", "u", "e", "o", "ka", "ki", "ku", "ke", "ko"]
console.log(firis.getKana()) //["あ", "い", "う", "え", "お", "か", "き", "く", "け", "こ"]
firis.inputKey('a') //実際はキーボード入力を取得して入力文字をセット
console.log(firis.getEnteredRomaji()) //a
console.log(firis.getEnteredKana()) //あ
```
## License
このプロジェクトはMITライセンスの下でライセンスされています。詳細については、[LICENSE](LICENSE)ファイルをご覧ください。