Mikan.jsで日本語文章をいい感じに改行する(node)
mikan.js : jsで機械学習なしの日本語の単語の改行を処理するライブラリを書いた – Qiitaという記事を見つけたので、早速試してみました。 セットアップ npmで簡単にインストールできます。 $ […]
広告ここから
広告ここまで
目次
mikan.js : jsで機械学習なしの日本語の単語の改行を処理するライブラリを書いた – Qiitaという記事を見つけたので、早速試してみました。
セットアップ
npmで簡単にインストールできます。
$ npm install -S mikan.js
nodeで利用する
まずはシンプルにnodeで利用してみましょう。
index.js
const Mikan = require('mikan.js') const text = `このスクリプトは、Mikan.jsでの改行処理をテストするためのスクリプトです。` console.log(Mikan(text) )
index.jsの実行結果
$ node index.js <span style="display:inline-block">スクリプトは、</span> <span style="display:inline-block">Mikan.</span> <span style="display:inline-block">jsでの</span> <span style="display:inline-block">改行処理を</span> <span style="display:inline-block">テストするための</span> <span style="display:inline-block">スクリプトで</span> <span style="display:inline-block">す。</span>
nodeで対話式に処理する
どうせコマンドラインから実行するなら、標準入力で対話式にやってみましょう。
stdin.js
const Mikan = require('mikan.js') process.stdin.setEncoding('utf-8') process.stdin.on('data', function (data) { console.log(Mikan(data)) });
stdin.js実行結果
JSを実行すると、コマンドラインが入力待ちになります。
入れた文章に対して、改行処理後のHTMLが出力されます。
$ node stdin.js 日本語 <span style="display:inline-block">日本語</span> このスクリプトはサンプルです。 <span style="display:inline-block">スクリプトは</span> <span style="display:inline-block">サンプルで</span> <span style="display:inline-block">す。</span>
ここまでのサンプルコード
https://github.com/hideokamoto/mikanjs-example
eslint入っているのは趣味です。