def parse(text, result=[])
      vn = impl(text, result)
      txt = text.unpack("U*")
      while vn
        surface = txt.slice(vn.start, vn.length).pack("U*")
      
        s = @wdc.word_data(vn.word_id)
      
        feature = NKF.nkf('-W16L0 --utf8', s)
        result.push(Morpheme.new(surface, feature, vn.start))
        vn = vn.prev
      end
      return result
    end
def parse(text, result=[])
      vn = impl(text, result)
      txt = text.unpack("U*")
      while vn
        surface = txt.slice(vn.start, vn.length).pack("U*")
      
        s = @wdc.word_data(vn.word_id)
      
        feature = NKF.nkf('-W16L0 --utf8', s)
        result.push(Morpheme.new(surface, feature, vn.start))
        vn = vn.prev
      end
      return result
    end
dir:: 辞書ファイルのディレクトリパス
形態素解析を行う
text:: 解析対象テキスト
result:: 解析結果の形態素が追加される配列
return:: 解析結果の形態素配列