GithubHelp home page GithubHelp logo

ronaldosvieira / machado-search Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 6.58 MB

Motor de busca para as obras de Machado de Assis disponíveis em http://machado.mec.gov.br/

License: MIT License

Python 42.98% HTML 54.50% CSS 2.52%

machado-search's Introduction

# todo: add something here next time I procrastinate

machado-search's People

Contributors

ronaldosvieira avatar

Watchers

 avatar  avatar  avatar

machado-search's Issues

Permitir busca com '?' no final

Descrição:

Ao buscar por alguma palavra com '?' no final, este não é retirado da palavra pelo RegexTokenizer.

Objetivos:

  • Buscas do tipo '<palavra(s)>?' tenham o mesmo resultado de '<palavra(s)>'.

Estilizar o website de forma padronizada

Descrição:

Devemos ter um design apresentável, embora não é necessário ser complexo.

Objetivos:

  • Decidir necessidade de uso de frameworks (Bootstrap, Foundation, etc).
  • Integrar framework; ou realizar mudanças no layout (criar issue(s)).

Estudar possibilidade de mostrar capa das obras

Objetivos:

  • Encontrar banco de dados de obras com suas capas (Goodreads, Google Books, etc);
  • Encontrar forma de vincular obra a sua respectiva capa;
  • Exibir capa na página de visualização de resultados.

Melhorar visualização de resultados

Descrição:

A atual página de visualização de resultados mostra os dados brutos.

Objetivos:

  • Decidir como será a visualização de resultados;
  • Implementar página de visualização de resultados estilizada;
  • Modificar a função de busca de forma a prover um retorno adequado.
  • Modificar a função intermediária entra a API e a View de forma a fazer a tradução dos dados adequadamente.

Utilizar paginação dos resultados

Descrição:

Atualmente o Whoosh retorna apenas no máximo 10 resultados. Seria interessante mostrar os resultados por página, visto que o Whoosh e o Bootstrap suportam esse recurso.

Objetivos:

  • Os resultados são divididos em várias páginas, caso necessário.
  • Os resultados são ordenados por relevância (score[i] > score[i+1]).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.