Um mecanismo de recomendação de filtragem baseado em conteúdo para artigos acadêmicos em Linguística do Lingbuzz.
buzzrec pode ser baixado e usado localmente como uma ferramenta de linha de comando.
Primeiro, faça o download deste repositório com o botão de código verde ou via git como abaixo:
$ git clone https://github.com/Dechrissen/buzzrec.git
Em seguida, instale dependências do projeto. cd para o diretório buzzrec , então:
$ pip install -r requirements.txt
Preencha config.json com as seguintes informações:
keywords : palavras -chave que definem seus interessesPor exemplo:
{
"keywords" : [ " computational phonology " , " context free grammars " , " french vowels " ]
}Uma nota sobre palavras -chave : tente tornar suas palavras -chave mais específicas que 'fonologia' ou 'sintaxe', caso contrário, a coleta de dados inicial levará um pouco. Cada palavra -chave fará uma nova consulta para Lingbuzz; Quanto mais estreito o termo, mais específicos os resultados.
Para executar a ferramenta, cd no diretório buzzrec , então:
$ python recommender.py
Os 10 uploads de papel Lingbuzz mais recentes serão comparados com seus gostos específicos, e o papel mais semelhante será recomendado a você, juntamente com um link para o seu PDF. Você também verá um novo arquivo user.csv no diretório do projeto. Isso atua como seu modelo de usuário.
Para que buzzrec recrie seu modelo de usuário de acordo com novas palavras-chave, basta excluir user.csv e atualizar config.json com novas palavras-chave antes de executar a ferramenta. Caso contrário, seu modelo de usuário será salvo para uso repetido.