Figure 2 - uploaded by Hrishikesh Terdalkar
Content may be subject to copyright.
Interfaces -Corpus Viewer, Entity Annotator, Relation Annotator, Query Interface, Graphical Result, Tabular Result viewer displays this information in a tabular format whenever a line is selected. Annotator Interface: The annotator interface is interlinked with the corpus viewer interface. It contains two views, one for entity annotation and the other for relation annotation. Adaptive autocomplete suggestions are offered based on previously added lemmas and lemmas present in the line being annotated. Query Interface: The query interface makes use of pre-defined natural language query templates and combines them with user input to form Cypher queries. A user may directly edit the Cypher query as well if she so desires. These are communicated to the graph database using Bolt protocol and results are fetched. Result of a Cypher query is a subgraph of the knowledge graph. It is presented in an interactive interface that allows users to zoom-in to specific areas of the graph, rearrange nodes and save the snapshot of the graph as an image. The results are also displayed in a tabular format which can be exported in file formats such as CSV, JSON and spreadsheets. Query Templates: Query templates are to be provided in a JSON file. The outermost structure is a list, containing query objects. Query object has the keys, gid, groups, texts, cypher, input and output. gid is used to group similar queries together in the frontend. groups and texts are objects which contain language names as keys, and names of groups and query texts in those languages as values. If a query expects user input, those are specified as {0}, {1} in the query text. The value of key input is a expected input types. Admin Interface: The administrator front-end allows an administrator to perform tasks such as change users' access levels, create corpus, upload chapters in a corpus, and create ontology. Adding a new corpus requires two steps -corpus creation and chapter upload. The corpus creation step refers to creating a new entry in the Corpus table along with a description. Once a corpus has been added, chapters associated with the corpus can be uploaded.

Interfaces -Corpus Viewer, Entity Annotator, Relation Annotator, Query Interface, Graphical Result, Tabular Result viewer displays this information in a tabular format whenever a line is selected. Annotator Interface: The annotator interface is interlinked with the corpus viewer interface. It contains two views, one for entity annotation and the other for relation annotation. Adaptive autocomplete suggestions are offered based on previously added lemmas and lemmas present in the line being annotated. Query Interface: The query interface makes use of pre-defined natural language query templates and combines them with user input to form Cypher queries. A user may directly edit the Cypher query as well if she so desires. These are communicated to the graph database using Bolt protocol and results are fetched. Result of a Cypher query is a subgraph of the knowledge graph. It is presented in an interactive interface that allows users to zoom-in to specific areas of the graph, rearrange nodes and save the snapshot of the graph as an image. The results are also displayed in a tabular format which can be exported in file formats such as CSV, JSON and spreadsheets. Query Templates: Query templates are to be provided in a JSON file. The outermost structure is a list, containing query objects. Query object has the keys, gid, groups, texts, cypher, input and output. gid is used to group similar queries together in the frontend. groups and texts are objects which contain language names as keys, and names of groups and query texts in those languages as values. If a query expects user input, those are specified as {0}, {1} in the query text. The value of key input is a expected input types. Admin Interface: The administrator front-end allows an administrator to perform tasks such as change users' access levels, create corpus, upload chapters in a corpus, and create ontology. Adding a new corpus requires two steps -corpus creation and chapter upload. The corpus creation step refers to creating a new entry in the Corpus table along with a description. Once a corpus has been added, chapters associated with the corpus can be uploaded.

Source publication
Preprint
Full-text available
In this work, we present a web-based annotation and querying tool Sangrahaka. It annotates entities and relationships from text corpora and constructs a knowledge graph (KG). The KG is queried using templatized natural language queries. The application is language and corpus agnostic, but can be tuned for special needs of a specific language or a c...

Contexts in source publication

Context 1
... web-based user interface has several components that are accessible to users based on their roles. The user interface is shown in Figure 2. Corpus Viewer Interface: The corpus viewer interface consists of a row-wise display of lines in a corpus. ...
Context 2
... front-end is in form of a web application. HTML5 webpages are generated using Jinja template engine [7], styled using Bootstrap 4.6 and made interactive using JavaScript. The web-based user interface has several components that are accessible to users based on their roles. The user interface is shown in Fig. 2. Every registered user can view the list of corpora available and access corpus viewer interface. Corpus Viewer Interface: The corpus viewer interface consists of a tabular display of lines in a corpus. Languages such as Sanskrit, German, Finnish, Russian, etc. exhibit a large number of compound words. For such languages, the corpus ...

Similar publications

Article
Full-text available
The importance of translation services has become increasingly prominent with the acceleration of economic globalization. Compared with human translation, machine translation is cheaper and faster, and therefore more suitable for the current era. The current mainstream machine translation method is neural machine translation, which employs machine...