次の方法で共有


EntityAssignmentComparer class

2 つのエンティティの割り当てを比較して、相対的な優先順位を決定します。

注釈

イベント別の比較: assignEntity、chooseProperty、chooseEntity Then by operations in order from schema (通常は assignEntity 内)。 その後、予期しない前に。 その後、最も古いターンで最初に。 次に、発話内の最小位置で。

コンストラクター

EntityAssignmentComparer(string[])

EntityAssignmentComparer クラスの新しいインスタンスを初期化します。

メソッド

compare(Partial<EntityAssignment>, Partial<EntityAssignment>)

EntityAssignment x を y と比較して、相対的な優先度を決定します。

コンストラクターの詳細

EntityAssignmentComparer(string[])

EntityAssignmentComparer クラスの新しいインスタンスを初期化します。

new EntityAssignmentComparer(operationPreference: string[])

パラメーター

operationPreference

string[]

操作の基本設定。

メソッドの詳細

compare(Partial<EntityAssignment>, Partial<EntityAssignment>)

EntityAssignment x を y と比較して、相対的な優先度を決定します。

function compare(x: Partial<EntityAssignment>, y: Partial<EntityAssignment>): number

パラメーター

x

Partial<EntityAssignment>

比較する最初のエンティティのアシグメント。

y

Partial<EntityAssignment>

比較する 2 番目のエンティティのアシグメント。

戻り値

number

x の相対優先度を表す数値。