Crate graphannis

Source
Expand description

This is a graph-based linguistic corpus query system which implements the ANNIS Query Language (AQL). The main entry point to the API is the CorpusStorage struct which allows to manage and query a database of corpora.

Modules§

aql
Helper functions to execute AQL queries on an AnnotationGraph.
corpusstorage
Types that are used by the CorpusStorage API.
errors
Contains the graphANNIS-specific error types.
graph
Types that are used by the Graph API.
model
Types that define the annotation graph model.
update
Types used to describe updates on graphs.
util
Utility functions.

Macros§

try_as_boxed_iter
try_as_option

Structs§

CorpusStorage
A thread-safe API for managing corpora stored in a common location on the file system.
Graph
A representation of a graph including node annotations and edges. Edges are partioned into components and each component is implemented by specialized graph storage implementation.

Type Aliases§

AnnotationGraph
A specialization of the Graph, using components needed to represent and query corpus annotation graphs.