Так что теперь есть еще один длинный список слов, загрязняющих к квора базу данных. Это Список слов, заканчивающихся “-изм” Как запрошено в квора.
Он использует очень большую коллекцию слов, 2019 Collins Scrabble Список слов . Код прочитывает весь файл из Google Drive, превращает его в массив, выфилирует заголовок, а затем фильтры на регулярном выражении.
Код там на квора, но я воспроизводил его ниже. Это также использует Deno.args
Свойство для доступа к командной строке так, чтобы регулярное выражение можно было вручить скрипт.
// wref.ts const rawWords = await fetch( "https://drive.google.com/uc?export=download&id=1oGDf1wjWp5RF_X9C7HoedhIWMh5uJs8s", ); const rex = (Deno.args.length) ? new RegExp(Deno.args[0], "gi") : /.*/gi; const body = new Uint8Array(await rawWords.arrayBuffer()); const list = new TextDecoder("utf-8").decode(body).split(/\r\n|\r|\n/g); console.log( list .filter((line: string, index: number) => index > 1) .filter((word: string) => null !== word.match(rex)) .join(", "), );
Вызов
Deno Run – Net Wref.ts “Ism $”
Оригинал: “https://dev.to/bugmagnet/words-that-end-with-ism-another-quora-question-4849”