docstr: Take a single document and the LM results and evaluates, returning a
  dict where keys are the names of submetrics and values are the values of
  the metric for that one document
  
  :param doc:
      The document as returned from training_docs, validation_docs, or test_docs.
  :param results:
      The results of the requests created in construct_requests.
docstr_tok: ["Take","a","single","document","and","the","LM","results","and","evaluates",",","returning","a","dict","where","keys","are","the","names","of","submetrics","and","values","are","the","values","of","the","metric","for","that","one","document",":","param","doc",":","The","document","as","returned","from","training_docs",",","validation_docs",",","or","test_docs",".",":","param","results",":","The","results","of","the","requests","created","in","construct_requests","."]
code: def process_results(self, doc, results):
      """Take a single document and the LM results and evaluates, returning a
      dict where keys are the names of submetrics and values are the values of
      the metric for that one document
  
      :param doc:
          The document as returned from training_docs, validation_docs, or test_docs.
      :param results:
          The results of the requests created in construct_requests.
      """
      completion = results[0].strip()
  
      ref = doc["source"]
  
      return {"rouge2": (completion, ref)}
  
imports: import os
  import numpy
  import datasets
  from lm_eval.base import rf, Task
  from lm_eval.metrics import mean
  from lm_eval.utils import rouge2_mecab
label_desc: Use image node_id 11 for calling the Wikilingua obj's underlying member method code with example usage: obj.process_results(doc, results) and returns: dict