sktalk.corpus

Subpackages

Submodules

Classes

Corpus

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

Package Contents

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.

_conversations
_metadata
_metadata_df = None
_utterance_df = None
__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

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

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]
property metadata_df
Return the corpus metadata as a pandas dataframe.
property utterance_df
Return the corpus utterances as a pandas dataframe.