私は20文字未満の英語の単語をすべて生成するシェルスクリプトを書こうとしています。無差別代入に加えて、これを行うための本当に効率的な方法があるかどうか疑われます。明らかに、これは多くの横説説を生成しますが、かなりの時間の範囲を計算できる場合は、完全なセットを使用して人間の言語の側面を探索できることを願っています。
また、これを計算する方法を知ったり、スペースが何であるかを教えてくれる方がいらっしゃるなら知りたいです。基本的な組み合わせや順列のようですが、どれがどれかはわかりません。 26文字。 20または25の長さ。私は25が良い言葉を考えるのに十分な複雑さを提供すると確信していますが、これは計算努力を大幅に増やすしかありません。このシリーズがaaaaaaadfsfとbungologyになることには疑いの余地はありません。
ベストアンサー1
/usr/share/words
実際、すべての英語の単語を含むというファイルがあります。
このファイルを使用して、すべての英語の単語を検索し、単語を特定の長さにすることができます。これを行うことができます。
awk 'length <=20' /usr/share/words | wc -l
このファイルには 479396 個の単語があります。