ckipnlp.container.base module

This module provides base containers.

class ckipnlp.container.base.Base[source]

Bases: object

The base CKIPNLP container.

abstract classmethod from_text(data)[source]

Construct an instance from text format.

Parameters

data (str) –

abstract to_text()[source]

Transform to plain text.

Returns

str

abstract classmethod from_list(data)[source]

Construct an instance from python built-in containers.

abstract to_list()[source]

Transform to python built-in containers.

abstract classmethod from_dict(data)[source]

Construct an instance from python built-in containers.

abstract to_dict()[source]

Transform to python built-in containers.

classmethod from_json(data, **kwargs)[source]

Construct an instance from JSON format.

Parameters

data (str) – please refer from_dict() for format details.

to_json(**kwargs)[source]

Transform to JSON format.

Returns

str

class ckipnlp.container.base.BaseTuple[source]

Bases: ckipnlp.container.base.Base

The base CKIPNLP tuple.

classmethod from_list(data)[source]

Construct an instance from python built-in containers.

Parameters

data (list) –

to_list()[source]

Transform to python built-in containers.

Returns

list

classmethod from_dict(data)[source]

Construct an instance from python built-in containers.

Parameters

data (dict) –

to_dict()[source]

Transform to python built-in containers.

Returns

dict

class ckipnlp.container.base.BaseList(initlist=None)[source]

Bases: ckipnlp.container.base._BaseList, ckipnlp.container.base._InterfaceItem

The base CKIPNLP list.

item_class = Not Implemented

Must be a CKIPNLP container class.

class ckipnlp.container.base.BaseList0(initlist=None)[source]

Bases: ckipnlp.container.base._BaseList, ckipnlp.container.base._InterfaceBuiltInItem

The base CKIPNLP list with built-in item class.

item_class = Not Implemented

Must be a built-in type.

class ckipnlp.container.base.BaseSentence(initlist=None)[source]

Bases: ckipnlp.container.base._BaseSentence, ckipnlp.container.base._InterfaceItem

The base CKIPNLP sentence.

item_class = Not Implemented

Must be a CKIPNLP container class.

class ckipnlp.container.base.BaseSentence0(initlist=None)[source]

Bases: ckipnlp.container.base._BaseSentence, ckipnlp.container.base._InterfaceBuiltInItem

The base CKIPNLP sentence with built-in item class.

item_class = Not Implemented

Must be a built-in type.