Project

General

Profile

Feature #552

Provide English translations of Greek works

Added by Luke Murphey over 11 years ago. Updated over 11 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
Start date:
03/09/2013
Due date:
% Done:

100%


Description

We ought to include the English works of:

  • Aeschines
  • Aeschylus
  • Andocides
  • Apollodorus
  • Appian
  • Aretaeus
  • Aristophanes
  • Aristotle
  • Bacchylides
  • Demosthenes
  • Dinarchus
  • Diodorus Siculus
  • Diogenes Laertius
  • Elegy and Iambus, Volume I, Elegy and Iambus, Volume II
  • Euclid
  • Euripides
  • Galen
  • Herodotus
  • Hesiod
  • Hippocrates
  • Homer
  • Hyperides
  • Flavius Josephus
  • Pausanias
  • Pindar
  • Plato
  • Plutarch
  • Polybius
  • Sophocles
  • Strabo
  • Xenophon

Subtasks

Task #554: Import initial English worksClosedLuke Murphey

Task #555: Configure import policyClosedLuke Murphey

Task #567: Import works of AeschylusClosedLuke Murphey

Task #568: Import works of AppianClosedLuke Murphey

Task #569: Import works of AristophanesClosedLuke Murphey

Task #570: Import Elegy and IambusClosedLuke Murphey

Task #571: Import works of EuripidesClosedLuke Murphey

Task #572: Import works of HippocratesClosedLuke Murphey

Task #573: Import works of HomerClosedLuke Murphey

Task #574: Import works of PlutarchClosedLuke Murphey

Task #575: Import works of PolybiusClosedLuke Murphey

Task #576: Import works of SophoclesClosedLuke Murphey

Task #577: Import works of XenophonClosedLuke Murphey

Task #556: Change importer to strip "English" from document namesClosedLuke Murphey

Task #557: Change importer to handle XML processing instructionsClosedLuke Murphey

Task #558: Make the list of typeahead hints uniqueClosedLuke Murphey

Task #559: Make translation reference for relating different versions of the same documentClosedLuke Murphey

Task #591: Reimport Josephus' Works in EnglishClosedLuke Murphey

Task #560: Disable morphology lookups for English worksClosedLuke Murphey

Task #562: Change home page to include breakdown of works by languageClosedLuke Murphey

History

#1 Updated by Luke Murphey over 11 years ago

  • Status changed from New to In Progress

#2 Updated by Luke Murphey over 11 years ago

The importer was successful in importing 284 works with exception of one: hist_eng.xml.

This work has an XML processing instruction:

{code}
2013-03-09 04:17:57,810 [ERROR] reader.importer.PerseusBatchImporter: Exception generated when attempting to process file="hist_eng.xml"
Traceback (most recent call last):
File "/Users/lmurphey/Documents/SP/Workspace/TextCritical.com/src/reader/importer/PerseusBatchImporter.py", line 148, in process_directory
if self.__process_file__( os.path.join( root, f) ):
File "/Users/lmurphey/Documents/SP/Workspace/TextCritical.com/src/reader/importer/PerseusBatchImporter.py", line 98, in process_file
return self.process_file(file_path, document_xml, title, author, language, editor)
File "/Users/lmurphey/Documents/SP/Workspace/TextCritical.com/src/reader/importer/PerseusBatchImporter.py", line 284, in process_file
perseus_importer.import_file(file_path)
File "/Users/lmurphey/Documents/SP/Workspace/TextCritical.com/src/reader/importer/Perseus.py", line 161, in import_file
return self.import_xml_document(doc)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/transaction.py", line 209, in inner
return func(*args, **kwargs)
File "/Users/lmurphey/Documents/SP/Workspace/TextCritical.com/src/reader/importer/Perseus.py", line 728, in import_xml_document
divisions = self.import_body_sub_node(body_node, current_state_set)
File "/Users/lmurphey/Documents/SP/Workspace/TextCritical.com/src/reader/importer/Perseus.py", line 1255, in import_body_sub_node
created_division_node = self.import_body_sub_node(node, state_set, import_context, True, parent_node=next_level_node)
File "/Users/lmurphey/Documents/SP/Workspace/TextCritical.com/src/reader/importer/Perseus.py", line 1255, in import_body_sub_node
created_division_node = self.import_body_sub_node(node, state_set, import_context, True, parent_node=next_level_node)
File "/Users/lmurphey/Documents/SP/Workspace/TextCritical.com/src/reader/importer/Perseus.py", line 1255, in import_body_sub_node
created_division_node = self.import_body_sub_node(node, state_set, import_context, True, parent_node=next_level_node)
File "/Users/lmurphey/Documents/SP/Workspace/TextCritical.com/src/reader/importer/Perseus.py", line 1110, in import_body_sub_node
elif node.tagName == "text" and node.attributes.get("n", None) != None:
AttributeError: ProcessingInstruction instance has no attribute 'tagName' {code}

#3 Updated by Luke Murphey over 11 years ago

The author of the English Pindar work is actually "Basil L. Gildersleeve".

#4 Updated by Luke Murphey over 11 years ago

  • Status changed from In Progress to Closed

Also available in: Atom PDF