SatoriLikeDictionary

Gem Gem Gemnasium Inch CI Travis Build Status AppVeyor Build Status codecov.io Code Climate

Satori like dictionary for Ukagaka SHIORI subsystems

Installation

Add this line to your application's Gemfile:

gem 'satori_like_dictionary'

And then execute:

$ bundle

Or install it yourself as:

$ gem install satori_like_dictionary

Satori Like Dictionary

ファイル先頭から最初の*あるいは@までコメント

*OnAITalk
:さくらがわ
:けろがわ
#コメント
#コメント行の改行は維持されない(里々と異なる
:わー

*
:ランダムトーク

@単語
単語1
単語2
>などの行頭記号は効果がない

*
>指定されたエントリ名へ飛ぶ
#>のあとのものは表示されない
ここは表示されない

*
→さくら
#話しかける相手を指定(里々と異なる
さくらさん!

*
$variable = "aaa"
#$はrubyコードを書く(里々と異なる

*
_選択肢1
_選択肢2 _選択肢3
#選択肢は1行ではなく空白までとなった(里々と異なる

*
(1)(2)(42)
#(数字)は\s[数字]に変換

*
(単語)
#(文字列)は該当するエントリがある場合それを表示

*
<%= 1 + 1 %>
#コードはerb風の表記で記述(里々での「(関数or変数等)」の用法の括弧は消滅

*
#erb風の諸々
% num = 42
%= num
<% num *= 2 %>
<%= num %>

*
:主に利用できる値
%= events.to_s # イベント定義オブジェクト
%= request.Reference0 # リクエストオブジェクト
%= r0 # request.Reference0の短縮表記

*
:句読点に待ち時間をつけるなど、単純な置換で再現できるものはこのライブラリでは行わない。

API

API Document

License

This is released under MIT License.