rhoknp.units.morpheme module¶
- class rhoknp.units.morpheme.Morpheme(text: str, reading: str, lemma: str, pos: str, pos_id: int, subpos: str, subpos_id: int, conjtype: str, conjtype_id: int, conjform: str, conjform_id: int, semantics: SemanticsDict | None = None, features: FeatureDict | None = None, homograph: bool = False)[source]¶
Bases:
Unit形態素クラス.
- PAT: ClassVar[Pattern] = re.compile('(?P<surf>^([^ ]+| [^ ]*))( (?P<attrs>([^ ]+| [^ ]*) ([^ ]+| [^ ]*) ([^ ]+) (\\d+) ([^ ]+) (\\d+) ([^ ]+) (\\d+) ([^ ]+) (\\d+)))( (?P<sems>("[^"]+?")|NIL))?( (?P<feats>(<(?P<key>([^:\\"]|\\"[^\\"]*?\)¶
- PAT_REPEATED: ClassVar[Pattern] = re.compile('(?P<surf>.+) (?P<attrs>(?P=surf) (?P=surf) [^ ]+ \\d+ [^ ]+ \\d+ [^ ]+ \\d+ [^ ]+ \\d+)( (?P<sems>("[^"]+?")|NIL))?( (?P<feats>(<(?P<key>([^:\\"]|\\"[^\\"]*?\\")+?)(:(?P<value>([^>\\\\]|\\\\>?)+))?>))¶
- reading¶
読み.
- lemma¶
原形.
- pos¶
品詞.
- pos_id¶
品詞ID.
- subpos¶
品詞細分類.
- subpos_id¶
品詞細分類ID.
- conjtype¶
活用型.
- conjtype_id¶
活用型ID.
- conjform¶
活用形ID.
- conjform_id¶
活用形ID.
- semantics: SemanticsDict¶
辞書に記載の意味情報.
- features: FeatureDict¶
素性.
- homographs: list['Morpheme']¶
同形の形態素のリスト.
- index¶
文内におけるインデックス.
- property global_index: int¶
文書全体におけるインデックス.
- property base_phrase: BasePhrase¶
基本句.
- Raises:
AttributeError – 解析結果にアクセスできない場合.
- property surf: str¶
表層表現.
- property canon: str | None¶
代表表記.
- property sstring: str¶
Juman++ フォーマットの意味情報.
- property fstring: str¶
Juman++ フォーマットの素性.
- property span: tuple[int, int]¶
文における文字レベルのスパン.
- property global_span: tuple[int, int]¶
文書全体における文字レベルのスパン.