Exemplo n.º 1
0
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    
Exemplo n.º 2
0
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

Exemplo n.º 3
0
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() )