{
  "_id": "6a2291a8cd65a98ecbd55c4e",
  "Package": "discoverableresearch",
  "Title": "Checks Title, Abstract and Keywords to Optimise Discoverability",
  "Version": "0.0.1",
  "Authors@R": "person(given = \"Neal\",\nfamily = \"Haddaway\",\nrole = c(\"aut\", \"cre\"),\nemail = \"nealhaddaway@gmail.com\",\ncomment = c(ORCID = \"0000-0003-3902-2234\"))",
  "Description": "A suite of tools are provided here to support authors in\nmaking their research more discoverable. check_keywords() -\nthis function checks the keywords to assess whether they are\nalready represented in the title and abstract. check_fields() -\nthis function compares terminology used across the title,\nabstract and keywords to assess where terminological diversity\n(i.e. the use of synonyms) could increase the likelihood of the\nrecord being identified in a search. The function looks for\nterms in the title and abstract that also exist in other fields\nand highlights these as needing attention. suggest_keywords() -\nthis function takes a full text document and produces a list of\nunigrams, bigrams and trigrams (1-, 2- or 2-word phrases)\npresent in the full text after removing stop words (words with\na low utility in natural language processing) that do not occur\nin the title or abstract that may be suitable candidates for\nkeywords. suggest_title() - this function takes a full text\ndocument and produces a list of the most frequently used\nunigrams, bigrams and trigrams after removing stop words that\ndo not occur in the abstract or keywords that may be suitable\ncandidates for title words. check_title() - this function\ncarries out a number of sub tasks: 1) it compares the length\n(number of words) of the title with the mean length of titles\nin major bibliographic databases to assess whether the title is\nlikely to be too short; 2) it assesses the proportion of stop\nwords in the title to highlight titles with low utility in\nsearch engines that strip out stop words; 3) it compares the\ntitle with a given sample of record titles from an .ris import\nand calculates a similarity score based on phrase overlap. This\nhighlights the level of uniqueness of the title. This version\nof the package also contains functions currently in a non-CRAN\npackage called 'litsearchr'\n<https://github.com/elizagrames/litsearchr>.",
  "License": "GPL-3",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.1.1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-05 09:03:57 UTC",
    "User": "root"
  },
  "Author": "Neal Haddaway [aut, cre]\n(<https://orcid.org/0000-0003-3902-2234>)",
  "Maintainer": "Neal Haddaway <nealhaddaway@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2020-10-10 09:10:05 UTC",
  "RemoteUrl": "https://github.com/cran/discoverableresearch",
  "RemoteRef": "HEAD",
  "RemoteSha": "6ebe2d53f51e09f9fbdf6132080a67c494244522",
  "MD5sum": "db185012f5a8859edf568df13cdf095c",
  "_user": "cran",
  "_type": "src",
  "_file": "discoverableresearch_0.0.1.tar.gz",
  "_fileid": "347a866beb865bae7ff4fe9feef5ec792b1b991c9c1905c046ce00f41143cf12",
  "_filesize": 522229,
  "_sha256": "347a866beb865bae7ff4fe9feef5ec792b1b991c9c1905c046ce00f41143cf12",
  "_created": "2026-06-05T09:03:57.000Z",
  "_published": "2026-06-05T09:06:48.637Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79697318306,
      "time": 137,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7432886546"
    },
    {
      "job": 79697318319,
      "time": 136,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7432886464"
    },
    {
      "job": 79696824471,
      "time": 194,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7432842950"
    },
    {
      "job": 79697318247,
      "time": 131,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7432884901"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27005742848",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/discoverableresearch",
  "_commit": {
    "id": "6ebe2d53f51e09f9fbdf6132080a67c494244522",
    "author": "Neal Haddaway <nealhaddaway@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.0.1\n",
    "time": 1602321005
  },
  "_maintainer": {
    "name": "Neal Haddaway",
    "email": "nealhaddaway@gmail.com",
    "orcid": "0000-0003-3902-2234"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "ngram",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "stringdist",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "stopwords",
      "role": "Imports"
    },
    {
      "package": "synthesisr",
      "role": "Imports"
    },
    {
      "package": "tm",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 167,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/discoverableresearch"
  },
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/discoverableresearch.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.0.1",
      "date": "2020-10-10"
    }
  ],
  "_exports": [
    "check_fields",
    "check_keywords",
    "check_title",
    "check_title_length",
    "fakerake",
    "format_keywords",
    "get_ngrams",
    "get_stopwords",
    "get_tokens",
    "language_code",
    "remove_punctuation",
    "suggest_keywords",
    "suggest_title"
  ],
  "_datasets": [
    {
      "name": "possible_langs",
      "title": "Languages codes synthesisr can recognize",
      "object": "possible_langs",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Short",
        "Language",
        "Encoding",
        "Used."
      ],
      "rows": 53,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "check_fields",
      "title": "Check all field suitability",
      "topics": [
        "check_fields"
      ]
    },
    {
      "page": "check_keywords",
      "title": "Check keyword suitability",
      "topics": [
        "check_keywords"
      ]
    },
    {
      "page": "check_title",
      "title": "Check title with those from a test set",
      "topics": [
        "check_title"
      ]
    },
    {
      "page": "check_title_length",
      "title": "Check title suitability",
      "topics": [
        "check_title_length"
      ]
    },
    {
      "page": "fakerake",
      "title": "Functions from litsearchr (not yet on CRAN) Quick keyword extraction",
      "topics": [
        "fakerake"
      ]
    },
    {
      "page": "format_keywords",
      "title": "Format input keywords",
      "topics": [
        "format_keywords"
      ]
    },
    {
      "page": "get_ngrams",
      "title": "Extract n-grams from text",
      "topics": [
        "get_ngrams"
      ]
    },
    {
      "page": "get_stopwords",
      "title": "Retrieve stop words for a given language",
      "topics": [
        "get_stopwords"
      ]
    },
    {
      "page": "get_tokens",
      "title": "Remove stopwords from text",
      "topics": [
        "get_tokens"
      ]
    },
    {
      "page": "language_code",
      "title": "Get short language codes",
      "topics": [
        "language_code"
      ]
    },
    {
      "page": "possible_langs",
      "title": "Languages codes synthesisr can recognize",
      "topics": [
        "possible_langs"
      ]
    },
    {
      "page": "remove_punctuation",
      "title": "Remove punctuation from text",
      "topics": [
        "remove_punctuation"
      ]
    },
    {
      "page": "suggest_keywords",
      "title": "Suggest keywords",
      "topics": [
        "suggest_keywords"
      ]
    },
    {
      "page": "suggest_title",
      "title": "Suggest title words",
      "topics": [
        "suggest_title"
      ]
    }
  ],
  "_readme": "https://github.com/cran/discoverableresearch/raw/HEAD/README.md",
  "_rundeps": [
    "BH",
    "bit",
    "bit64",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "dplyr",
    "generics",
    "glue",
    "hms",
    "ISOcodes",
    "lifecycle",
    "magrittr",
    "ngram",
    "NLP",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "purrr",
    "R6",
    "Rcpp",
    "readr",
    "rlang",
    "slam",
    "stopwords",
    "stringdist",
    "stringi",
    "stringr",
    "synthesisr",
    "tibble",
    "tidyselect",
    "tm",
    "tzdb",
    "unglue",
    "utf8",
    "vctrs",
    "vroom",
    "withr",
    "xml2"
  ],
  "_vignettes": [
    {
      "source": "vignette.Rmd",
      "filename": "vignette.html",
      "title": "Assessing the discoverability of a research record based on title, abstract and keywords using discoverableresearch v0.0.0.9000",
      "author": "Neal Haddaway",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2020-10-10 09:10:05",
      "modified": "2020-10-10 09:10:05",
      "commits": 1
    }
  ],
  "_score": 2.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "discoverableresearch",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.1",
      "date": "2026-06-05T09:06:19.000Z",
      "distro": "noble",
      "commit": "6ebe2d53f51e09f9fbdf6132080a67c494244522",
      "fileid": "62f4ba138cde6abc95574f64a3119fc390519195c31b409ad12f4240197d6a2d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27005742848"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.0.1",
      "date": "2026-06-05T09:06:17.000Z",
      "distro": "noble",
      "commit": "6ebe2d53f51e09f9fbdf6132080a67c494244522",
      "fileid": "88be1068c5965406a17fc29c69ec33d1dcdac4777858ae36dfd755e7c90c136d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27005742848"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.1",
      "date": "2026-06-05T09:06:29.000Z",
      "commit": "6ebe2d53f51e09f9fbdf6132080a67c494244522",
      "fileid": "f55bb800e43726fe2c83b9bf494e6160b7e007aacc554be77779499f2ccff105",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27005742848"
    }
  ]
}