Erstellen einer schnellen semantischen MySQL-Suchmaschine für private Artikel von Grund auf

Ich arbeite an einem Projekt, das beinhalten wirdvoller Text und semantisch Suche nach Artikeln innerhalb der Site (wenn es nicht möglich ist, sie zu kombinieren, kann der Benutzer eine der beiden Optionen auswählen). Diese Artikel basieren auf Abonnements und können nur nach der Anmeldung durchsucht werden. Sie sind daher für externe Suchmaschinen oder deren APIs nicht zugänglich.

Ich habe über Sphinx gelesen bei der Suche nach Volltext-Stichwörtern (und ich beabsichtige, sie für diesen Aspekt zu implementieren) bin ich mir jedoch nicht sicher, wie ich daraus eine semantische Suchmaschine erstellen soll. z.B. Wenn Sie nach "US-Präsident" suchen, sollten Sie Artikel auflisten, die Verweise auf die tatsächlichen Namen der US-Präsidenten enthalten, z. George Washington, Bill Clinton (oder William Jefferson Clinton).

Ich habe die Idee, dass vielleicht eine Art Markierungssystem verwendet werden kann, um verschiedene Schlüsselwörter in Beziehung zu setzen, z. Ich verstehe Präsident George Washington und Präsident Bill Clinton, aber da die Daten wirklich riesig sind und viele solche Beziehungen bestehen werden, weiß ich nicht, wie ich diese Idee vorantreiben soll.

Bitte raten Sie mir, wie Sie eine semantische Suchmaschine (ich denke, Sphinx kann die Volltextsuche mit Schlüsselwörtern durchführen) von Grund auf neu erstellen. Andernfalls informieren Sie mich bitte über internetbasierte Ressourcen oder über vorhandene Software in einer Sprache, die ich in meine Anwendung integrieren kann.

P.S. Meine bevorzugte Datenbank ist MySQL (bitte raten Sie mir, ob ein anderes Datenbanksystem für diese Aufgabe besser geeignet ist). Ich bevorzuge es, in PHP zu programmieren, aber wenn ich Python oder eine andere Sprache lernen möchte, die für diese Aufgabe effektiver ist, werde ich es tun bereit sein.

Ich habe schon nach gesuchtanswers.semanticweb.com

Antworten auf die Frage(2)

Ihre Antwort auf die Frage