def taxamatch_preparsed(preparsed_1, preparsed_2)
      result = nil
      if preparsed_1[:uninomial] && preparsed_2[:uninomial]
        result =  match_uninomial(preparsed_1, preparsed_2)
      end
      if preparsed_1[:genus] && preparsed_2[:genus]
        result =  match_multinomial(preparsed_1, preparsed_2)
      end
      if result && result['match']
        result['match'] = match_authors(preparsed_1, preparsed_2) == -1 ?
          false : true
      end
      return result
    end
def taxamatch_preparsed(preparsed_1, preparsed_2)
      result = nil
      if preparsed_1[:uninomial] && preparsed_2[:uninomial]
        result =  match_uninomial(preparsed_1, preparsed_2)
      end
      if preparsed_1[:genus] && preparsed_2[:genus]
        result =  match_multinomial(preparsed_1, preparsed_2)
      end
      if result && result['match']
        result['match'] = match_authors(preparsed_1, preparsed_2) == -1 ?
          false : true
      end
      return result
    end
takes two hashes of parsed scientific names, analyses them and
 returns back this function is useful when species strings are preparsed.