prompt: You will be provided with a partial code base and an issue statement explaining a problem to resolve.
  <issue>
  Add "Gorman Trees" corpus for Greek
  https://github.com/perseids-publications/gorman-trees = https://perseids-publications.github.io/gorman-trees/
  
  ~500,000 tokens of parsed Ancient Greek.
  
  </issue>
  <code>
  [start of cltk/corpus/greek/corpora.py]
  1 """Greek language corpora available for download or loading locally.
  2 All remote corpora hosted by github on the cltk organization account, eg:
  3 'http://github.com/cltk' + name
  4 """
  5 
  6 GREEK_CORPORA = [
  7     {'name': 'greek_software_tlgu',
  8      'origin': 'https://github.com/cltk/greek_software_tlgu.git',
  9      'location': 'remote',
  10      'type': 'software'},
  11     {'encoding': 'utf-8',
  12      'markup': 'tei_xml',
  13      'origin': 'https://github.com/cltk/greek_text_perseus.git',
  14      'name': 'greek_text_perseus',
  15      'location': 'remote',
  16      'type': 'text'},
  17     {'encoding': 'latin-1',
  18      'markup': 'beta_code',
  19      'origin': None,
  20      'name': 'phi7',
  21      'location': 'local',
  22      'type': 'text'},
  23     {'encoding': 'latin-1',
  24      'markup': 'beta_code',
  25      'name': 'tlg',
  26      'origin': None,
  27      'location': 'local',
  28      'type': 'text'},
  29     {'encoding': 'utf-8',
  30      'markup': 'plaintext',
  31      'name': 'greek_proper_names_cltk',
  32      'origin': 'https://github.com/cltk/greek_proper_names_cltk.git',
  33      'location': 'remote',
  34      'type': 'lexicon'},
  35     {'name': 'greek_models_cltk',
  36      'origin': 'https://github.com/cltk/greek_models_cltk.git',
  37      'location': 'remote',
  38      'type': 'model'},
  39     {'encoding': 'utf-8',
  40      'markup': 'xml',
  41      'origin': 'https://github.com/cltk/greek_treebank_perseus.git',
  42      'name': 'greek_treebank_perseus',
  43      'location': 'remote',
  44      'type': 'treebank'},
  45     {'encoding': 'xml',
  46      'markup': 'plaintext',
  47      'origin': 'https://github.com/cltk/greek_lexica_perseus.git',
  48      'name': 'greek_lexica_perseus',
  49      'location': 'remote',
  50      'type': 'lexicon'},
  51     {'encoding': 'utf-8',
  52      'markup': 'plaintext',
  53      'origin': 'https://github.com/cltk/greek_training_set_sentence_cltk.git',
  54      'name': 'greek_training_set_sentence_cltk',
  55      'location': 'remote',
  56      'type': 'training_set'},
  57     {'name': 'greek_word2vec_cltk',
  58      'origin': 'https://github.com/cltk/greek_word2vec_cltk.git',
  59      'location': 'remote',
  60      'type': 'model'},
  61     {'name': 'greek_text_lacus_curtius',
  62      'origin': 'https://github.com/cltk/greek_text_lacus_curtius.git',
  63      'location': 'remote',
  64      'type': 'text'},
  65     {'name': 'greek_text_first1kgreek',
  66      'origin': 'https://github.com/cltk/First1KGreek',
  67      'location': 'remote',
  68      'type': 'text'},
  69     {'name': 'greek_text_tesserae',
  70      'encoding': 'utf-8',
  71      'markup': 'plaintext', #modified plaintext with Tesserae-style citations
  72      'origin': 'https://github.com/cltk/greek_text_tesserae.git',
  73      'location': 'remote',
  74      'type': 'text'},
  75 ]
  76
  [end of cltk/corpus/greek/corpora.py]
  </code>
  
  I need you to solve this issue by generating a single patch file that I can apply directly to this repository using git apply. Please respond with a single patch file in the following format.
  <patch>
  diff --git a/file.py b/file.py
  --- a/file.py
  +++ b/file.py
  @@ -1,27 +1,35 @@
   def euclidean(a, b):
  -    while b:
  -        a, b = b, a % b
  -    return a
  +    if b == 0:
  +        return a
  +    return euclidean(b, a % b)
   
   
   def bresenham(x0, y0, x1, y1):
       points = []
       dx = abs(x1 - x0)
       dy = abs(y1 - y0)
  -    sx = 1 if x0 < x1 else -1
  -    sy = 1 if y0 < y1 else -1
  -    err = dx - dy
  +    x, y = x0, y0
  +    sx = -1 if x0 > x1 else 1
  +    sy = -1 if y0 > y1 else 1
   
  -    while True:
  -        points.append((x0, y0))
  -        if x0 == x1 and y0 == y1:
  -            break
  -        e2 = 2 * err
  -        if e2 > -dy:
  -            err -= dy
  -            x0 += sx
  -        if e2 < dx:
  -            err += dx
  -            y0 += sy
  +    if dx > dy:
  +        err = dx / 2.0
  +        while x != x1:
  +            points.append((x, y))
  +            err -= dy
  +            if err < 0:
  +                y += sy
  +                err += dx
  +            x += sx
  +    else:
  +        err = dy / 2.0
  +        while y != y1:
  +            points.append((x, y))
  +            err -= dx
  +            if err < 0:
  +                x += sx
  +                err += dy
  +            y += sy
  +
  +    points.append((x, y))
       return points
  
  </patch>
golden_diff: diff --git a/cltk/corpus/greek/corpora.py b/cltk/corpus/greek/corpora.py
  --- a/cltk/corpus/greek/corpora.py
  +++ b/cltk/corpus/greek/corpora.py
  @@ -42,6 +42,12 @@
        'name': 'greek_treebank_perseus',
        'location': 'remote',
        'type': 'treebank'},
  +    {'encoding': 'utf-8',
  +     'markup': 'xml',
  +     'origin': 'https://github.com/vgorman1/Greek-Dependency-Trees.git',
  +     'name': 'greek_treebank_gorman',
  +     'location': 'remote',
  +     'type': 'treebank'},
       {'encoding': 'xml',
        'markup': 'plaintext',
        'origin': 'https://github.com/cltk/greek_lexica_perseus.git',
  
verification_info: {"golden_diff": "diff --git a/cltk/corpus/greek/corpora.py b/cltk/corpus/greek/corpora.py\n--- a/cltk/corpus/greek/corpora.py\n+++ b/cltk/corpus/greek/corpora.py\n@@ -42,6 +42,12 @@\n      'name': 'greek_treebank_perseus',\n      'location': 'remote',\n      'type': 'treebank'},\n+    {'encoding': 'utf-8',\n+     'markup': 'xml',\n+     'origin': 'https://github.com/vgorman1/Greek-Dependency-Trees.git',\n+     'name': 'greek_treebank_gorman',\n+     'location': 'remote',\n+     'type': 'treebank'},\n     {'encoding': 'xml',\n      'markup': 'plaintext',\n      'origin': 'https://github.com/cltk/greek_lexica_perseus.git',\n", "issue": "Add \"Gorman Trees\" corpus for Greek\nhttps://github.com/perseids-publications/gorman-trees = https://perseids-publications.github.io/gorman-trees/\r\n\r\n~500,000 tokens of parsed Ancient Greek.\n", "before_files": [{"content": "\"\"\"Greek language corpora available for download or loading locally.\nAll remote corpora hosted by github on the cltk organization account, eg:\n'http://github.com/cltk' + name\n\"\"\"\n\nGREEK_CORPORA = [\n    {'name': 'greek_software_tlgu',\n     'origin': 'https://github.com/cltk/greek_software_tlgu.git',\n     'location': 'remote',\n     'type': 'software'},\n    {'encoding': 'utf-8',\n     'markup': 'tei_xml',\n     'origin': 'https://github.com/cltk/greek_text_perseus.git',\n     'name': 'greek_text_perseus',\n     'location': 'remote',\n     'type': 'text'},\n    {'encoding': 'latin-1',\n     'markup': 'beta_code',\n     'origin': None,\n     'name': 'phi7',\n     'location': 'local',\n     'type': 'text'},\n    {'encoding': 'latin-1',\n     'markup': 'beta_code',\n     'name': 'tlg',\n     'origin': None,\n     'location': 'local',\n     'type': 'text'},\n    {'encoding': 'utf-8',\n     'markup': 'plaintext',\n     'name': 'greek_proper_names_cltk',\n     'origin': 'https://github.com/cltk/greek_proper_names_cltk.git',\n     'location': 'remote',\n     'type': 'lexicon'},\n    {'name': 'greek_models_cltk',\n     'origin': 'https://github.com/cltk/greek_models_cltk.git',\n     'location': 'remote',\n     'type': 'model'},\n    {'encoding': 'utf-8',\n     'markup': 'xml',\n     'origin': 'https://github.com/cltk/greek_treebank_perseus.git',\n     'name': 'greek_treebank_perseus',\n     'location': 'remote',\n     'type': 'treebank'},\n    {'encoding': 'xml',\n     'markup': 'plaintext',\n     'origin': 'https://github.com/cltk/greek_lexica_perseus.git',\n     'name': 'greek_lexica_perseus',\n     'location': 'remote',\n     'type': 'lexicon'},\n    {'encoding': 'utf-8',\n     'markup': 'plaintext',\n     'origin': 'https://github.com/cltk/greek_training_set_sentence_cltk.git',\n     'name': 'greek_training_set_sentence_cltk',\n     'location': 'remote',\n     'type': 'training_set'},\n    {'name': 'greek_word2vec_cltk',\n     'origin': 'https://github.com/cltk/greek_word2vec_cltk.git',\n     'location': 'remote',\n     'type': 'model'},\n    {'name': 'greek_text_lacus_curtius',\n     'origin': 'https://github.com/cltk/greek_text_lacus_curtius.git',\n     'location': 'remote',\n     'type': 'text'},\n    {'name': 'greek_text_first1kgreek',\n     'origin': 'https://github.com/cltk/First1KGreek',\n     'location': 'remote',\n     'type': 'text'},\n    {'name': 'greek_text_tesserae',\n     'encoding': 'utf-8',\n     'markup': 'plaintext', #modified plaintext with Tesserae-style citations\n     'origin': 'https://github.com/cltk/greek_text_tesserae.git',\n     'location': 'remote',\n     'type': 'text'},\n]\n", "path": "cltk/corpus/greek/corpora.py"}]}