Referencia del Archivo buscador.cpp

#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"

Dependencia gráfica adjunta para buscador.cpp:

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[])


Descripción detallada

Carga un índice con un trie-especial y realiza una búsqueda sobre el mismo.

Definición en el archivo buscador.cpp.


Documentación de las funciones

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().

Gráfico de llamadas para esta función:

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().

int compDoc ( Pos  p1,
Pos  p2 
)

Definición en la línea 157 del archivo buscador.cpp.

Hace referencia a Pos::numd.

vector<unsigned long>* escalafon ( set< unsigned long > *  cpos,
vector< Doc > *  pdocs 
)

Definición en la línea 406 del archivo buscador.cpp.

Referenciado por main().

string escapa ( char *  s  ) 

Definición en la línea 471 del archivo buscador.cpp.

Hace referencia a cad_remplaza().

Referenciado por main().

Gráfico de llamadas para esta función:

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.

Gráfico de llamadas para esta función:

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.

Gráfico de llamadas para esta función:

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().

Gráfico de llamadas para esta función:

string nombra_resconsulta ( set< string > &  cons,
char *  ind 
)

Definición en la línea 306 del archivo buscador.cpp.

Referenciado por main().

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().

Gráfico de llamadas para esta función:

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.


Generado el Wed Jan 6 06:58:25 2010 para Mt77 por  doxygen 1.5.4