sktalk.corpus

Subpackages

Submodules

Package Contents

Classes

Corpus

Helper class that provides a standard way to create an ABC using

class sktalk.corpus.Corpus(conversations: list[sktalk.corpus.conversation.Conversation] = None, **metadata)[source]

Bases: sktalk.corpus.write.writer.Writer

Helper class that provides a standard way to create an ABC using inheritance.

property metadata

Get the metadata associated with the Corpus.

Returns:

Additional metadata associated with the Corpus.

Return type:

dict

property conversations

Get the conversations contained in the Corpus

Returns:

listed conversations contained in this Corpus

Return type:

list

property metadata_df

Return the corpus metadata as a pandas dataframe.

property utterance_df

Return the corpus utterances as a pandas dataframe.

__add__(other: Corpus) Corpus[source]
append(conversation: sktalk.corpus.conversation.Conversation)[source]

Append a conversation to the Corpus

Parameters:

conversation (Conversation) – Conversation object that should be added to the Corpus

asdict()[source]

Return the Corpus as a dictionary

Returns:

dictionary containing Corpus metadata and Conversations

Return type:

dict

classmethod from_json(path)[source]

Parse corpus file in JSON format

Returns:

A Corpus object representing the corpus in the file.

Return type:

Corpus

classmethod _fromdict(fields)[source]
classmethod from_xml(path)[source]