Я пишу проверку орфографии, и основная идея - найти всех кандидатов из словаря для слова с ошибкой. Я написал функцию, которая возвращает все триграммы из слова с ошибкой, например, f.ex. word_grams('writting') = ['#wr', 'wri', 'rit', 'itt', 'tti', 'tin','ing','ng$']
и следующая задача - написать функцию, которая будет возвращать список слов, в которых есть все эти триграммы, но я новичок, и мне это кажется немного сложным. Может кто-нибудь дать мне совет, как мне реализовать эти идеи или что мне для этого нужно?