Class: TM::KNP
- Inherits:
-
Object
- Object
- TM::KNP
- 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
-
#maxLen ⇒ Object
以下、knp実行時の制約条件(制約を破ると、その文章のparsingは強制終了してエラー処理).
-
#maxSec ⇒ Object
knp処理時間最大値.
-
#mpCount ⇒ Object
並列処理数.
-
#poolSize ⇒ Object
一回の並列処理で処理する文章数.
-
#sizeLimit ⇒ Object
knpメモリ使用量最大値.
Instance Method Summary collapse
Instance Attribute Details
#maxLen ⇒ Object
以下、knp実行時の制約条件(制約を破ると、その文章のparsingは強制終了してエラー処理)
28 29 30 |
# File 'lib/nysol/knp.rb', line 28 def maxLen @maxLen end |
#maxSec ⇒ Object
knp処理時間最大値
29 30 31 |
# File 'lib/nysol/knp.rb', line 29 def maxSec @maxSec end |
#mpCount ⇒ Object
並列処理数
24 25 26 |
# File 'lib/nysol/knp.rb', line 24 def mpCount @mpCount end |
#poolSize ⇒ Object
一回の並列処理で処理する文章数
25 26 27 |
# File 'lib/nysol/knp.rb', line 25 def poolSize @poolSize end |
#sizeLimit ⇒ Object
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 |