def test_getPairDistance(): docs = createDocs() owlfile = "..\\..\\jobaly\\ontology\\web_dev.owl" ontology = OntologyLib(owlfile) ref1 = ontology.toURIRef("HTML") ref2 = ontology.toURIRef("CSS") su = ontology.getSuperClass(ref1) for c in su: print c su = ontology.getSuperClass(ref2) for c in su: print c name1 = ref1.rsplit('#')[-1] name2 = ref2.rsplit('#')[-1] value = getPairDistance(ontology, ref1, ref2, docs) print "dd---" ,value
from jobaly.ontology.ontologylib import OntologyLib import termdistance, pairdistance sent1 = " HTML sdfdsf CSS rer erwer ewrw HTML ".lower().split() sent2 = " HTML dsf fd sdfdsf CSS rer erwer ewrw HTML ".lower().split() sent3 = " HTML dsf fd sdfdsf rer erwer ewrw HTML ".lower().split() sent4 = " CSS dsf fd sdfdsf rer erwer ewrw HTML ".lower().split() sents = [sent1, sent2, sent3, sent4] term1 = "HTML" term2 = "CSS" owlfile = "..\\..\\..\\jobaly\\ontology\\web_dev.owl" ontology = OntologyLib(owlfile) ref1 = ontology.toURIRef("HTML") ref2 = ontology.toURIRef("CSS") terms1 = [x.lower().split() for x in ontology.getTerms(ref1)] terms2 = [x.lower().split() for x in ontology.getTerms(ref2)] print "terms1=", terms1 print "terms2=", terms2 def test1(): dis1 = termdistance.getMinDistance(sent1, term1.lower(), term2.lower()) print "dis1=", dis1 dis2 = pairdistance.getMinDistance(sent1, terms1, terms2) print "dis2=", dis2
from jobaly.ontology.ontologylib import OntologyLib import termdistance, pairdistance sent1 = " HTML sdfdsf CSS rer erwer ewrw HTML ".lower().split() sent2 = " HTML dsf fd sdfdsf CSS rer erwer ewrw HTML ".lower().split() sent3 = " HTML dsf fd sdfdsf rer erwer ewrw HTML ".lower().split() sent4 = " CSS dsf fd sdfdsf rer erwer ewrw HTML ".lower().split() sents = [sent1,sent2,sent3,sent4] term1 = "HTML" term2 = "CSS" owlfile = "..\\..\\..\\jobaly\\ontology\\web_dev.owl" ontology = OntologyLib(owlfile) ref1 = ontology.toURIRef("HTML") ref2 = ontology.toURIRef("CSS") terms1 = [ x.lower().split() for x in ontology.getTerms(ref1)] terms2 = [ x.lower().split() for x in ontology.getTerms(ref2)] print "terms1=" , terms1 print "terms2=" , terms2 def test1(): dis1 = termdistance.getMinDistance( sent1, term1.lower(), term2.lower() ) print "dis1=", dis1 dis2 = pairdistance.getMinDistance(sent1, terms1, terms2) print "dis2=", dis2 def test2(): value1 = termdistance.getDistanceInSents( sents, term1.lower(), term2.lower() )