code: def _preprocess_journal_query_value(third_journal_field, old_publication_info_values):
          
          # Prepare old publication info for :meth:`inspire_schemas.utils.convert_old_publication_info_to_new`.
          publication_info_keys = [
              ElasticSearchVisitor.JOURNAL_TITLE,
              ElasticSearchVisitor.JOURNAL_VOLUME,
              third_journal_field,
          ]
          values_list = [
              value.strip()
              for value
              in old_publication_info_values.split(',')
              if value
          ]
  
          old_publication_info = [
              {
                  key: value
                  for key, value
                  in zip(publication_info_keys, values_list)
                  if value
              }
          ]
  
          # We are always assuming that the returned list will not be empty. In the situation of a journal query with no
          # value, a malformed query will be generated instead.
          new_publication_info = convert_old_publication_info_to_new(old_publication_info)[0]
  
          return new_publication_info
docs: Transforms the given journal query value (old publication info) to the new one.
  
          Args:
              third_journal_field (six.text_type): The final field to be used for populating the old publication info.
              old_publication_info_values (six.text_type): The old publication info. It must be one of {only title, title
                  & volume, title & volume & artid/page_start}.
  
          Returns:
              (dict) The new publication info.