tommy.controller.export_controller.ExportController

class tommy.controller.export_controller.ExportController[source]

Bases: object

Class for exporting graphs and networks to file

document_topics: list[tuple[Metadata, list[float]]] = []
export_document_topics_csv(path: str) list[str][source]

Export documents related to topics to a CSV file. :param path: Path to the CSV file :return: List of error messages

export_graphs(path: str) list[str][source]

” Exports graphs to png file for all available visualizations :param path: path to the folder where to save the png files :return: None

export_networks(path: str) list[str][source]

Exports networks to gexf file for all available nx exports :param path: path to the folder where to save the gexf files :return: None

export_topic_words_csv(path: str) list[str][source]

Export words related to topics to a CSV file. :param path: Path to the CSV file :return: None

is_topic_modelling_done() bool[source]

Check if topic modeling has been run

on_document_topics_calculated(document_topics: list[tuple[Metadata, list[float]]]) None[source]

Update stored topic document correspondence reference. :param document_topics: The list of documents related to topics :return: None

set_controller_refs(graph_controller: GraphController, topic_modelling_controller: TopicModellingController) None[source]