我是一个初学者,学习一个简单的Ruby程序,从文本文件生成词汇列表。西班牙语允许单词在大写的第一个字母(例如“Ábaco”)上带有重音标记,但我希望我的列表中的所有单词都被降低。现在,如果我尝试"Á".downcase
控制台返回“Á”。重音字符的大写和小写
有没有办法使用upcase &红宝石与重音字符在西班牙语(áéíóññ)?
这就是我的计划目前看起来像:
f = File.open(".../cat.txt")
words = f.read.split.map(&:downcase)
f.close
words = words.map {|item| item.gsub(/[,.?!-"'"]/, '')}
words = words.uniq.sort
File.open(".../catwords.txt", "w+") do |f|
words.each { |element| f.puts(element) }
end