Uses Java Webstart
NOBLE Coder is a generic tool and API that auto codes free text with concepts from controlled terminology. Its algorithm is similar to IndexFinder or ConceptMapper, but unlike these systems, NOBLE Coder uses NoSQL for storage which enables it to code with huge terminologies while keeping its in-memory footprint small.
Noble Coder is part of the Noble Tools Suite, a set of Natural Language Processing (NLP) tools and Application Programming Interfaces (API) written in Java for interfacing with ontologies, auto coding text and extracting information. The Noble Tools suite also includes a generic ontology API for interfacing with Web Ontology Language (OWL) files, OBO and BioPortal ontologies and a number of support utilities and methods useful for NLP (e.g. string normalization, ngram and stemming)
Noble Tools was developed by Eugene Tseytlin in the Crowley-Jacobson Lab at the Department of Biomedical Informatics, University of Pittsburgh. NOBLE was originally developed for the SlideTutor Project, but is now a key component of the TIES system. Other projects have used NOBLE tool as well, including EDDA
Work on NOBLE Coder was supported by the following grants:
The Noble Coder Tool can be used to run Noble Coder on a set of documents using either pre-built terminologies or your own custom built terminology.
We have pre-built some terminologies for you to use. Download and install them by simply unzipping the directory into the $USER_DIR/.noble/terminologies folder.
If you are an individual user or an educational institution, you can redistribute it and/or modify it under the terms of the BSD 3-Clause License.
Copyright (c) 2015, University of Pittsburgh
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
For all other users, licensing is decided on a case by case basis through Nexi Inc.
If you have any questions about licensing, please Nexi at: http://nexihub.com/contact
Tseytlin E, Mitchell K, Legowski E, Corrigan J, Chavan G, Jacobson RS. NOBLE - Flexible concept recognition for large-scale biomedical natural language processing. BMC Bioinformatics. 2016 Jan 14;17:32. doi: 10.1186/s12859-015-0871-y.