timostamm / text-scoring
dev-master
2017-10-03 16:11 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: ~6.3
This package is auto-updated.
Last update: 2026-03-05 21:45:38 UTC
README
This Library scores an input text based on weighted keywords.
It can be used to associate a selection of interests with a bunch of keywords and evaluate the relevance of a given text.
Example
// We setup our keywords. // If "VW" is present in the text, add 10 points to the score. // If "Stammmarke" is present in the text, add 5 points to the score. $criteria = [ new TextScoreKeyword('VW', 10), new TextScoreKeyword('Stammmarke', 5) ]; // This is our example text. It contains both keywords, // so it should score 15 points. $txt = 'Volkswagen (Abkürzung VW) ist die Stammmarke der Volkswagen AG.'; $scorer = new TextScorer($criteria); $score = $scorer->score($txt); print $score; // => 15