Giter Club home page Giter Club 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

2048 icon 2048

A small clone of 1024 (https://play.google.com/store/apps/details?id=com.veewo.a1024)

bjorn-regex-example icon bjorn-regex-example

Un lector de mi blog me pidió ayuda con el troceado de unas líneas de texto. Hice un notebook con un esbozo de desarrollo.

coronavirus icon coronavirus

Gráficas y tablas sobre Open Data Europe de coronavirus

doteki icon doteki

dōteki makes it easy to add dynamic content to your GitHub profile using customizable plugins.

elixir-aoc07 icon elixir-aoc07

Problema día 7 del Advent of Code 2020 - https://adventofcode.com/

juanitakeyboardforela icon juanitakeyboardforela

Un interfaz para personas con limitaciones para hablar. Para pantallas táctiles. Con función de pronunciación.

lapedrera icon lapedrera

Python + Flask originalmente en Cloud9. Gestión de recursos.

magnifier.js icon magnifier.js

Javascript library enabling magnifying glass effect on an images

markovify icon markovify

A simple, extensible Markov chain generator.

mxnet icon mxnet

Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more

python-hexconverter icon python-hexconverter

Utilidad para convertir números entre sistemas de numeración (desde base 2 a base 36)

redis icon redis

Jugando con la base de datos NoSQL Redis

retos-programacion-2023 icon retos-programacion-2023

Ejercicios de código semanales en 2023 de la comunidad MoureDev para practicar lógica en cualquier lenguaje de programación.

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.