rhoknp.units.clause module

class rhoknp.units.clause.Clause[source]

Bases: Unit

節クラス.

discourse_relations: list[DiscourseRelation]

談話関係のリスト.

index

文内におけるインデックス.

property global_index: int

文書全体におけるインデックス.

property document: Document

文書.

Raises:

AttributeError – 解析結果にアクセスできない場合.

property sentence: Sentence

文.

property phrases: list[Phrase]

文節のリスト.

property base_phrases: list[BasePhrase]

基本句のリスト.

property morphemes: list[Morpheme]

形態素のリスト.

property head: BasePhrase

節主辞の基本句.

property end: BasePhrase

節区切の基本句.

property parent: Clause | None

係り先の節.ないなら None.

property children: list[Clause]

この節に係っている節のリスト.

is_adnominal() bool[source]

連体修飾節なら True.

is_sentential_complement() bool[source]

補文節なら True.

classmethod from_knp(knp_text: str) Clause[source]

節クラスのインスタンスを KNP の解析結果から初期化.

Parameters:

knp_text – KNP の解析結果.

to_knp() str[source]

KNP フォーマットに変換.