Un moteur de recommandation de filtrage basé sur le contenu pour les articles académiques en linguistique de Lingbuzz.
buzzrec peut être téléchargé et utilisé localement comme outil de ligne de commande.
Tout d'abord, téléchargez ce référentiel avec le bouton du code vert, ou via git comme ci-dessous:
$ git clone https://github.com/Dechrissen/buzzrec.git
Ensuite, installez les dépendances du projet. cd au répertoire buzzrec , alors:
$ pip install -r requirements.txt
Remplit config.json avec les informations suivantes:
keywords : mots clés qui définissent vos intérêtsPar exemple:
{
"keywords" : [ " computational phonology " , " context free grammars " , " french vowels " ]
}Une note sur les mots clés : essayez de rendre vos mots clés plus spécifiques que «phonologie» ou «syntaxe», sinon la collecte initiale de données prendra un certain temps. Chaque mot-clé fera une nouvelle requête à Lingbuzz; Plus le terme est étroit, plus les résultats sont spécifiques.
Pour exécuter l'outil, cd vers le répertoire buzzrec , puis:
$ python recommender.py
Les 10 téléchargements de papier Lingbuzz les plus récents seront comparés à vos goûts spécifiques, et le papier le plus similaire vous sera recommandé avec un lien vers son PDF. Vous verrez également un nouveau fichier user.csv dans le répertoire du projet. Cela agit comme votre modèle d'utilisateur.
Pour que buzzrec recréent votre modèle d'utilisateur en fonction de nouveaux mots clés, supprimez simplement user.csv et mise à jour config.json avec de nouveaux mots clés avant d'exécuter l'outil. Sinon, votre modèle d'utilisateur sera enregistré pour une utilisation répétée.