Git Product home page Git Product logo

uts_tagger's Introduction

UTS_Tagger

UTS_TAGGER is a plugin for UMLS Terminology Services to tag documents using his API.

Installation steps

Requirements

Installing proccess

  • Download Gate and follow [the installation steps] (https://gate.ac.uk/download/) of it in your SO.
  • Go to "<gate_root_folder>/plugins" and clone this repo.
  • Once the repo is cloned we'll need to modify the maven configurations in order to be able to compile this plugin.
    • We have to go to "C:\Users<user>.m2" on Windows or "~/.m2" on Linux or Macintosh. If the folder does not exists we'll have to create it.
    • Edit (or create) settings.xml and we have to add credentials like this. If we've created the file, it should look like so:
      <settings>
        <servers>
          <server>
            <id>FTP-SERVER</id>
            <username>anonymous</username>
            <password></password>
          </server> 
        </servers>
      </settings>
    • To compile the plugin we have to open a terminal, locate on the plugin root directory and run the compiling command:
      mvn package -Dmaven.test.skip=true
  • Open Gate software and go to File → Manage CREOLE Plugins.
  • Search for UTS_tagger and enable it.

Description of the plugin

To use the plugin we'll need to add an UTS Tagger on processing resources subtree. We'll need to configure user and password to use api(We can get one here).

  • UTSUser: User to make each request to UTS api.
  • UTSPassword: PAssword to make each request to UTS api.

Once the processing resource has been added and has been included in any gate application we'll need to configure the next parameters:

  • UMLSRelease: Metathesaurus versión to use for search each term. A versión list can be found here.
  • CategoryName: With this param the plugin will know from where it can extract the category of each term.
  • InputAnnotationSetName: Name of the set to extract term names to search for.
  • MaxResults: Max api results to extract on each call.
  • OutputAnnotationSetName: Output set to add each result of the api.
  • TermsToSearch: Category names to use on api calls.
  • WordString: Key name to use to extract the original word to send it to the api.

uts_tagger's People

Contributors

alonsomaniaco avatar adelbarrio avatar

Watchers

James Cloos avatar Manuel de la Villa avatar  avatar  avatar

Forkers

afconceglieri

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.