Derzeit entwerfe ich ein CMS zur Verwendung auf meiner Website. Ich frage mich, ob es freie Bibliotheken für das Erstellen von Tags basierend auf dem Inhalt gibt.
Beispiel
Ich mag Bäume. Bäume sind Pflanzen, die Blätter haben. Blätter am Baum können sein mehrfarbig.
Erzeugt die Tags Bäume und Blätter .
Die Bibliothek sollte PHP oder JS sein.
EDIT 1:
Ich habe eine einfache Bibliothek für die Hälfte meiner Aufgabe gefunden - Ссылка
Ich habe bearbeitet, was die Bibliotheksspezifikationen sein sollten (dank Anleitung von @NullUserException) -
Zählen Sie alle Wörter (ignorieren Sie Groß- und Kleinschreibung), werfen Sie Stoppwörter aus und wählen Sie diejenigen mit der höchsten Häufigkeit aus
Bearbeiten Sie Text, um Wörter zu erstellen, die für das Genre spezifischer sind (möglicherweise eine niedrigere Häufigkeit haben), die einen höheren Wert haben. Im Beispielbeispiel - 'mehrfarbig' sollte ein höherer Wert werden, da es für das Subjekt spezifischer ist. Es sollte jedoch ein Präfix enthalten, das anzeigt, dass es sich auf das Subjekt bezieht (es würde Blätter-mehrfarbig werden).
EDIT 2:
Algorithmus sollte Wörter entfernen, die weniger als 3 Zeichen haben, außer sie sind in Großbuchstaben oder anders formatiert
Sind die Tags auf Ihrem CMS bereits definiert? Wenn ja, könnten Sie Ihren Text im Speicher indizieren und mit allen bekannten Tags nach Ihrem Text suchen. Wählen Sie die Tags mit der höchsten Punktzahl aus und präsentieren Sie sie dem Nutzer.
Die Indizierung und Suche könnte mit Ссылка
erfolgenBearbeiten : Bitte beachten Sie, dass Ihre Tags / Keywords in einem Administrationsbereich definiert und verwaltet werden können (wie zum Beispiel in Wordpress). Andernfalls würden Sie Tausende von Keywords erhalten, die aus Ihren Artikeln generiert wurden und dem Endbenutzer nie helfen würden.
Tags und Links javascript php content-management-system tags