2017-11-15 9 views
1

私は、Apache UIMA Rutaを使用してテキストフラグメント/ドキュメントを処理するプロジェクトに取り組んでいます。私たちのプロジェクトには、たくさんのRutaスクリプトが含まれています。Apache UIMA Rutaスクリプトのデバッグ

私はスクリプトをデバッグする方法がありますか?理想的な状況では、IDEでブレークポイントを設定できます(IntelliJは素晴らしいでしょう)。

私はEclipseとCASビジュアルデバッガでUIMAワークベンチをチェックしましたが、それは私が探している場所ではありません。

ruta解析エンジンに対して渡すことができるデバッグフラグは既に見つかりましたが、見つかったすべての注釈(SWなどのデフォルトのものも含む)のみが返されます。それはスクリプトが完了した後です。

もう1つの関連する質問は、WebベースのIDE /コンソール/ Rutaスクリプトのデバッガを提供するプロジェクトがあるかどうかです。 (のようなhttps://regex101.com

答えて

1

(。。私はIntelliJの経験がない私だけのEclipseで動作)

は、ここで私はデバッグルタスクリプトのために行うものです。

  • は、すなわち、デバッグ用のconfig PARAMを活性化させますdebug,debugWithMatches,createdBy。次に、Ruta WorkbenchでExplain perspectiveを使用して、問題の原因となったルールとその理由を確認します。ルールの一致または不一致、およびそれを引き起こしたルール要素または条件に関する特別なビューがあります。また、選択した注釈を作成したルールを表示するビューもあります。選択ビューとの組み合わせは、しばしば役立ちます。インラインルールの説明はまだ限定されています。
  • ruta-coreをワークスペースにインポートし、Java実装のどこかにブレークポイントを設定します。デバッグボタンを使ってrutaスクリプトを起動すると、実際にはJavaの起動デリゲートになり、Javaプログラムのように実装をデバッグすることができます。
  • 時々私はPerson;のような単純なルールを追加して、注釈を変更することなくスクリプトの特定の段階で説明を表示します。たとえば、このタイプの注釈があり、この時点で表示されます。コンソール上でいくつかの情報を提供するために古いログアクションを使用する人もいます。

ルタスクリプトのブレークポイントは何も意味しません。エディタはそれらをサポートしますが、実装されていません。

私が知る限り、Ruta用のWebベースのIDEはありません。

免責事項:私はUIMAルタ

のデベロッパー
関連する問題