Examples of OntResource


Examples of com.hp.hpl.jena.ontology.OntResource

    Map synonyms = new HashMap();

    Iterator iter = classMap.keySet().iterator();
    while (iter.hasNext()) {
      OntResource resource = (OntResource) iter.next();

      //listLabels
      for (Iterator i=resource.listLabels(null); i.hasNext();) {
        Literal l = (Literal) i.next();
        synonyms.put(l.toString(), "1");
      }
   
      if (resource instanceof Individual) {
      //get all individuals same as this one
        for (Iterator i=resource.listSameAs(); i.hasNext();) {
          Individual individual = (Individual) i.next();
          //add labels
          for (Iterator j =individual.listLabels(null); j.hasNext();) {
            Literal l = (Literal) i.next();
            synonyms.put(l.toString(), "1");
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntResource

        search = iterator.next();

        if (search.getSeeAlso() != null) {

          for (Iterator iter = search.listSeeAlso(); iter.hasNext();) {
            OntResource ontResource = (OntResource) iter.next();

            if (!termsFound.contains(ontResource.getLabel(locale.getLanguage()))) {
              Term term =
                new Term(search.getLabel(locale.getLanguage()),
                Relationship.SeeAlso,
                ontResource.getLabel(locale.getLanguage()),
                queryCriteria.getSeeAlsoWeight() * (lev + 1));
              terms.add(term);
              ontClasses.add(ontResource.asClass());
              termsFound.add(ontResource.getLabel(locale.getLanguage()));
            }
          }
        }

        if (search.hasSubClass()) {

          for (Iterator iter = search.listSubClasses(); iter.hasNext();) {
            OntResource ontResource = (OntResource) iter.next();

            if (!termsFound.contains(ontResource.getLabel(locale.getLanguage()))) {
              Term term =
                new Term(ontResource.getLabel(locale.getLanguage()),
                Relationship.SubClassOf,
                search.getLabel(locale.getLanguage()),
                queryCriteria.getSubClassWeight() * (lev + 1));
              terms.add(term);
              ontClasses.add(ontResource.asClass());
              termsFound.add(ontResource.getLabel(locale.getLanguage()));
            }
          }

          if (search.hasSuperClass()) {

            for (Iterator iter = search.listSuperClasses(); iter.hasNext();) {
              OntResource ontResource = (OntResource) iter.next();

              if (!termsFound.contains(
                ontResource.getLabel(locale.getLanguage()))) {
                Term term =
                  new Term(search.getLabel(locale.getLanguage()),
                  Relationship.SubClassOf,
                  ontResource.getLabel(locale.getLanguage()),
                  queryCriteria.getSubClassWeight() * (lev + 1));
                terms.add(term);
                ontClasses.add(ontResource.asClass());
                termsFound.add(ontResource.getLabel(locale.getLanguage()));
              }
            }
          }

        }
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntResource

          String[] atomComponents = atom.split(":");
          if(atomComponents.length == 2){
            String atomNSPrefix = atomComponents[0];
            String atomName = atomComponents[1];

            OntResource ontResource = null;
            log.debug("atomNSPrefix : "+atomNSPrefix);
            //ruleOntology.write(System.out);
            String namespaceURI = ruleOntology.getNsPrefixURI(atomNSPrefix);

            log.debug("SEMION RULE PARSER : ontology "+namespaceURI.replace("#", ""));

            OntModel ontModelExternal = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM, null);
            ontModelExternal.read(namespaceURI.replace("#", ""));

            ontResource = ontModelExternal.getOntResource(namespaceURI+atomName);

            log.debug("NAME ATOOOOM: "+namespaceURI+atomName);

            if(ontResource != null){
              if(ontResource.isClass()){
                atomResource = createClassAtom(ontResource, token, openPar, closePar);
                log.debug(ontResource.getURI()+ " CLASS ");
              }
              else if(ontResource.isObjectProperty()){
                atomResource = createIndividualAtom(ontResource, token, openPar, closePar);
                log.debug(ontResource.getURI()+ " OBJECT PROPERTY");
              }
              else if(ontResource.isDatatypeProperty()){
                atomResource = createDatavaluedPropertyAtom(ontResource, token, openPar, closePar);
                log.debug(ontResource.getURI()+ " OBJECT DATATYPE PROPERTY");
              }
              else if(ontResource.isDataRange()){
                atomResource = createDataRangeAtom(ontResource, token, openPar, closePar);
                log.debug(ontResource.getURI()+ " DATA RANGE");
              }
              else{
                if(ontResource.isProperty()){
                  atomResource = createIndividualAtom(ontResource, token, openPar, closePar);
                  log.debug(ontResource.getURI()+ " PROPERTY");
                }
                else{
                  log.debug(ontResource.getURI()+ " nil");
                }
              }

            }
            else{
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.