001 /***************************************************************************/
002 /* Copyright (C) 2010-2011, Sebastian Hellmann */
003 /* Note: If you need parts of NLP2RDF in another licence due to licence */
004 /* incompatibility, please mail hellmann@informatik.uni-leipzig.de */
005 /* */
006 /* This file is part of NLP2RDF. */
007 /* */
008 /* NLP2RDF is free software; you can redistribute it and/or modify */
009 /* it under the terms of the GNU General Public License as published by */
010 /* the Free Software Foundation; either version 3 of the License, or */
011 /* (at your option) any later version. */
012 /* */
013 /* NLP2RDF is distributed in the hope that it will be useful, */
014 /* but WITHOUT ANY WARRANTY; without even the implied warranty of */
015 /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
016 /* GNU General Public License for more details. */
017 /* */
018 /* You should have received a copy of the GNU General Public License */
019 /* along with this program. If not, see <http://www.gnu.org/licenses/>. */
020 /***************************************************************************/
021
022 package org.nlp2rdf.core.impl;
023
024 import com.hp.hpl.jena.ontology.OntModel;
025 import org.nlp2rdf.core.Span;
026 import org.nlp2rdf.core.URIGenerator;
027
028 import java.util.Set;
029
030 /**
031 * User: @author Sebastian Hellmann
032 * Date: 10/13/11
033 * Time: 6:15 AM
034 */
035 public abstract class AbstractURIGenerator implements URIGenerator {
036
037 protected int firstCharLength = 20;
038
039 public String makeUri(String prefix, String text, Span span, OntModel model) {
040 String uri = makeUri(prefix, text, span);
041 assignRecipeClass(uri, model);
042 return uri;
043 }
044
045 @Override
046 public Span getSpanFor(String prefix, String uri, String text) {
047 return null;
048 }
049
050 }