#include <iostream>
#include <iomanip>
#include <list>
#include <vector>
#include <set>
#include <fstream>
#include <istream>
#include <algorithm>
#include <sys/time.h>
#include <sys/stat.h>
#include "Pos.hpp"
#include "TrieSDisco.hpp"
Ir al código fuente de este archivo.
Namespaces | |
namespace | Mt77 |
Clases | |
class | Esc |
Funciones | |
set< string > | analizaConsulta (char *consulta) |
int | compDoc (Pos p1, Pos p2) |
set< unsigned long > * | realizaBusqueda (char *indice, set< string > &consulta, vector< Doc > &docs) |
string | nombra_resconsulta (set< string > &cons, char *ind) |
bool | resconsulta_reciente (string nc) |
void | guarda_resconsulta (string nc, vector< unsigned long > *vpos) |
vector< unsigned long > * | lee_resconsulta (string nc) |
vector< unsigned long > * | escalafon (set< unsigned long > *cpos, vector< Doc > *pdocs) |
timespec | tdiff (timespec start, timespec end) |
string & | cad_remplaza (const string &busca, const string &remplaza, string &cadena) |
string | escapa (char *s) |
int | main (int argc, char *argv[]) |
Definición en el archivo buscador.cpp.
set<string> analizaConsulta | ( | char * | consulta | ) |
Recibe consulta, la analiza y retorna un conjunto de cadenas por buscar con la función realizaBusqueda
0 saltando blancos 1 leyendo palabra 2 leyendo palabra entre comillas 3 leyendo etiqueta después de :
Definición en la línea 34 del archivo buscador.cpp.
Hace referencia a ASSERT, estalla(), MAXCAD, y normaliza().
Referenciado por main().
string& cad_remplaza | ( | const string & | busca, | |
const string & | remplaza, | |||
string & | cadena | |||
) |
Remplaza ocurrencias de una cadena por otra en una cadena http://www.zedwood.com/article/105/cpp-strreplace-function
Definición en la línea 443 del archivo buscador.cpp.
Referenciado por escapa().
vector<unsigned long>* escalafon | ( | set< unsigned long > * | cpos, | |
vector< Doc > * | pdocs | |||
) |
string escapa | ( | char * | s | ) |
Definición en la línea 471 del archivo buscador.cpp.
Hace referencia a cad_remplaza().
Referenciado por main().
void guarda_resconsulta | ( | string | nc, | |
vector< unsigned long > * | vpos | |||
) |
Definición en la línea 347 del archivo buscador.cpp.
Hace referencia a ASSERT, escribeNDesp(), y MAXLURL.
vector<unsigned long>* lee_resconsulta | ( | string | nc | ) |
Definición en la línea 361 del archivo buscador.cpp.
Hace referencia a ASSERT, leeNDesp(), y MAXLURL.
int main | ( | int | argc, | |
char * | argv[] | |||
) |
Definición en la línea 479 del archivo buscador.cpp.
Hace referencia a analizaConsulta(), ASSERT, escalafon(), escapa(), nombra_resconsulta(), y realizaBusqueda().
string nombra_resconsulta | ( | set< string > & | cons, | |
char * | ind | |||
) |
set<unsigned long>* realizaBusqueda | ( | char * | indice, | |
set< string > & | consulta, | |||
vector< Doc > & | docs | |||
) |
Realiza búsqueda en el índice especificado. Las cadenas por buscar ya están normalizadas.
Definición en la línea 168 del archivo buscador.cpp.
Hace referencia a ASSERT, buscaPlanoStream(), errorFormato(), estalla(), leeRelacion(), MAXLURL, verificaIndice(), y verificaNombre().
Referenciado por main().
bool resconsulta_reciente | ( | string | nc | ) |
Definición en la línea 323 del archivo buscador.cpp.
timespec tdiff | ( | timespec | start, | |
timespec | end | |||
) |
Definición en la línea 426 del archivo buscador.cpp.