Morpheus: Difference between revisions

From The Digital Classicist Wiki
Jump to navigation Jump to search
(added links, author and publication)
mNo edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 9: Line 9:


==Description==
==Description==
Morpheus was created as an augmentation of the [[Morph]] parsing algorithm developed by David Packard.
Morpheus is a morphological parsing and lemmatising tool produced by the Perseus Project. Basically Morpheus takes as input a token in Latin or Ancient Greek (in Beta Code) and returns:
Morpheus is a morphological parsing and lemmatising tool produced by the Perseus Project. Basically Morpheus takes as input a token in Latin or Ancient Greek (in Beta Code) and returns:


Line 19: Line 20:
* [http://www.perseus.tufts.edu/hopper/morph?lang=latin Inflected Latin words]
* [http://www.perseus.tufts.edu/hopper/morph?lang=latin Inflected Latin words]


Morpheus can also be queried with Latin or Greek word forms (and a few modern languages) via the interface at the [[Archimedes Project Morphology Service|Archimedes]] project in Berlin ([http://archimedes.mpiwg-berlin.mpg.de/arch/doc/xml-rpc.html instructions for XML-RPC interface]) via a customizable Python or Perl script.
<!--
Other implementations of Morpheus are documented in:
Other implementations of Morpheus are documented in:
http://sites.tufts.edu/perseusupdates/2012/11/01/morphology-service-beta/
http://sites.tufts.edu/perseusupdates/2012/11/01/morphology-service-beta/
https://wikihub.berkeley.edu/display/pbamboo/Morphological+Analysis+Service+Contract+Description+-+v1.1.1
https://wikihub.berkeley.edu/display/pbamboo/Morphological+Analysis+Service+Contract+Description+-+v1.1.1


Possibly also of interest:
Possibly also of interest:
https://github.com/perseids-project/perseids_docs/wiki/Morphology-Service-Setup
https://github.com/perseids-project/perseids_docs/wiki/Morphology-Service-Setup
https://github.com/alpheios-project/arethusa/wiki/Adding-a-new-Morphology-Service-to-Arethusa
https://github.com/alpheios-project/arethusa/wiki/Adding-a-new-Morphology-Service-to-Arethusa
-->


An automatic attempt to provide the right morphological analysis and lemma for each token of the EPIDOC-compliant texts of the Open Greek and Latin Project [https://github.com/OpenGreekAndLatin] and PerseusDL [https://github.com/PerseusDL/canonical-greekLit] is documented in [https://github.com/gcelano/LemmatizedAncientGreekXML].  
An automatic attempt to provide the right morphological analysis and lemma for each token of the EPIDOC-compliant texts of the Open Greek and Latin Project [https://github.com/OpenGreekAndLatin] and PerseusDL [https://github.com/PerseusDL/canonical-greekLit] is documented in [https://github.com/gcelano/LemmatizedAncientGreekXML].  


Morpheus source code can be found in [https://github.com/perseusdl/morpheus GitHub].
The Alpheios fork of Morpheus, which includes built binaries and Greek stemlibs, and puts a wrapper on the morpheus output that adheres to the Alpheios [https://github.com/alpheios-project/xml_ctl_files/blob/master/schemas/trunk/lexicon.xsd Lexicon ] Schema can be found in the Alpheios GitHub [https://github.com/alpheios-project/morpheus repository].


The Alpheios fork of Morpheus, which includes built binaries and Greek stemlibs, and puts a wrapper on the morpheus output that adheres to the Alpheios [https://github.com/alpheios-project/xml_ctl_files/blob/master/schemas/trunk/lexicon.xsd Lexicon ] Schema can be found in the Alpheios GitHub [https://github.com/alpheios-project/morpheus repository].
The [[Text Alignment Network]] function library has a built-in function [https://textalign.net/release/TAN-2021/guidelines/xhtml/ch13s02.xhtml#function-search-morpheus tan:search-morpheus()] that allows Greek and Latin results to be fetched natively within XSLT code.


References to other implementations of Morpheus would be appreciated.
References to other implementations and uses of Morpheus would be appreciated.


==References==
==References==
Crane, Gregory. "Generating and parsing classical Greek." Literary and Linguistic Computing 6.4 (1991): 243-245. Available: <https://academic.oup.com/dsh/article-abstract/6/4/243/1289024>
Crane, Gregory. "Generating and parsing classical Greek." Literary and Linguistic Computing 6.4 (1991): 243-245. Available: https://academic.oup.com/dsh/article-abstract/6/4/243/1289024




Line 47: Line 43:
[[category:morphology]]
[[category:morphology]]
[[category:Lemmatisation]]
[[category:Lemmatisation]]
[[category:Arabic]]
[[category:Linguistics]]
[[category:Linguistics]]

Latest revision as of 16:03, 16 December 2025

Available

Authors

The first version of Morpheus was developed by Gregory Crane.

Description

Morpheus was created as an augmentation of the Morph parsing algorithm developed by David Packard. Morpheus is a morphological parsing and lemmatising tool produced by the Perseus Project. Basically Morpheus takes as input a token in Latin or Ancient Greek (in Beta Code) and returns:

  1. The lemma (or multiple possible lemmata) from which this token derives;
  2. A full morphological breakdown of the form (part of speech, case, number, gender, person, mood, etc.)

Morpheus is fully integrated into the Perseus website and language study tools. For example, you can enter inflected words via the forms at:

Other implementations of Morpheus are documented in: http://sites.tufts.edu/perseusupdates/2012/11/01/morphology-service-beta/ https://wikihub.berkeley.edu/display/pbamboo/Morphological+Analysis+Service+Contract+Description+-+v1.1.1

Possibly also of interest: https://github.com/perseids-project/perseids_docs/wiki/Morphology-Service-Setup https://github.com/alpheios-project/arethusa/wiki/Adding-a-new-Morphology-Service-to-Arethusa

An automatic attempt to provide the right morphological analysis and lemma for each token of the EPIDOC-compliant texts of the Open Greek and Latin Project [1] and PerseusDL [2] is documented in [3].

The Alpheios fork of Morpheus, which includes built binaries and Greek stemlibs, and puts a wrapper on the morpheus output that adheres to the Alpheios Lexicon Schema can be found in the Alpheios GitHub repository.

The Text Alignment Network function library has a built-in function tan:search-morpheus() that allows Greek and Latin results to be fetched natively within XSLT code.

References to other implementations and uses of Morpheus would be appreciated.

References

Crane, Gregory. "Generating and parsing classical Greek." Literary and Linguistic Computing 6.4 (1991): 243-245. Available: https://academic.oup.com/dsh/article-abstract/6/4/243/1289024