google / google/codeworld

Spell checker

Ouverte
#103 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
Haskell
Étoiles
1.3k
Forks
201
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

It's not normal to use spell checkers when programming, but my students are convincing me it might be a good idea!

This is a little bit tricky, because there are definitely cases where you intend to spell something differently. but I think it could work, with some combination of:
1. Break apart camel case before checking spelling.
2. Don't be picky about capitalization or punctuation (e.g., accept "dont" for don't, etc.)
3. Exempt any built-in functions that don't form words, like `fst`.
4. Provide a way to add new words to the dictionary... but for this project only! Each project would have a custom dictionary.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

L’issue ne nomme aucun fichier, test ni point d’entrée. Commencez par examiner les règles d’orthographe proposées et par localiser le point d’entrée de l’éditeur CodeWorld ou de l’outillage du langage. Définissez la portée prévue pour la gestion des tokens, les exemptions et les mots du dictionnaire propres au projet avant l’implémentation ; « done » doit inclure une fonctionnalité de vérification orthographique utilisable, avec une couverture de ces cas.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
haskell
Domaine
tooling
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.