2017-05-12 2 views
0

Ich muss eine gegebene ziemlich große Ontologie mit einem Triple-Store vertreten, um zu verstehen, welche Art von Inhalten vertreten ist und wie es organisiert ist. Ich arbeite mit Protege 5.2.0 auf einem Windows 10 Rechner, der mit einem Intel Core i7-6500U und 8 GB RAM ausgestattet ist.Protege kann nicht eine ziemlich große Ontologie

Die Hauptschwierigkeiten liegen in der Schwerfälligkeit des Tripelspeichers (mehr oder weniger 200 MB), die Probleme beim Laden der Ontologie in Protege und beim Management der Ontologie auf dem Programm selbst verursachen.

Es ist mir gelungen, das Problem bezüglich des Ladeprozesses zu lösen, indem ich den verfügbaren Speicher für die JVM von 466 MB auf 4 GB und Single Thread Speicher von 16 MB auf 2 GB erhöht habe.

Sobald jedoch das Laden erfolgreich abgeschlossen wurde (wie in der Protokolldatei gezeigt), ist Protege selbst nach langer Zeit (mehr als 20 Minuten) wegen der Schwerfälligkeit des Prozesses unbrauchbar. Mit viel Mühe gelang es mir jedoch, die Registerkarte Entität zu erreichen, und ich sah, dass laut Protege keine Entität, Klasse oder Person existiert, sondern nur Anmerkungen. In der Protokolldatei gibt es keine Fehler gemeldet, aber für jede Zeile eine Warnung wie

2017-05-12 14:54:54.937 [pool-2-thread-1] WARN OBOFormatParser LINE: 31 Expected white space at pos: 6 LINE:<http://minerva.atcult.it/rdf/000000362375> <http://purl.org/ontology/bibo/numPages> "14 p" . 

Ist das Problem auf den dreifachen Shop an, oder es kann ein bestimmtes Plugin/Einstellung auf Protege mit gelöst werden?

+0

Anmerkungen können in Axiomen, Entitäten und anonymen Individuen vorkommen. Wenn Sie keine Entitäten sehen, enthält die Ontologie möglicherweise nur Aussagen über Personen und Annotationseigenschaften, um sie zu kommentieren. Dies kann von einer Reihe von Dingen abhängen, einschließlich Fehlern in der Ontologie selbst - aber diese können nicht aus dem, was Sie beschrieben haben, abgeleitet werden. Ist die Ontologie öffentlich? – Ignazio

Antwort

1

Wie im Kommentar vorgeschlagen, suchte ich nach Fehlern in der Ontologie und ich fand einen. In der Tat konnte die Ontologie nicht geladen werden, weil in einer Zeile der NT-Datei ein Leerzeichen enthalten war. Jetzt funktioniert es, und Protegé lädt die Ontologie korrekt.

Verwandte Themen