新コードパーサー(案)
2007.02.15 (木) 12:58
ugnag
そこで、新しい方式を考えている。
現在の形式では、
・反応が遅い
・わかりにくい
・よく間違える(コラコラ)
・プログラムが難しい
などモロモロの問題がある。
そこで、全く違う方式を考えている
イメージとしてはウイザード形式。
1.コードパーサー起動
2.ペーストボタンを押す
3.タイトル名の指定
4.フォーマット変換(記述フォーマットの変形)
5.変形の確認
6.変数の取扱方法の指定
7.解析結果の確認
8.取り込み対象の選択
9.取り込み実行
という手続きをふんでもらう。
ちょっと長いかな?
しかし、8なんかは取り込んだ後で削除するより、ここで選択した方がいいだろうと思うし。
いろいろ考えたところ、まず最初にタイトル名を確定させる必要がありそうだ。
今回はタイトル名であるか判断するのには、登録済みのデータをヒントにするつもり。
つまり、タイトル名らしきものがあったら、登録済みのデータから検索し、見つかったらタイトル名と確定する。
見つからなかった場合、考えられるのは、
・新規のタイトルである
・タイトルが入力されていない
ということになる。
そのどちらかなのかを選択させ、未入力であるなら、
・既存の中から選択する
・手で入力する
を選択させる。
タイトル部分が確定したら、それを取り除き、残りの部分に対して「4.フォーマット変換」を行う。
ここでは単なるフォーマット変換で、特にエラーチェックはしない。
次に、「6.変数の取扱方法の指定」を行う。
現在のコードパーサーでは変数は自動で解析しているが、100%正しいとは言えない。
特に、1行の中で英大文字と英小文字が混在する場合、現在の方式では英小文字は変数としていた。
それは、
「変数がないのに英大文字と英小文字を混在して記述しないだろう」
と考えたからだ。
しかし、実際にそうやって書いている人を発見。
こりゃダメだ。
やはり、人間が判断をするしかない。
ここまで終わったら、解析結果を表示。
パート毎に色分けして綺麗に表示するつもり。
それで、解析結果が正しいかを確認してもらう。
[7] beginning... [9] >>
[1] comments (1)
-
[7] << 文字コードか。。。
[9] 見つけたこと >>
[0] [top]