You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
658 B
C++
21 lines
658 B
C++
#pragma once
|
|
|
|
#include "reader.cpp"
|
|
#include "Graph.cpp"
|
|
|
|
using namespace std;
|
|
|
|
void populateGraph(UndirectedWeightedGraph* graph, vector<phrase> 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]);
|
|
// }
|
|
}
|
|
}
|
|
} |