Ruby Looping для динамической системы

Я новичок здесь, но мою проблему трудно объяснить, поэтому я сделаю ее максимально простой. Я должен сделать программу, которая ищет PubMed. Запрос получает несколько идентификационных номеров, которые ссылаются на статьи, и к этим статьям прикреплена информация, например, когда они были созданы, кто их создает, ключевые слова и т. Д. Я должен отсортировать их по годам, что я могу сделать. Затем я должен отсортировать mesh_headings (ключевые слова, связанные со статьей) по годам. Они должны быть посчитаны, хотя. Таким образом, он выведет что-то вроде:

Number of Results: 15
2015: 11
--->MH1: 13
--->MH2: 5
--->MH3: 12
2014: 3
--->MH1: 12
--->MH2: 3
ETC ETC ETC

Я понятия не имею, как отсортировать mesh_headings по годам. Если есть какие-то идеи, я бы с удовольствием их услышал. Когда я пытаюсь выполнить цикл, как в приведенном ниже коде, он спрашивает, есть ли в созданном году массив, в который он может быть помещен, а если нет, он создаст его и вставит в него. Это дает мне ошибку tIDENTIFER. заранее спасибо

for i in 0..date_array2.size
date_hash.each {|key, value| puts "#{key} = #{value}"}
if "#{created_year}_array" == true
    puts "#{created_year}_array".class
    "#{created_year}_array".push(mesh_headings)
else    
    "#{created_year}_array" = Array.new(Array.new)
    "#{created_year}_array".push(mesh_headings)

end

конец

0 ответов

Другие вопросы по тегам