我有一个形容词列表(在此处找到),我想将其作为“random_adjective(category)”方法的基础。
我真的只是在尝试一下,作为我第一次真正尝试一个有用的程序。
第1步:打开文件,删除格式。没问题。
list=File.read('adjectivelist')
list.gsub(/\n/, " ")
下一步是按类别分解字符串。
list.split(" ")
现在我有了文件中每个单词的数组。整洁的。前面带波浪号的代表类别名称。
现在我想根据类别将这个 LARGE 数组分成几个较小的数组。 我需要这里的语法帮助,尽管它的伪代码类似于
扫描数组以查找以波浪号开头的元素。现在根据该元素的名称创建一个新数组,不带波浪号,并将此“类别名称”放入“类别”数组中。现在从主数组中拉出所有元素,并将它们弹出到子数组中,直到遇到另一个波浪号。然后重复这个过程,直到数组中没有更多元素。
最后,我会从参数中命名的类别中随机抽取一个词。如果没有与参数匹配的类别名称,它将返回 false 并退出(这只是为了以防我以后想添加更多类别。)
提示将不胜感激