Luppar: Sistema de Recuperação de Informação dotado de Análise de Contexto Local Baseada em Modelo Semântico Distribucional
Uma ferramenta de Recuperação de Informação com código fonte aberto que utiliza um modelo semântico distribucional local associado a cada corpus. O sistema realiza expansão automática de consulta utilizando uma combinação de modelo semântico distribucional e análise de contexto local e suporta realimentação de relevância. O desempenho do sistema foi avaliado em bases de dados de diferentes domínios e apresentou resultados satisfatórios frente aqueles publicados na literatura.
- Um Framework de Recuperação de Informação
- Motor de Busca Web simplificado
- Coleção de referência
- Expansão de Consulta:
- Modelo Semântico Distribucional
- Análise de Contexto Local
- Wordnet
- Modelo de Busca:
- Booleano
- Vetorial
- Probabilístico
- Métricas de Avaliação em RI
$ sudo apt-get install gcc
Instalar python 3.6 e Pip3
$ sudo apt install python3
$ sudo apt install python3-pip
Instalar mysql sever
$ sudo apt install mysql-server
Configurar mysql e criar o schema 'luppar'
$ mysql -u root -p
> CREATE SCHEMA `luppar` DEFAULT CHARACTER SET utf8 ;
Instalar git
$ sudo apt install git
$ cd
$ git clone https://github.com/usnistgov/trec_eval.git
$ cd trec_eval
$ make
$ sudo make install
$ cd
$ cd
$ git clone https://github.com/fabianobie/luppar.git
$ cd luppar
$ pip3 install -r requirements.txt
$ cp .env.example .env
$ vim .env
adicionar no arquivo .env as seguintes configurações:
DEBUG=True
SECRET_KEY=ha72y3h2h423hdh32hr23y9rhhf43ry3h4f7h3
DATABASE_NAME=luppar
DATABASE_URL=localhost
DATABASE_USER=root
DATABASE_PASS=admin
DATABASE_PORT=3306
$ python3 manage.py migrate
$ python3 manage.py createsuperuser --username=admin --email=admin@example.com
$ python3 manage.py loaddata luppar_dump.json
$ python3 download_data.py
$ python3 manage.py runserver
Aguarde alguns minutos para indexação e então acesse
http://localhost:8000
e http://localhost:8000/admin