rhoknp.processors.kwja module¶
- class rhoknp.processors.kwja.KWJA(executable: str = 'kwja', options: list[str] | None = None, skip_sanity_check: bool = False)[source]¶
Bases:
ProcessorKWJA クラス.
- Parameters:
executable – KWJA のパス.
options – KWJA のオプション.
skip_sanity_check – True なら,KWJA の起動時に sanity check をスキップする.
Example
>>> from rhoknp import KWJA >>> kwja = KWJA() >>> document = kwja.apply("電気抵抗率は電気の通しにくさを表す物性値である。")
Note
使用するには KWJA がインストールされている必要がある.
- executable¶
KWJA のパス.
- options: list[str]¶
KWJA のオプション.
- start_process(skip_sanity_check: bool = False) None[source]¶
KWJA を起動する.
Note
KWJA がすでに起動している場合は再起動する. skip_sanity_check: True なら,KWJA の起動時に sanity check をスキップする.
- apply_to_document(document: Document | str, timeout: int = 30) Document[source]¶
文書に KWJA を適用する.
- Parameters:
document – 文書.
timeout – 最大処理時間.
- apply_to_sentence(sentence: Sentence | str, timeout: int = 10) Sentence[source]¶
文に KWJA を適用する.
- Parameters:
sentence – 文.
timeout – 最大処理時間.
- property run_command: list[str]¶
解析時に実行するコマンド.
- property version_command: list[str]¶
バージョンを確認するコマンド.