0

到目前为止,我正在创建一个基于世界的游戏,我唯一需要帮助的是创建一个单词表,而无需键入每个单词或将数百个单词重新格式化为正确的格式。有小费吗?

到目前为止,我有这个:

fiveLetterWords = ["abuse", "adult", "drama", "drain", "enemy", "entry", "catch", "could", "would", "track", "train", "plain", "plane"]
sixLetterWords = ["people", "things", "really", "abroad", "accept", "belief", "scraps", "trashy", "camera", "create"]

我想多说几句,如果有一个网站以这种格式列出了这个,请发表评论,谢谢!

4

3 回答 3

0

在 Kaggle 数据集中搜索最常用的英语单词。然后你可以抓住那些包含 5、6 或 ... 字母的。此外,您可以使用包含最常见的 5 个字母有意义的英语单词的数据,它是两个数据集的组合并且没有任何重复。

只需使用这行代码来读取 .csv 文件:

import pandas as pd
pd.read_csv("frequent_5_char_words.csv" , sep=" " , header=None)
于 2022-02-09T21:38:23.353 回答
0

如果您使用的是类似 Unix 的操作系统,则可以使用单词列表:

words={}
with open('/usr/share/dict/words') as f: # /usr/dict/words on some
    for word in (w.rstrip() for w in f):
        words.setdefault(len(word), []).append(word)

如果你只想要一定长度的单词,你可以过滤它们:

words={}
with open('//usr/share/dict/words') as f:
    for word in (w for w in (w.rstrip() for w in f) if 4<=len(w)<=6):
        words.setdefault(len(word), []).append(word)
于 2022-02-09T21:46:43.463 回答
0

这些文件来自 wordle 游戏,因此只有 5 个字母的单词。

允许的猜测列表允许的答案列表中下载文件(通过单击下载 zip),然后将它们解压缩并将它们放入与脚本相同的目录中。您可以运行它来读取这些单词并将它们用作您的文字游戏的一部分。

def read_from_txt_file(filename):
    with open('wordle-allowed-guesses.txt', 'r') as file:
        file_list = [item[:-1] for item in file] # using [:-1] to get rid of the newline character
    return file_list

guess_list = read_from_txt_file('wordle-allowed-guesses.txt')
answer_list = read_from_txt_file('wordle-answers-alphabetical.txt')
于 2022-02-10T18:41:52.750 回答