#pragma once #include "reader.cpp" #include "Graph.cpp" using namespace std; void populateGraph(UndirectedWeightedGraph* graph, vector phrases) { // prendo una parola nel periodo e aggiungo al grafo un arco con la parola dopo e quella dopo ancora se esistono, poi passo al periodo successivo for (phrase phrase : phrases) { for (int i = 0; i < phrase.size(); i++) { if (i+1 < phrase.size()) { graph->addEdge(phrase[i], phrase[i+1]); } // if (i+2 < phrase.size()) { // graph->addEdge(phrase[i], phrase[i+2]); // } } } }