Example #1
0
        public void setOWLFormat(string defaultNS, PrefixOWLOntologyFormat namespaceManager, CogniPy.CNL.EN.endict lex)
        {
            this.defaultNs = defaultNS;
            var map  = namespaceManager.getPrefixName2PrefixMap();
            var keys = map.keySet().iterator();

            while (keys.hasNext())
            {
                var k = keys.next().ToString();
                var v = map.get(k).ToString();
                k = k.Split(':')[0];
                if (string.IsNullOrEmpty(k))
                {
                    defaultNs = v;
                    continue;
                }
                if (!Pfx2ns.ContainsKey(k))
                {
                    Pfx2ns.Add(k, v);
                }
                if (!Ns2pfx.ContainsKey(v))
                {
                    Ns2pfx.Add(v, k);
                }
            }

            this.lex = lex;
        }
Example #2
0
        public void setOWLDataFactory(string defaultNs, Func <Dictionary <string, string> > pfx2ns, CogniPy.CNL.EN.endict lex)
        {
            this._defaultNs = defaultNs;

            this._pfx2ns = pfx2ns;
            this._lex    = lex;

            if (_defaultNs != null)
            {
                // set the default prefix so that this one at least is remembered....
                PrefixOWLOntologyFormat namespaceManager = new org.semanticweb.owlapi.io.RDFXMLOntologyFormat();
                this._owlNC.ClearOWLFormat();
                namespaceManager.setDefaultPrefix(_defaultNs);
                this._owlNC.setOWLFormat(_defaultNs, namespaceManager, _lex);
            }
        }
Example #3
0
 public void setOWLDataFactory(string defaultNS, PrefixOWLOntologyFormat namespaceManager, CogniPy.CNL.EN.endict lex)
 {
     this.owlNC.setOWLFormat(defaultNS, namespaceManager, lex);
 }
Example #4
0
 public void ClearOWLFormat()
 {
     Pfx2ns = new Dictionary <string, string>();
     Ns2pfx = new Dictionary <string, string>();
     lex    = null;
 }
Example #5
0
 //TODO probably this initializer should not exist because the prefixes are not loaded dynamically...
 public void setOWLDataFactory(string defaultNS, OWLDataFactory factory, PrefixOWLOntologyFormat namespaceManager, CogniPy.CNL.EN.endict lex)
 {
     this.factory    = factory;
     this._pfx2ns    = null;
     this._lex       = lex;
     this._defaultNs = defaultNS;
     this.owlNC.setOWLFormat(defaultNS, namespaceManager, _lex);
 }