cabochab API        2013/10/17

1. cabocha_new/2

   cabocha_new(-CABOCHA, +ARGS)

   CABOCHA: cabochaインスタンス
   ARGS:  引数リスト(アトムのリスト)

   cabochaインスタンスを生成して返す。

   例: cabocha_new(M, ['azcabocha', '-r', '/usr/local/etc/cabocharc']).



2. cabocha_destroy/1

   cabocha_destroy(+CABOCHA)

   CABOCHA: cabochaインスタンス

   cabochaインスタンスを開放する。



3. cabocha_strerror/2

   cabocha_strerror(+CABOCHA, -ERROR)

   CABOCHA: cabochaインスタンス
   ERROR: エラー内容アトム

   エラー情報を取得する。



4. cabocha_sparse_totree/3

   cabocha_sparse_totree(+CABOCHA, +SENTENCE, -TREE)

   CABOCHA:   cabochaインスタンス
   SENTENCE:  解析対象文(アトム/文字列)
   TREE:      解析結果情報

   指定した文を構文解析して、解析結果(TREE)を返す。



5. cabocha_tree_size/2

   cabocha_tree_size(+TREE, -SIZE)

   TREE: 解析結果情報
   SIZE: token数

   指定された構文解析結果のtoken数を返す。



6. cabocha_tree_get_chunk_list/2

   cabocha_tree_get_chunk_list(+TREE, -LIST)

   情報
    1: link         (integer)
    2: head_pos     (integer)
    3: func_pos     (integer)
    4: token_size   (integer)
    5: token_pos    (integer)
    6: score        (double)
    7: feature_list
    8: additional_info (atom)  *空のとき '*'
    9-X: token_list

    9番目以降の要素は、その文節に含まれているtokenのリスト


   例: "百二十三人が行方不明になった。"

     [
       [1, 4, 5, 6, 0, 0.00000000000000, 
        ['FCASE:が','FHS:人','FHP0:名詞','FHP1:接尾','FHP2:助数詞','FFS:が','FFP0:助詞','FFP1:格助詞','FFP2:一般','FLS:百','FLP0:名詞','FLP1:数','FRS:が','FRP0:助詞','FRP1:格助詞','FRP2:一般','LF:が','RL:百','RH:人','RF:が','FBOS:1','GCASE:が','A:が'],
        '*',
        [百,百,[名詞,数,'*','*','*','*',百,ヒャク,ヒャク],'*','*'],
        [二,二,[名詞,数,'*','*','*','*',二,ニ,ニ],'*','*'],
        [十,十,[名詞,数,'*','*','*','*',十,ジュウ,ジュー],'*','*'],
        [三,三,[名詞,数,'*','*','*','*',三,サン,サン],'*','*'],
        [人,人,[名詞,接尾,助数詞,'*','*','*',人,ニン,ニン],'*','*'],
        [が,が,[助詞,格助詞,一般,'*','*','*',が,ガ,ガ],'*','*']
       ],
      [-1, 3, 4, 6, 6, 0.00000000000000,
       ['FCASE:に','GPUNC:。','FPUNC:。','FHS:なっ','FHP0:動詞','FHP1:自立','FHF:連用タ接続','FFS:た','FFP0:助動詞','FFF:基本形','FLS:行方','FLP0:名詞','FLP1:一般','FRS:。','FRP0:記号','FRP1:句点','LF:た','RL:行方','RH:なっ','RF:た','FEOS:1','A:基本形'],
       '*',
        [行方,行方,[名詞,一般,'*','*','*','*',行方,ユクエ,ユクエ],'*','*'],
        [不明,不明,[名詞,形容動詞語幹,'*','*','*','*',不明,フメイ,フメイ],'*','*'],
        [に,に,[助詞,格助詞,一般,'*','*','*',に,ニ,ニ],'*','*'],
        [なっ,なっ,[動詞,自立,'*','*',五段・ラ行,連用タ接続,なる,ナッ,ナッ],'*','*'],
        [た,た,[助動詞,'*','*','*',特殊・タ,基本形,た,タ,タ],'*','*'],
        [。,。,[記号,句点,'*','*','*','*',。,。,。],'*','*'],
       ]
     ]



7. cabocha_tree_token/3

   cabocha_tree_token(+TREE, +I, -TOKEN)

   TREE:  解析結果情報
   I:     インデックス番号 (0から)
   TOKEN: token情報 

   解析結果の中の指定したtoken情報を取得する。

   例:
     cabocha_tree_token(TREE, 9, TOKEN)
     ==>
     [なっ,なっ,[動詞,自立,'*','*',五段・ラ行,連用タ接続,なる,ナッ,ナッ],'*','*']



8. cabocha_sparse_tostr/3

   cabocha_sparse_tostr(+CABOCHA, +SENTENCE, -RESULT)

   CABOCHA:   cabochaインスタンス
   SENTENCE:  解析対象文(アトム/文字列)
   RESULT:    解析結果情報(文字列)

   指定した文を構文解析して、解析結果を返す。

   例:
      灯りを-D  
    付けましょ-D
      ぼんぼりに
    EOS



9. cabocha_version/1

   cabocha_version(-VERSION)

   VERSION: バージョン情報を示すアトム

   バージョン情報を取得する。

   例: 'cabocha-ext: 0.5'


//END
