-
Notifications
You must be signed in to change notification settings - Fork 0
/
tratatexto.h
executable file
·69 lines (62 loc) · 2.05 KB
/
tratatexto.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#ifndef TRATATEXTO_H
#define TRATATEXTO_H
#include <vector>
#include <QString>
#include <map>
#include <fstream>
#include <iostream>
#include <sstream>
#include <QFile>
#include <cstdlib>
#include <QStringList>
using namespace std;
typedef struct
{
string palavra1;
string palavra2;//
string classe;
double prob;
} linha;
class trataTexto
{
public:
trataTexto();
int palTot, palDiffN, palDiffC;
map <string, int> normal;
map <string, int> canonica;
map <string, int> vocabulario;
map <string, int> normalArestas;
map <string, int> canonicaArestas;
map<string,int>::iterator it;
map<string,int> pontuacao;
map<string,int>redeSentencasImpressaoCanonica;
map<string,int>redeSentencasImpressaoNormal;
bool abreArquivo(string);
bool abreArquivoTAG(string arquivo, QStringList tags);
bool abreArquivoFRQ(string arquivo);
bool abreArquivoCRE(string nome, QStringList tags,int passo,string arqCre);
bool abreArquivoCREP(string nome, QStringList tags,int passo,string arqCre);
bool abreArquivoCRES(string nome, QStringList tags,int passo,string arqCre);
bool abreArquivoCRED(string nome, QStringList tags,int passo,string arqCre);
void carregaFiltros();
bool filtro(QStringList token);
string GetStdoutFromCommand(string cmd);
void imprimeREdeSentenca(string nomeArq);
bool abreArquivoTAGFFR(string arquivo, QStringList tags, string arqFfr);
void preanalyze(QString base, char idioma, char tipoAnalise);
void estatisticaPalavras(QString);
bool redePalavras (string infArq, int janela);
void imprimeNet (string nomeArq);
bool redeSentencas (string infArq);
bool redeFrases (string infArq);
bool eFimSentenca(QString);
void lowerWord (QString nomeArqE, QString nomeArqS);
int palFuncionalT;
int palVocabularioT;
int palContenidoT;
double zipfpromedio;
void frequenciaPalavra (QString nomeArq);
void simpleSubs (QString nomeArqE, QString nomeArqS, QStringList regAlvo, QStringList regSubs);
QStringList filtroGram,filtroPala;
};
#endif // TRATATEXTO_H