Class: TM::KNP

Inherits:
Object
  • Object
show all
Defined in:
lib/nysol/knp.rb

Overview

二つの中核メソッド txt2knp : 1つの文章をKNPでparsingしてknpフォーマットデータを得る。 knp2xml : knpフォーマットデータを独自のsentence xmlフォーマットに変換する。

その他の便利なインターフェース parsing(articles) : 文字列配列としてのarticlesをparsingしてarticle xmlを返す。 parsing(path) : path内の全記事ファイルをparsingしてarticle xml配列を返す。

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#maxLenObject

以下、knp実行時の制約条件(制約を破ると、その文章のparsingは強制終了してエラー処理)



28
29
30
# File 'lib/nysol/knp.rb', line 28

def maxLen
  @maxLen
end

#maxSecObject

knp処理時間最大値



29
30
31
# File 'lib/nysol/knp.rb', line 29

def maxSec
  @maxSec
end

#mpCountObject

並列処理数



24
25
26
# File 'lib/nysol/knp.rb', line 24

def mpCount
  @mpCount
end

#poolSizeObject

一回の並列処理で処理する文章数



25
26
27
# File 'lib/nysol/knp.rb', line 25

def poolSize
  @poolSize
end

#sizeLimitObject

knpメモリ使用量最大値



30
31
32
# File 'lib/nysol/knp.rb', line 30

def sizeLimit
  @sizeLimit
end

Instance Method Details

#parsingJUM(iPath, xPath, kPath = nil) ⇒ Object



896
897
898
899
900
# File 'lib/nysol/knp.rb', line 896

def parsingJUM(iPath, xPath, kPath=nil)
	MCMD::mkDir(xPath)
	MCMD::mkDir(kPath) if kPath
	parsing(iPath, xPath, kPath, true)
end

#parsingKNP(iPath, xPath, kPath = nil) ⇒ Object



890
891
892
893
894
# File 'lib/nysol/knp.rb', line 890

def parsingKNP(iPath, xPath, kPath=nil)
	MCMD::mkDir(xPath)
	MCMD::mkDir(kPath) if kPath
	parsing(iPath, xPath, kPath, false)
end