GE Logician MEL トレース ファイルを解析して読みやすくする最善の方法を見つけようとしています。
次のようなセグメントがあります
>{!gDYNAMIC_3205_1215032915_810 = (clYN)} 実行>GDYNAMIC_3205_1215032915_810 = "はい、いいえ" 結果>「はい、いいえ」 実行>終了 結果>「はい、いいえ」 >{!gDYNAMIC_3205_1215032893_294 = (clYN)} 実行>GDYNAMIC_3205_1215032893_294 = "はい、いいえ" 結果>「はい、いいえ」 実行>終了 結果>「はい、いいえ」
と
>{IF (STR(F3205_1220646638_285, F3205_1220646638_301) == "") THEN "" ELSE (\par\tab fnHeadingFormat("うつ病") + CFMT(F3205_1220646638_285, "", " ", "B", "\par ") + CFMT(F3205_1220646638_301, "", "何かをすることにほとんど興味や喜びがないことに悩まされたことはありますか? ", "B", "\par ") ) ENDIF} execute>call STR("No", "No") 結果>「いいえ」 execute>"NoNo" == "" 結果>FALSE 実行>FALSEの場合 結果>FALSE execute>call FNHEADINGFORMAT("うつ病") execute>call CFMT("うつ病", "B,2") results>"\fs24\b うつ病\b0\fs20 " execute>"\r\n" + "\fs24\b うつ病\b0\fs20 " results>"\r\n\fs24\b うつ病\b0\fs20 " execute>"\r\n\fs24\b うつ病\b0\fs20 " + "\r\n" results>"\r\n\fs24\b うつ病\b0\fs20 \r\n" results> return "\r\n\fs24\b Depression\b0\fs20 \r\n" execute>call CFMT("いいえ", "", "気分が落ち込んだり、気分が落ち込んだり、絶望したりすることがよくありますか? ", "B", "\par ") results>"\b 気分が落ち込んだり、気分が落ち込んだり、絶望したりすることがよくありますか? \b0 いいえ\par " execute>"\r\n\fs24\b うつ病\b0\fs20 \r\n" + "\b 気分が落ち込んだり、気分が落ち込んだり、絶望したりすることがよくありますか? \b0 いいえ\par " results>"\r\n\fs24\b うつ病\b0\fs20 \r\n\b 気分が落ち込んだり、気分が落ち込んだり、絶望したりすることがよくありますか? \b0 いいえ\par " execute>call CFMT("いいえ", "", "何かをすることにあまり興味がなかったり、楽しくなかったりすることがよくありますか? ", "B", "\par ") results>"\b 物事を行うことにほとんど興味や喜びがないことに悩まされたことはありますか? \b0 いいえ\par " execute>"\r\n\fs24\b うつ病\b0\fs20 \r\n\b 気分が落ち込んだり、気分が落ち込んだり、絶望したりすることがよくありますか? \b0 いいえ\par " + "\b物事を行うことにほとんど興味や喜びを感じませんか? \b0 いいえ\par " results>"\r\n\fs24\b うつ病\b0\fs20 \r\n\b 気分が落ち込んだり、気分が落ち込んだり、絶望感に悩まされることがよくありましたか? \b0 いいえ\par \b あまり興味がないことに悩まされることがよくありましたか?または物事を行うことの喜び? \b0 いいえ\par "
私はそれを手続き的に行うことにうんざりすることができましたが、私が扱ったすべての正規表現の後、同様の方法でファイルを解析するためのルールを定義できるものは何もないとは信じがたいです. 私が間違っている?