考え中
ファイル形式のメモ(α版)
<namefile author="t.tsugehara"> <rule> <format name="typea">({1}{2}) ({3}{4})</format> <format name="typeb">({bug}) ({3}{4})</format> <format name="lastonly">({1}{2})</format> <format name="lastonlyToBug"<({bug})</format> <format name="firstonly">({3}{4})</format> <gen> <func="random(200)"> <if scope="1:1"> <result format="typea" /> </if> <else> <result format="typeb" /> </else> </func> </gen> </rule> <names> <part type="plain" name="1"> 高 佐々 前 </part> <part type="std" name="2"> <name>木</name> <name>田</name> <name>原</name> </part> <part type="plain" name="3" src="./japo3.txt" /> <part type="std" name="4" src="./japo4.xml" /> <part type="plain" name="bug"> 嵐 望月 渡辺 </part> </names> </namefile>
メモ
実装が面倒になるだけなのでgenを削りたいのだが、タイの人の名前とかは非常に長くしたりもしたいわけだ。そのためのルールとしては「パーツA+パーツBの結果文字数が6文字以下なら、パーツA+Bをもう一度追加」とかも出来た方がいいよな、などと考えるとどんどん煩雑になってくる。
もう「names」部分だけをファイルに持たせて、後はプラグイン形式で読み込んだ方が早いか。どの道プログラムライクな記述にせざるを得ないのだしな。