All Projects → oxygenxml → TEI-Facsimile-Plugin

oxygenxml / TEI-Facsimile-Plugin

Licence: other
A plugin that provides support for working with Digital Facsimiles in Text Encoding Initiative (TEI) vocabulary. The plugin contributes a new View in which the user can load an image and draw shapes. These shapes are then converted into TEI "zone" elements. All the existing "zone" elements from the document are also rendered over the image.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to TEI-Facsimile-Plugin

oxygen-git-plugin
A Git client that can be installed as an add-on in Oxygen XML Editor.
Stars: ✭ 44 (+109.52%)
Mutual labels:  add-on, oxygen-standalone-plugin
xul-ext-eds-calendar
EDS Calendar Integration
Stars: ✭ 15 (-28.57%)
Mutual labels:  add-on
shotmanager
Shot Manager is a Blender add-on that introduces a true shot entity in Blender scenes, as well as a wide and powerful set of tools to build and edit sequences in real-time directly in the 3D context.
Stars: ✭ 109 (+419.05%)
Mutual labels:  add-on
Google-4-TbSync
This provider add-on adds Google synchronization capabilities to TbSync. Only contacts and contact groups are currently managed, using Google's People API.
Stars: ✭ 36 (+71.43%)
Mutual labels:  add-on
Nina
A collection of Shorcuts to work faster in Revit.
Stars: ✭ 17 (-19.05%)
Mutual labels:  add-on
DuBLF DuBlast
Quick Playblast tool for Blender
Stars: ✭ 18 (-14.29%)
Mutual labels:  add-on
java-memory-agent
Java Memory Agent for Container RAM Usage Optimization
Stars: ✭ 35 (+66.67%)
Mutual labels:  add-on
stampinfo
Stamp Info is a Blender add-on that ensures the tracking of the rendered images by writing all the meta information directly on them, on specific areas such as their top and bottom.
Stars: ✭ 21 (+0%)
Mutual labels:  add-on
wintenApps
Windows App Essentials NVDA add-on
Stars: ✭ 20 (-4.76%)
Mutual labels:  add-on
visited
Securely collect browsing history over browsers.
Stars: ✭ 60 (+185.71%)
Mutual labels:  add-on
flagCookies
A cookie manager, browser add-on to manage and flag cookies. On stereoids.
Stars: ✭ 42 (+100%)
Mutual labels:  add-on
trello-super-powers
Repository of the Firefox add-on. (https://addons.mozilla.org/en-US/firefox/addon/trello-super-powers/)
Stars: ✭ 29 (+38.1%)
Mutual labels:  add-on
Singlefile
Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file
Stars: ✭ 4,417 (+20933.33%)
Mutual labels:  add-on
Yobi
Yara Based Detection Engine for web browsers
Stars: ✭ 39 (+85.71%)
Mutual labels:  add-on
fx-private-relay-add-on
Companion add-on for Firefox Relay. Keep your email safe from hackers and trackers. Make an email alias with one click, and keep your address to yourself.
Stars: ✭ 24 (+14.29%)
Mutual labels:  add-on
carbon-addons-cloud-react
[DEPRECATED] React components for the Cloud Add-on
Stars: ✭ 12 (-42.86%)
Mutual labels:  add-on

TEI-Facsimile-Plugin

A plugin that provides support for working with Digital Facsimiles in Text Encoding Initiative (TEI) vocabulary. The plugin contributes a new View in which the user can load an image and draw shapes. These shapes are then converted into TEI "zone" elements. All the existing "zone" elements from the document are also rendered over the image.

How to install it

  1. Unzip builds/addon/image-markup-plugin-1.0.0-SNAPSHOT-plugin.zip inside {OxygenInstallDir}/plugins/. Please make sure you are not creating any additional directories. After unziping, the directory structure should look like this:

    plugins
        image-markup-plugin-1.0.0-SNAPSHOT-plugin
           lib
           plugin.xml

  2. The plugin is also packed as an add-on so you can install it using the Oxygen add-ons support. Depending on the Oxygen version you are using, the procedure might differ but the update site where this add-on is published is this:

https://github.com/oxygenxml/TEI-Facsimile-Plugin/raw/master/addon/image-markup-plugin.xml

How to quickly test it

After installing it, you should see an Image Markup Sample button on the toolbar. Click it to launch a sample file and to initialize the Image-Markup view with an image.

Adding zones/rectangles

  • If you place yourself in a zone element, that rectangle will be painted with a different color in the view
  • If you right click on a rectangle in image view, you can either delete it (and will reflect in the editor) or copy it
  • You can use the mouse to draw a new rectangle over the image. Then right click and copy its coordinates to paste them in the editor.
  • there is now Zoom support. There are buttons on the toolbar and you can also press CTRL and use the mouse scroll wheel.
  • a rectangle/zone can be resized. It means that you can grab an existing rectangle by one of its corners and resize it.
  • you can duplicate an existing rectangle (there is a Duplicate action in the contextual menu presented over a rectangle, in the view)

A seamless integration between the document and the view

  • for every new rectangle drawn in the view, a new element will be automatically inserted in the document.
  • for every rectangle resized in the view, the corresponding element will be automatically updated in the document.
  • every change in the document will determine the view to automatically reload all the zones

Linking a zone with existing transcribed text elements There is a Copy/Generate ID action in the contextual menu presented for an area (in the image view). What this action does is:

  • if the zone doesn't have an ID it will generate one. The pattern is read from the configuration file etc/id_pattern.txt and it accepts Oxygen editor variables.
  • copy #id to clipboard The idea is that after invoking this action you will go on an element and just paste the value inside an @facs.

How to use it

  1. Go to Window->Show View and click on Image-Markup

  2. Open a sample file

  3. Select an image location in the editor and press Open Selected in the view. For example if you have a

    <graphic url="Bovelles-49r.png"/>

you should select Bovelles-49r.png and press Open Selected in the view.

How to add functionality

I will focus on using Eclipse IDE as the delepment environment:

  1. Clone the repository inside an Eclipse workspace
  2. Inside Eclipse's Package Explorer invoke the contextual menu and choose: Import. Select Existing Maven Projects and browse for the TEI-Facsimile-Plugin directory
  3. After the project is created,it's time to import the image-markup-plugin submodule as an Eclipse project. This will make it easier to work with it. Inside Eclipse's Package Explorer, expand the TEI-Facsimile-Plugin project and identify the image-markup-plugin submodule. Invoke the contextual menu and select Import again, then Existing Maven Projects. Click Next and then Finish to import the submodule.

From now on you can work exclusively in the image-markup-plugin project. After making changes in the Java code, to build the project:

  1. Invoke the condextual menu on the image-markup-plugin and choose Run as->Maven install Builds are put inside TEI-Facsimile-Plugin-New\builds and TEI-Facsimile-Plugin-New\addon
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].