Method: TM::Token#initialize
- Defined in:
- lib/nysol/token.rb
#initialize(xmlToken, chunk) ⇒ Token
id省略時は終端目的の空tokenとして初期化する。def initialize(id=nil,nxt, prv, word=nil,class1=nil,class2=nil,class3=nil,class4=nil,form1=nil,form2=nil,chunk=nil)
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/nysol/token.rb', line 33 def initialize(xmlToken, chunk) # 双方向リストの設定 if chunk.tokens.size>0 then @prev = chunk.tokens.last else @prev = chunk.dummy # 終端 end @next = chunk.dummy # 終端 @prev.next = self if @prev!=nil # 各種メンバ変数の設定 @chunk = chunk if xmlToken==nil then @id = nil # dummy Chunk(双方向リストの終端) @word = "" @orgWord= "" @class1 = "" @class2 = "" @class3 = "" @class4 = "" @form1 = "" @form2 = "" else @id = xmlToken.attribute("id").to_s @word = xmlToken.attribute("word").to_s @orgWord= xmlToken.attribute("orgWord").to_s @class1 = xmlToken.attribute("class1").to_s @class2 = xmlToken.attribute("class2").to_s @class3 = xmlToken.attribute("class3").to_s @class4 = xmlToken.attribute("class4").to_s @form1 = xmlToken.attribute("form1").to_s @form2 = xmlToken.attribute("form2").to_s end end |