GithubHelp home page GithubHelp logo

WordleCorpus

Proyecto basado en Wordle, consistente en una clase Corpus que puede cargar un fichero de palabras, a raíz de una por línea, incluyendo la posibilidad de recuperar las frecuencias si se incluyen en la fuente.

La jerarquía tiene dos ramas:

  • CorpusBase -> Corpus -> Search
  • CorpusBase -> Corpus -> Hints -> Play

Y hasta donde veo ahora, Play no necesita Search para nada.

Issues

  • Actualizar la documentación del código para contemplar los cambios de última hora
  • Considerar un flag opcional de ayudas sí/no
  • Mejorar los corpus en catalán o inglés (añadiendo frecuencias, si las encuentro)

Sugerencias

  • Tener todos los corpus guardados al iniciar
  • Tenerlos en una base de datos en vez de en texto

Issues cerrados

  • ✅Cambiado el corpus en español por un subconjunto de palabras de +3 letras y frecuencia > 0.5. Salen algo más de 60.000.

  • ✅Cambiar los print() en Hints.hint

  • ✅Hints.hint() no respeta el límite COUNT=200 ¿Por qué? (Porque Hints.hint() no usa Search.search())

  • ✅forbidden (Play) no se acumulan entre tiradas

  • ✅Reparar hint() en Play.candidates()

  • ✅Estudiar la estructura de Hints y Play para que compartan __tries, quizás baste con hacer la estructura pública.

  • ✅Cambiar los nombres de los method class: español -> spa, ingles -> ing, catalan -> cat (con todo el lío asociado)

  • ✅Estaría bien que Play.guess() devolviera el historial en lugar de devolver solo el último resultado

  • ✅El 'ACERTÓ' debería ser a color blanco sobre rojo

  • ✅regex() no devuelve las palabras ordenadas alfabéticamente

  • ✅Ver diferencias regex(), candidates() y hint()

  • ✅Devolver las letras prohibidas (opcional)

  • ✅Comprobar qué pasa con el juego cuando la palabra es 'rajon' y los sucesivos intentos:

    menta 00101

    nariz 12100

    barro 02111 - debería ser 02101, ya que no hay dos erres en rajon

    raros 22120 - como antes, debe ser 22020

    racor 22021 - debe ser 22020

    (Respuesta: usaba dos procesos diferentes, uno en Hints, el bueno, y otro en Play, el malo. Se unifican usando solo el de Hints)

Diego Buendía's Projects

subtitlescale icon subtitlescale

Escalar subtítulos en formato SRT, cuando los textos se decalan de forma lineal.

twitterapi icon twitterapi

Minimal python wrapper for Twitter's REST and Streaming APIs

word-rnn-tensorflow icon word-rnn-tensorflow

Multi-layer Recurrent Neural Networks (LSTM, RNN) for word-level language models in Python using TensorFlow.

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.