net.moraleboost.junsai
クラス Node

java.lang.Object
  上位を拡張 net.moraleboost.junsai.Node

public class Node
extends java.lang.Object

形態素ノード

作成者:
taketa

フィールドの概要
 float alpha
           
 int begin
          センテンス中で、このノードが始まる位置(先頭のスペースを含まない)
 Node[] beginNodeList
           
 float beta
           
 Node bnext
           
 int charType
           
 int cost
          累積コスト
 int end
          センテンス中で、このノードが終わる位置(最後の文字の次のインデックス)
 Node[] endNodeList
           
 Node enext
           
 java.lang.String feature
          素性
 int id
          ノードID
 boolean isbest
          最適解である場合はtrue
 int lcAttr
           
 Path lpath
           
 Node next
          次のノード
 int posid
          品詞ID
 Node prev
          前のノード
 float prob
           
 int rbegin
          センテンス中で、このノードが始まる位置(先頭のスペースを含む)
 int rcAttr
           
 Path rpath
           
 int sentenceLength
          センテンスの長さ。
 short stat
          ノード種別
static short STAT_BOS_NODE
          Beginning-Of-Sentenceノードであることを示すstatの値
static short STAT_EON_NODE
          End-Of-NBestノードであることを示すstatの値
static short STAT_EOS_NODE
          End-Of-Sentenceノードであることを示すstatの値
static short STAT_NOR_NODE
          通常の形態素ノードであることを示すstatの値
static short STAT_UNK_NODE
          未知語ノードであることを示すstatの値
 java.lang.String surface
          表層形
 Token token
          トークン
 short wcost
          単語コスト
 
コンストラクタの概要
Node()
           
 
メソッドの概要
 int length()
          表層形のchar数(先頭のスペースを含まない)を取得する。
 int rlength()
          表層形のchar数(先頭のスペースを含む)を取得する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

STAT_NOR_NODE

public static final short STAT_NOR_NODE
通常の形態素ノードであることを示すstatの値

関連項目:
定数フィールド値

STAT_UNK_NODE

public static final short STAT_UNK_NODE
未知語ノードであることを示すstatの値

関連項目:
定数フィールド値

STAT_BOS_NODE

public static final short STAT_BOS_NODE
Beginning-Of-Sentenceノードであることを示すstatの値

関連項目:
定数フィールド値

STAT_EOS_NODE

public static final short STAT_EOS_NODE
End-Of-Sentenceノードであることを示すstatの値

関連項目:
定数フィールド値

STAT_EON_NODE

public static final short STAT_EON_NODE
End-Of-NBestノードであることを示すstatの値

関連項目:
定数フィールド値

prev

public Node prev
前のノード


next

public Node next
次のノード


enext

public Node enext

bnext

public Node bnext

rpath

public Path rpath

lpath

public Path lpath

beginNodeList

public Node[] beginNodeList

endNodeList

public Node[] endNodeList

surface

public java.lang.String surface
表層形


feature

public java.lang.String feature
素性


id

public int id
ノードID


rbegin

public int rbegin
センテンス中で、このノードが始まる位置(先頭のスペースを含む)


begin

public int begin
センテンス中で、このノードが始まる位置(先頭のスペースを含まない)


end

public int end
センテンス中で、このノードが終わる位置(最後の文字の次のインデックス)


rcAttr

public int rcAttr

lcAttr

public int lcAttr

posid

public int posid
品詞ID


charType

public int charType

stat

public short stat
ノード種別


isbest

public boolean isbest
最適解である場合はtrue


sentenceLength

public int sentenceLength
センテンスの長さ。BOSノードにのみ有効な値がセットされる。


alpha

public float alpha

beta

public float beta

prob

public float prob

wcost

public short wcost
単語コスト


cost

public int cost
累積コスト


token

public Token token
トークン

コンストラクタの詳細

Node

public Node()
メソッドの詳細

length

public int length()
表層形のchar数(先頭のスペースを含まない)を取得する。

戻り値:

rlength

public int rlength()
表層形のchar数(先頭のスペースを含む)を取得する。

戻り値: