FrontendNode.js

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入っているのは趣味です。

ブックマークや限定記事(予定)など

WP Kyotoサポーター募集中

WordPressやフロントエンドアプリのホスティング、Algolia・AWSなどのサービス利用料を支援する「WP Kyotoサポーター」を募集しています。
月額または年額の有料プランを契約すると、ブックマーク機能などのサポーター限定機能がご利用いただけます。

14日間のトライアルも用意しておりますので、「このサイトよく見るな」という方はぜひご検討ください。

広告ここから
広告ここまで

Related Category posts