~ruther/qmk_firmware

7b31c18d464356bde219c5b3fff346f3e7a89d1a — Peter 2 years ago 9dec31d
Fix English word list retrieval in qmk generate-autocorrect-data (#20915)

1 files changed, 6 insertions(+), 0 deletions(-)

M lib/python/qmk/cli/generate/autocorrect_data.py
M lib/python/qmk/cli/generate/autocorrect_data.py => lib/python/qmk/cli/generate/autocorrect_data.py +6 -0
@@ 63,7 63,13 @@ def parse_file(file_name: str) -> List[Tuple[str, str]]:
  """

    try:
        import english_words
        correct_words = english_words.get_english_words_set(['web2'], lower=True, alpha=True)
    except AttributeError:
        from english_words import english_words_lower_alpha_set as correct_words
        if not cli.args.quiet:
            cli.echo('The english_words package is outdated, update by running:')
            cli.echo('  {fg_cyan}python3 -m pip install english_words --upgrade')
    except ImportError:
        if not cli.args.quiet:
            cli.echo('Autocorrection will falsely trigger when a typo is a substring of a correctly spelled word.')