tag-recom

Data and source code of the paper "A Content-Based Model for Tag Recommendation in Software Information Sites."

https://github.com/h4iku/tag-recom

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.8%) to scientific vocabulary

Keywords

dataset paper recommender-system stackexchange
Last synced: 6 months ago · JSON representation ·

Repository

Data and source code of the paper "A Content-Based Model for Tag Recommendation in Software Information Sites."

Basic Info
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Topics
dataset paper recommender-system stackexchange
Created about 6 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

How to Run

  1. Install Python 3.10.

  2. Clone this repository and create a venv:

    bash git clone https://github.com/h4iku/tag-recom.git cd tag-recom python -m venv .venv .venv/Scripts/activate

  3. Update and install the required dependencies:

    bash python -m pip install -U pip setuptools pip install -r requirements.txt

  4. Download the datasets from here, and unzip them in the root directory of the cloned repository:

    tag-recom/data ├── apple ├── askubuntu ├── codereview ├── dba ├── serverfault ├── softwareengineering ├── stackoverflow ├── stats ├── superuser ├── tex └── wordpress

  5. Run the main module:

    bash python tag_recommender/main.py

    Change the value of the DATASET variable in datasets.py to choose different datasets. There are also some boolean flags in main.py to control the execution of different parts of the program.

Owner

  • Name: Reza Gharibi
  • Login: h4iku
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Gharibi
  given-names: Reza
  orcid: https://orcid.org/0000-0001-6596-3658
- family-names: Safdel
  given-names: Atefeh
- family-names: Fakhrahmad
  given-names: Seyed Mostafa
- family-names: Sadreddini
  given-names: Mohammad Hadi
title: "A content-based model for tag recommendation in software information sites"
doi: 10.1093/comjnl/bxz144
repository-code: https://github.com/h4iku/tag-recom
preferred-citation:
  type: article
  authors:
  - family-names: Gharibi
    given-names: Reza
    orcid: https://orcid.org/0000-0001-6596-3658
  - family-names: Safdel
    given-names: Atefeh
  - family-names: Fakhrahmad
    given-names: Seyed Mostafa
  - family-names: Sadreddini
    given-names: Mohammad Hadi
  doi: 10.1093/comjnl/bxz144
  journal: "The Computer Journal"
  month: 12
  start: 1680
  end: 1691
  title: "A content-based model for tag recommendation in software information sites"
  issue: 11
  volume: 64
  year: 2019
  url: https://academic.oup.com/comjnl/article-abstract/64/11/1680/5682398

GitHub Events

Total
Last Year

Dependencies

requirements.txt pypi
  • beautifulsoup4 ==4.10.0
  • jenkspy ==0.2.0
  • nltk ==3.6.6
  • numpy ==1.22.0
  • scikit-learn ==1.0
  • scipy ==1.7.1