rhoknp.props.named_entity module¶
- class rhoknp.props.named_entity.NamedEntityCategory(value)[source]¶
Bases:
Enum固有表現カテゴリを表す列挙体.
- ORGANIZATION = 'ORGANIZATION'¶
- PERSON = 'PERSON'¶
- LOCATION = 'LOCATION'¶
- ARTIFACT = 'ARTIFACT'¶
- DATE = 'DATE'¶
- TIME = 'TIME'¶
- MONEY = 'MONEY'¶
- PERCENT = 'PERCENT'¶
- OPTIONAL = 'OPTIONAL'¶
- class rhoknp.props.named_entity.NamedEntity(category: NamedEntityCategory, morphemes: list[Morpheme])[source]¶
Bases:
object固有表現を表すクラス.
- PAT: ClassVar[Pattern] = re.compile('<NE:(?P<cat>\\w+):(?P<name>([^>\\\\]|\\\\>?)+)>')¶
- category: NamedEntityCategory¶
- property text: str¶
固有表現の表層文字列.
- classmethod from_fstring(fstring: str, candidate_morphemes: list[Morpheme]) NamedEntity | None[source]¶
KNP における素性文字列からオブジェクトを作成.