mecab API        2013/10/17

1. mecab_new/2

   mecab_new(-MECAB, +ARGS)

   MECAB:
   ARGS:  引数リスト(アトムのリスト)

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

   例: mecab_new(M, ['azmecab', '-r', '/usr/local/etc/mecabrc.ipadic']).



2. mecab_destroy/1

   mecab_destroy(+MECAB)

   MECAB: mecabインスタンス

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



3. mecab_strerror/2

   mecab_strerror(+MECAB, -ERROR)

   MECAB: mecabインスタンス
   ERROR: エラー内容アトム

   エラー情報を取得する。



4. mecab_sparse_tonode/4

   mecab_sparse_tonode(+MECAB, +SENTENCE, +FORM_NUM, -NODE_LIST)

   MECAB:     mecabインスタンス
   SENTENCE:  解析対象文(アトム/文字列)
   FORM_NUM:  ノード情報のどの番号の要素まで取得するかを指定(0-12)
   NODE_LIST: 解析結果ノード情報リスト

   指定した文を形態素解析して、結果をノード情報のリストで返す。

   ノード情報
    1: surface
    2: stat
    3: feature_list
    4: char_type
    5: isbest
    6: wcost
    7: cost
    8: alpha
    9: beta
   10: prob
   11: rcAttr
   12: lcAttr


   FORM_NUM:
   0:    surfaceのみ取得(要素一個なのでノード情報をリストにしない)
   1-11: その番号までの情報を取得
   12:   全情報取得

   例: "今日は雪だ。"
     [
      ['','MECAB_BOS',['BOS/EOS','*','*','*','*','*','*','*','*'],
       0,1,0,0,0.00000000000000,0.00000000000000,0.00000000000000,0,0],
      [今日,'MECAB_NOR',[名詞,副詞可能,'*','*','*','*',今日,キョウ,キョー],
       2,1,4263,3947,0.00000000000000,0.00000000000000,0.00000000000000,1314,1314],
      [は,'MECAB_NOR',[助詞,係助詞,'*','*','*','*',は,ハ,ワ],
       6,1,3865,4822,0.00000000000000,0.00000000000000,0.00000000000000,261,261],
      [雪,'MECAB_NOR',[名詞,一般,'*','*','*','*',雪,ユキ,ユキ],
       2,1,5279,10138,0.00000000000000,0.00000000000000,0.00000000000000,1285,1285],
      [だ,'MECAB_NOR',[助動詞,'*','*','*',特殊・ダ,基本形,だ,ダ,ダ],
       6,1,6813,12160,0.00000000000000,0.00000000000000,0.00000000000000,453,453],
      [。,'MECAB_NOR',[記号,句点,'*','*','*','*',。,。,。],
       3,1,215,8020,0.00000000000000,0.00000000000000,0.00000000000000,8,8],
      ['','MECAB_EOS',['BOS/EOS','*','*','*','*','*','*','*','*'],
       0,1,0,6484,0.00000000000000,0.00000000000000,0.00000000000000,0,0]
     ]



5. mecab_sparse_tostr/3

   mecab_sparse_tostr(+MECAB, +SENTENCE, -RESULT_STRING)

   MECAB:     mecabインスタンス
   SENTENCE:  解析対象文(アトム/文字列)
   RESULT_STRING: 解析結果文字列

   指定した文を形態素解析して、結果を文字列で返す。

   

6. mecab_nbest_init/2

   mecab_nbest_init(+MECAB, +SENTENCE)

   MECAB:     mecabインスタンス
   SENTENCE:  解析対象文(アトム/文字列)

   N-Bestの解析を開始する。



7. mecab_nbest_next_tonode/3

   mecab_nbest_next_tonode(+MECAB, +FORM_NUM, -NODE_LIST)

   MECAB:     mecabインスタンス
   FORM_NUM:  ノード情報のどの番号の要素まで取得するかを指定(0-12)
   NODE_LIST: 解析結果ノード情報リスト

   N-Bestの次の結果のノードリストを返す。



8. mecab_nbest_end/0

   mecab_nbest_end()

   N-Bestの解析を終了する。



9. mecab_version/1

   mecab_version(-VERSION)

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

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

   例: 'mecab-ext: 0.9, mecab: 0.996'


//END
