Giter Club home page Giter Club logo

semantictextannotator's Introduction

Semantic Text Annotator

Semantic Text Annotator

The repository contains the Semantic Text Annotator extension for Semantic MediaWiki. The extension provides a plugin for capturing Text Annotations of wiki articles.

Click here for a Demo. In order to try the Demo you need to log in into the sandbox wiki.

Table of content

Prerequisites

Installation

  • Download and extract the repository
  • Place the extracted folder in your extension folder of MediaWiki
  • Add the following code at the bottom of your LocalSettings.php:
    wfLoadExtension( 'SemanticTextAnnotator' );
  • To users running MediaWiki 1.24 or earlier: Add the folloding at the bottom of your LocalSettings.php:
    require_once "$IP/extensions/SemanticTextAnnotator/SemanticTextAnnotator.php";

Annotator Setup

  • Go to Special Pages and Click on Semantic Text Annotator under the Group Annotation
    • Remark: Only Users with sysops rights are allowed to access the page.
  • Click on the Install button to setup Semantic Image Annotator and refresh the Special Page
  • You can now Link PageForms to Annotation-Categories by using the Table on Special Page
    Special Page

Usage

Create Annotations

  • Go to a Wiki Article (In the NameSpace 0)
  • On the top appears the Annotate Button. Click on it to start the Annotation Mode
  • Afterwards you can select a text phrase and click on the popup Button
    • Remark: If the user has no permission to create/edit pages, then no popup appears.
  • You can enter a Comment to the Annotation and select an Annotation-Category (Linked by using the Special Page)
  • A popup appears to enter additional information, based on the selected PageForm
  • Click on save to store the annotation
    Create Annotations

Edit Annotations

  • Mouseover an annotation. A popup appears. Click on the Edit button.
    Create Annotations

Delete Annotations

  • Mouseover an annotation. A popup appears. Click on the Delete button.

Query Annotations

  • The annotations are stored in a structured way.
  • Every annotated Wikipage has its own overview page (Annotation:PAGENAME) which lists all annotations.
  • The following figure shows the query for listing all Pages for a certain Wiki page.

Query Annotations

License

The Semantic Text Annotator is currently under the MIT License.

Acknowledgements

The idea of the Semantic Text Annotator is based on a previous extension by Oliver Lutzi. For the Semantic Text Annotator is the JS Library annotator.js used. This Extension was created for the Semantic MediaWiki Seminar of the AIFB in WS17/18. Thank you to Karsten Hoffmeyer for supporting the extension and provding bug fixes.

Links

Related Extensions

semantictextannotator's People

Contributors

kghbln avatar tobiasweller avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.