KNP module¶
- class pyknp.knp.knp.KNP(command='knp', server=None, port=31000, timeout=60, option='-tab', rcfile='', pattern='EOS', jumancommand='jumanpp', jumanrcfile='', jumanoption='', jumanpp=True, multithreading=False)[source]¶
Bases:
object
KNPを用いて構文解析を行う/KNPの解析結果を読み取るモジュール
- Parameters
command (str) – KNPコマンド
option (str) – KNP解析オプション (詳細解析結果を出力する-tabは必須。 省略・照応解析を行う -anaphora, 格解析を行わず構文解析のみを行う -dpnd など)
rcfile (str) – KNP設定ファイルへのパス
pattern (str) – KNP出力の終端記号
jumancommand (str) – JUMANコマンド
jumanrcfile (str) – JUMAN設定ファイルへのパス
jumanpp (bool) – JUMAN++を用いるかJUMANを用いるか
multithreading (bool) – 解析をメインスレッド以外から行う可能性があるか
- __init__(command='knp', server=None, port=31000, timeout=60, option='-tab', rcfile='', pattern='EOS', jumancommand='jumanpp', jumanrcfile='', jumanoption='', jumanpp=True, multithreading=False)[source]¶
Initialize self. See help(type(self)) for accurate signature.
- parse(sentence, juman_format=0)[source]¶
入力された文字列に対して形態素解析と構文解析を行い、文節列オブジェクトを返す
- Parameters
sentence (str) – 文を表す文字列
juman_format (JUMAN_FORMAT) – Jumanのlattice出力形式
- Returns
文節列オブジェクト
- Return type
- parse_juman_result(juman_str, juman_format=0)[source]¶
JUMAN出力結果に対して構文解析を行い、文節列オブジェクトを返す
- Parameters
juman_str (str) – ある文に関するJUMANの出力結果
juman_format (JUMAN_FORMAT) – Jumanのlattice出力形式
- Returns
文節列オブジェクト
- Return type