package ege.phd.Ontoloji;
import com.hp.hpl.jena.ontology.OntModel;
import com.hp.hpl.jena.query.* ;
import org.mindswap.pellet.jena.PelletQueryExecution;
import org.mindswap.pellet.jena.PelletReasonerFactory;
import jess.;
import com.hp.hpl.jena.rdf.model.*;
public class Ex1
{
static public final String
NL = System.getProperty("line.separator") ;
static private final String
FName = "file:C:/Program Files/Protege_3.2/examples/wine.rdf";
public static void main(String[] args)
{
//RDF üzerinden model oluşturuluyor
OntModel model = createModel() ;
// Şarap ontojojisinde kullanılacak isim uzayları ekleniyor..
String queryString =
"PREFIX rdf: \r\n" +
"PREFIX food: \r\n" +
"PREFIX wine: \r\n" +
"PREFIX rdfs: \r\n" +
"\r\n" +
"SELECT ?x ?y WHERE { ?x rdfs:subClassOf ?y }" ;
Query query = QueryFactory.create(queryString) ;
QueryExecution qexec = new PelletQueryExecution( query, model );
try {
System.out.println("Query hazırlanıyor...");
ResultSet rs2 = qexec.execSelect();
System.out.println("Sonuç gösterim tablosu hazırlanıyor...");
ResultSetFormatter.out(System.out, rs2, query);
System.out.println();
}
finally
{
qexec.close() ;
}
}
public static OntModel createModel()
{
OntModel m = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC );
m.read( FName );
System.out.println(FName + " ontoloji dosyası okundu...");
return m ;
}
}
Zeki sistemler: Yapay zeka tekniklerini kullanan sistemlerdir. Sistem: Ortak bir amaca hizmet etmek için bir araya gelmiş bir ya da birden fazla elemanın uyum içinde çalışmasıdır. Melez Zeki Sistemler: Bir ya da birden fazla zeki sistemin bir araya gelmesi ve uyum için çalışmasıdır. Neden melez sisteme ihtiyaç var? Birçok iyi sistem bir araya getirilerek daha iyi sistemler oluşturulabilir. Uzman sistemlerdeki kararlılık, Genetik algoritmaların rastgeleliği ve True/False olarak ifade edilemeyen ancak yine de çözüm beklenen durumlarda bulanık sistemlerin kullanılarak "Melez Sistemlerin" tasarlanması birçok soruna çözüm sağlayabilir. Üst Zeki Sistemler: İnsan zekasına biraz daha yaklaşmayı hedefleyen ve şuan üzerinde düşündüğüm, çok daha fazla kaynak okumamı gerektiren sistemlerdir. Bu sistemlerle insan zekasına biraz daha yaklaşılması hedeflenebilir. Üst ( Meta ) Zeki Sistem (ÜZS) ile aynı anda birden fazla yapay zeka tekniği ya da alt sistemler kullanılabilir. Görüntü tanıma t