Ghost Writer

『宮沢賢治 ポラーノの広場』

Ghost Writer

日本語のタイピングを簡単に再現 🇯🇵

npm install ghost-writer

Usage

日本語変換タイピング

  1. ghostWriterにローマ字表記の読み方と変換後のテキストで構成された配列を渡すと、writer関数を取得できます。
  2. 取得したwriter関数にテキスト受け取るコールバック関数と表示速度(デフォルト100msec)を渡して実行します。
  3. 指定タイミングごとにコールバック関数にテキストが渡ってきます。
          
import ghostWriter from 'ghost-writer';

const struct = [{
  i: 'anoiーhatoーvono',
  o: 'あのイーハトーヴォの'
}, {
  i: 'sukitoottakaze',
  o: 'すきとおった風、'
}, {
  i: 'natsudemo',
  o: '夏でも'
}, {
  i: 'sokoni',
  o: '底に'
}, {
  i: 'tsumetasawomotsu',
  o: '冷たさをもつ'
}, {
  i: 'aoisora',
  o: '青いそら'
}];
const writer = ghostWriter(struct);

let text = '';
writer(t => text = t, 100);
        

非変換タイピング

  1. ghostWriterにテキストを渡すと日本語変換をしないタイピングを表現できます。
          
import ghostWriter from 'ghost-writer';

const writer = ghostWriter('あのイーハトーヴォのすきとおった風');

let text = '';
writer(t => text = t);
        
          
import ghostWriter from 'ghost-writer';

const struct = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit';
const writer = ghostWriter(struct);

let text = '';
writer(t => text = t, 50);