public class TokenizedNode extends TextNode
Modifier and Type | Class and Description |
---|---|
static class |
TokenizedNode.Form
A "form" for the query of a part of a TokenizedNode.
A form spans a given number of tokens from the TokenizedNode, and is made of several other tokens. |
static class |
TokenizedNode.Token
A token, either from the query or from one of the forms
|
TextNode.TextProcessingOptions
Modifier and Type | Field and Description |
---|---|
java.util.List<TokenizedNode.Form> |
forms
Expansion results
|
java.lang.String |
originalString |
indexOptions
Constructor and Description |
---|
TokenizedNode(java.lang.String originalString) |
TokenizedNode(java.lang.String originalString,
TextNode.TextProcessingOptions options,
IndexOptions indexOptions) |
Modifier and Type | Method and Description |
---|---|
Node |
accept(NodeVisitor visitor) |
void |
addForm(TokenizedNode.Form f)
Add a form to this node.
|
void |
addFormFromString(java.lang.String toks,
int firstToken,
int nbTokensSpanned,
java.lang.String formName,
boolean scoreMultiWordsExpressionsAsSingleWords)
A helper used in tests.
|
void |
addToken(java.lang.String value,
int kind)
Add a token to the list of tokens of this node
|
Node |
cloneNode() |
java.util.List<TokenizedNode.Form> |
getForms() |
java.util.List<TokenizedNode.Form> |
getFormsStartingAtToken(int pos) |
java.lang.String |
getLang()
Get the ISO Language code of the node
|
TokenizedNode.Form |
getNormalizedForm(int tokenIdx) |
java.lang.String |
getNormalizedOrToken(int tokenIdx)
Get the normalized form of a token.
|
int |
getNormalizedOrTokenLength(int tokenIdx)
Get the length of the normalized form of a token.
|
java.lang.String |
getOriginalString()
Get the original string that created this node (optional)
|
java.util.List<TokenizedNode.Token> |
getTokens() |
java.util.List<TokenizedNode.Token> |
getTokensUnsafe() |
boolean |
isPhrase()
Should this node build a sequence match
|
void |
setLang(java.lang.String lang)
Set the ISO Language code of the node
|
void |
setPhrase(boolean isPhrase)
Set whether this node should build a sequence match
|
getOptions, toELLQL
copyOptionsFrom, escapeStr, getHighlight, toELLQLBinary, toELLQLConstant, toELLQLNAry, toELLQLUnary, unEscapeStr
public java.lang.String originalString
public java.util.List<TokenizedNode.Form> forms
public TokenizedNode(java.lang.String originalString)
public TokenizedNode(java.lang.String originalString, TextNode.TextProcessingOptions options, IndexOptions indexOptions)
public java.lang.String getOriginalString()
public java.lang.String getLang()
public void setLang(java.lang.String lang)
public boolean isPhrase()
public void setPhrase(boolean isPhrase)
public java.util.List<TokenizedNode.Token> getTokens()
public java.util.List<TokenizedNode.Token> getTokensUnsafe()
public java.util.List<TokenizedNode.Form> getForms()
public java.util.List<TokenizedNode.Form> getFormsStartingAtToken(int pos)
public void addToken(java.lang.String value, int kind)
public void addFormFromString(java.lang.String toks, int firstToken, int nbTokensSpanned, java.lang.String formName, boolean scoreMultiWordsExpressionsAsSingleWords)
public void addForm(TokenizedNode.Form f)
public TokenizedNode.Form getNormalizedForm(int tokenIdx)
public java.lang.String getNormalizedOrToken(int tokenIdx)
public int getNormalizedOrTokenLength(int tokenIdx)
public Node accept(NodeVisitor visitor) throws QueryProcessingException
accept
in class Node
QueryProcessingException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.