2012-04-02 9 views
1

Ich arbeite an semantischen Web-Projekt, wo Benutzer Textabfrage wie "Name der Präsidenten der USA, die unter 60 Jahren gestorben?" Eingeben und ich muss automatische Sparql Abfrage basierend auf Benutzer eingegeben generieren Text und dies wird auf http://dbpedia.org/snorql mit DBpedia Endpunkt ausgelöst werden. Ich bin verwirrt, wie man Subjekt, Prädikat und Objekt auswählt, da wir nicht alle Eigenschaften einer bestimmten Ressource kennen.Automatische SPARQL Query Generation für DBpedia

+2

Ist das eine Universität Aufgabe? Es scheint mir eher ein NLP (http://en.wikipedia.org/wiki/Natural_language_processing) und ein Frage-Antwort (http://en.wikipedia.org/wiki/Question_answering) Problem als ein "Semantic Web" Verwandter. Haben Sie Einschränkungen bezüglich der Frage, die Ihr System beantworten soll? Was lässt Sie glauben, dass eine Textabfrage der beste Weg für Benutzer ist, zu spezifizieren, was sie wollen/brauchen? – castagna

+0

Es ist ein Semester lang Projekt. Wir machen eine Suchmaschine, die nur nach DBpedia sucht und das Ergebnis dem Benutzer anzeigt. Das System sollte in der Lage sein, eine Abfrage zu beantworten, wenn es nur Daten über eine Abfrage enthält, die im Grunde Infobox-Extrakt von Wikipedia ist. –

Antwort

3

Auschecken GATE (allgemeine Architektur für Text-Engineering).

Ich vermute, Sie könnten die natürliche Abfrage analysieren, und mit Annie und JAPE haben Sie möglicherweise einen guten Start, um Ihre Abfrage in Sparql zu transformieren.

Hoffe, das hilft

+1

Übrigens habe ich mir vor ein paar Wochen ein ähnliches Projekt einfallen lassen ^^ – Aleks