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++
2 years ago
|
#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]);
|
||
|
// }
|
||
|
}
|
||
|
}
|
||
|
}
|