弟子规。。。朱熹。。。男尊女卑、阶级的那一套
截取一下翻译:
凡人弟子,须是常低声下气,语言详缓。
不要因为小事情,就不禀告父母而擅自去做。假如自作主张地去做事,那就不合乎为人子女的道理了。
称呼尊长,不可以直接叫他们的名字。长辈见识多,阅历深,要多听他们说话,不要自己夸夸其谈,表现出很有才能的样子。
多吃几年饭,就什么都懂了。。。我吃了几十年饭呢,我也不是吃饭专家。。。
学学逻辑。。。
我感觉楼主的代码可以写得简洁一些。我只有 windows 环境。
SEED_DIR = File.expand_path "~/.config/plant_a_good_karma_seed"
CLASSIC = File.expand_path "#{SEED_DIR}/classic"
#CLASSIC = './classic' # windows 测试
list = Dir.glob('*.txt', base: CLASSIC)
file_name = list[rand(list.size)]
classic_name = /-(.*?)\.txt/.match(file_name)[1]
lines = File.readlines("#{CLASSIC}/#{file_name}")
ids = (0..(lines.size-2)).select{|x| lines[x].size == lines[x+1].size }
id = ids[rand(ids.size)]
puts lines[id], lines[id+1], " --《#{classic_name}》"
顺便说一下,楼主的脚本写法没有考虑到连续三句古文长度不相等的情况。
您的代码比我的工整,简洁的多!学习了!
windows 上我不太清楚怎样在打开 powershell/cmd 时自动运行一个程序,我找到了一篇文章powershell 的解决方法 ,好像蛮复杂
另外《增广贤文》不太规整,没有什么规律(也有可能是我从网上找的这个排版不佳),所以就只简单处理了一下