diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/intent/model/IntentNode.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/intent/model/IntentNode.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/intent/model/IntentNode.java b/container-search/src/main/java/com/yahoo/search/intent/model/IntentNode.java new file mode 100644 index 00000000000..c77c937b760 --- /dev/null +++ b/container-search/src/main/java/com/yahoo/search/intent/model/IntentNode.java @@ -0,0 +1,29 @@ +// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.search.intent.model; + +/** + * An intent in an intent model tree. The intent node score is the <i>probability</i> of this intent + * given the parent interpretation. + * + * @author <a href="mailto:bratseth@yahoo-inc.com">Jon Bratseth</a> + */ +public class IntentNode extends ParentNode<SourceNode> { + + private Intent intent; + + public IntentNode(Intent intent,double probabilityScore) { + super(probabilityScore); + this.intent=intent; + } + + /** Returns the intent of this node, this is never null */ + public Intent getIntent() { return intent; } + + public void setIntent(Intent intent) { this.intent=intent; } + + /** Returns intent:probability */ + public @Override String toString() { + return intent + ":" + getScore(); + } + +} |