ODM 8.5 (JRules の後継) を使い始めたばかりで、既存の Java プロジェクトをビジネス オブジェクト モデル (BOM) の基礎として使用しようとしています。ほとんどのクラスはうまく翻訳されているようです。ただし、修正できなかったエラーが 1 つあります。
Term "event" is duplicated in the vocabulary or is a reserved word.
残念ながら、Rule Designer は重複が発生した場所を通知しないため、予約語のリストを見つけることができませんでした。それまでは、「イベント」は予約されていると仮定します。
私はEvent
抽象Javaクラスを持っています。また、名前の一部として「イベント」を含むフィールドなどもありますeventType
. これにより、次のようなデフォルトの言語化が発生します
{event type} of {this}
と
set the event type of {this} to {event type}
名前に「イベント」を含むクラスとフィールドが必要だと仮定するとEvent
、エラーが発生しないように BOM を調整するにはどうすればよいですか? 「イベント」という単語が .voc ファイルに単独で表示されないように BOM を編集しました。たとえば、次のような言語化が行われました。
{evnt-type} of {this}
と
set the evnt-type of {this} to {evnt-type}
それでも、まだ同じエラーメッセージが表示されます。私に何ができる?
編集:
「イベント」を含む ILOG ルール言語の予約語のリストを指定している IBM のドキュメントで、予約語のリストを見つけました。ただし、ドキュメントは不明です。「多くのキーワードが予約されており、パッケージ名には命名制限が適用されます」と記載されています。これは、制限がパッケージ名にのみ適用されるということですか? また、「V7.5 で廃止予定」とも書かれています。予約語のリストを廃止するにはどうすればよいですか? これは、v7.5 以降は制限がないということですか?