Naming Prosecution Mitigator

    relevance

    1.0.5 • Public • Published

    Relevance Build Status: Linux

    Relevance is a simple sorting module that sorts an array of objects by relevance. Relevance is determined by the number of occurrences of each element in a query array. The order is ultimately determined by a score which is calculated with the number of occurrences found and a ranking integer based on the property.

    Installation

    npm install relevance --save

    Usage

      var relevance = require('relevance');
      var data = [
        {
          title: 'Front end developer',
          description: 'Looking for a front end developer who works with HTML, CSS, Javascript, Angular, Node, NPM'
        },
        {
          title: 'Front end Engineer',
          description: 'Looking for a front end developer who works with HTML, HTML, HTML, CSS, Javascript, Angular, Node, NPM'
        },
        {
          title: 'Back end developer developer developer developer developer developer',
          description: 'Looking for a front end developer developer developer developer developer developer who works with Ruby, Python, Javascript, Rails, Node, NPM Developer Developer'
        },
        {
          title: 'Full Stack developer',
          description: 'Looking for a front end developer who works with Ruby, Python, Javascript, Rails, Node, NPM Developer, HTML, CSS, Front end, back end'
        }
      ];
     
      var result = relevance({
        query: ['html', 'css'],
        data: data,
        rankings: {
          title: 5,
          description: 1
        }
      });

    Todo

    • Add more tests

    Install

    npm i relevance

    DownloadsWeekly Downloads

    20

    Version

    1.0.5

    License

    ISC

    Last publish

    Collaborators

    • connormckelvey