Skip to content

SemNetDictionaries

0.3.0Package record

Dictionaries for the 'SemNetCleaner' Package

1packages depend
8.2Kdownloads / year
–test coverage
13/13flavors OK

Overview

About

Implements dictionaries that can be used in the 'SemNetCleaner' package. Also includes several functions aimed at facilitating the text cleaning analysis in the 'SemNetCleaner' package. This package is designed to integrate and update word lists and dictionaries based on each user's individual needs by allowing users to store and save their own dictionaries. Dictionaries can be added to the 'SemNetDictionaries' package by submitting user-defined dictionaries to https://github.com/AlexChristensen/SemNetDictionaries.

Changes in 0.3.0
  • UPDATE: animals, fruits, vegetables, jobs, hot, and good dictionaries (animals 1,252 to 1,285 words, fruits 488 to 481, vegetables 284 to 340, jobs 1,471 to 1,023, hot 281 to 273, good 284 to 316): misspellings, plurals, and spacing and hyphen variants are monikers instead of dictionary entries, words that are not in the category were removed (e.g., conifers in fruits, antonyms in good, first words of longer titles such as "air" in jobs), and common words were added
  • UPDATE: animals, fruits, vegetables, jobs, hot, and good monikers (animals 245 to 340 words, fruits 35 to 79, vegetables 35 to 70, jobs 117 to 152, hot 15 to 64, good 4 to 41): variants are lower case, every word is a dictionary entry, and a variant is no longer also a dictionary entry (the dictionary accepts its words before monikers are tried)
  • UPDATE: hot and good only share "beautiful"; a word is in the dictionary where it has its sense
  • UPDATE: coca and cocaspell monikers have lower case words (words that only differed in case are merged); the 31 cocaspell words with digits (e.g., "mid-1700s", which SemNetCleaner could not recover) and the 5 coca words that are not dictionary entries were removed
  • UPDATE: general has "cryptocurrency" and not the typo "acceleratorh", and most_common has no duplicates (9,318 words)
  • UPDATE: load.dictionaries and load.monikers keep what they load for the session, so repeated calls take under 1 ms (about 40 to 95 ms before), including single letters (load.dictionaries("a"))
  • UPDATE: append.dictionary(textcleaner = TRUE) inserts new words into a sorted dictionary instead of sorting it again when it is the dictionary that the previous call returned (about 290 ms to about 6 ms for cocaspell)
  • UPDATE: load.dictionaries gives a warning of class semnet_dictionary_not_found (a message before) for a dictionary that cannot be found, leaves it out, and returns character(0) (NULL before) when none are found
  • UPDATE: load.dictionaries accepts names in any case, ignores a .dictionary suffix, and only uses add.path (a path that does not exist is an error) for dictionaries that are not in the package
  • UPDATE: load.dictionaries looks for custom dictionaries in the global environment, add.path, the working directory, and tempdir(); it no longer searches the Desktop, Downloads, or the folders inside the working directory
  • UPDATE: find.dictionaries no longer searches the Desktop, Downloads, or the working directory recursively, finds dictionaries in the global environment, and returns nothing for a name that does not exist (it returned every dictionary)
  • UPDATE: load.monikers returns character(0) (list() with vector = FALSE) for dictionaries without monikers (logical(0) and NA before)
Show all changes in 0.3.0Hide the rest of the changes in 0.3.0
  • UPDATE: dictionaries(quiet = FALSE) prints the dictionaries (any value for quiet was quiet)
  • UPDATE: the startup message is plain text (no ANSI escape codes)
  • UPDATE: dependencies: utils is Imports; easycsv, ggplot2, gridExtra, patchwork, shiny, shinyalert, shinyjs, and markdown are dropped; tcltk (to choose a directory), testthat, and withr are Suggests
  • UPDATE: the vignette describes the monikers and the new load.dictionaries behavior
  • ADD: append.dictionary(textcleaner = TRUE) gives a warning of class semnet_dictionary_words_not_saved when the dictionary file already exists and the dictionary argument has words that the file does not have (only words that are not in the dictionary argument are added to an existing file, so those words were not saved)
  • ADD: recursive argument in find.dictionaries (default FALSE)
  • ADD: testthat tests (there were none), including tests of the rules for dictionaries and monikers and of the size of the installed data
  • ADD: GitHub workflow that runs R CMD check on Linux, macOS, and Windows
  • REMOVE: ShinyWoRdle (the Wordle site was removed) and inst/ShinyWoRdle
  • REMOVE: package argument of append.dictionary (defunct, it only worked on the maintainer's computer)
  • FIX: load.dictionaries failed with more than 10 words (a corpus) that include a single letter (e.g., "a")
  • FIX: load.dictionaries() without input failed with argument is of length zero; it now stops with a clear error
  • FIX: load.monikers returned its input when it had more than 10 words
  • FIX: append.dictionary(textcleaner = TRUE) failed (object 'dict.words' not found) unless the name of the dictionary argument contained .dictionary; the dictionary is now the argument whose expression contains dictionary (a string such as "dictionary" is a new word) or, without one, the arguments after the first
  • FIX: dictionaries failed when the package was loaded from source (e.g., devtools::load_all())

From NEWS in the release

Install

Health

CRAN checks
13OK
Slowest check: 1.9 min · r-oldrel-windows-x86_64
Status changes
  • OK13 OK2026-09-08
  • ERROR12 OK, 1 ERROR2026-09-07
  • OK13 OK2026-08-05
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK14 OK2026-03-10
Advisories

none known

Documentation

In release 0.3.0
README· In the repository, left out of the releaseVignettesYes · 1 · dynamicNEWSYes · 67% structured · mentions 0.3.0Citation fileYes · cites a publicationWebsitenot declared in DESCRIPTION
Help pages
27includes a package overview page
Examples that run
100%26 run in a plain check
Exported functions with examples
100%
Documented parameters
100%
Return-value docs
100%
Help pages citing references
0%

Downloads

8.2K
CRAN downloads in the past year
Rank #6,261 · ~23/day · ~685/mo
Daily download trend is not available in this view yet.
55230 days
1.4K90 days
8.2K1 year
Compare downloads with other packages →
Also on108 r2u7 autocran1.4K conda_forge78 c2d4u

Repository

4Stars
0Forks
2Open issues
0Open PRs
7Releases
129Commits
1Commit identities
rsemantic-network-analysisdictionaries
License file reads as GPL-3.0 · 129 commits · Last activity 2026-10-14 · 0% stars, 30d
Responsiveness
How these are sampled
PRs merged (all time)
100%
Median days to close, 50 most recently updated closed issues
9
Median days to close, 50 most recently updated closed PRs
0

Stars over time

2024-04-17 · 42026-07-07 · 4
PracticesBeta

3 development-tooling and community-health practices detected across 2 families in the upstream repository

Checks run against github.com/alexchristensen/semnetdictionaries on 2026-10-22.

Continuous integration (2)
GitHub ActionsR CMD check workflow

The R CMD check workflow runs on Linux, macOS and Windows

Governance and community (1)
Issue templates
How this is detected·Detection ruleset v4 (2026-10-20)

Dependencies

Declared dependencies
5 external dependencies (excludes base and recommended)

Installing SemNetDictionaries adds no packages beyond those that come with R.

Depends (1)
R >= 3.6.0
Imports (1)
utils
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
1direct
0indirect
Depends 1
Depends, Imports or LinkingTo, most downloaded first

Datasets

People & History

People (1)
Author, Maintainer since 0.1.0 (2019)
Releases (13)

Pick two releases to compare their code metrics.

  • 0.3.0Latest
    record
    2026-10-14 · current release · diff ↗ ·
    removed 1 export
    ShinyWoRdle
  • R
    R 4.6.0 released · 2026-04-24
  • 0.2.1
    record
    2025-05-08 · diff ↗ ·
    added 1 export
    ShinyWoRdle
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • R
    R 4.3.0 released · 2023-04-21
  • R
    R 4.2.0 released · 2022-04-22
  • 0.2.0
    record
    2022-01-17 · diff ↗
  • 0.1.9
    record
    2021-08-16 · diff ↗
  • R
    R 4.1.0 released · 2021-05-18
  • 0.1.8
    record
    2020-12-04 · diff ↗
  • 0.1.7
    record
    2020-09-26 · diff ↗
  • 0.1.6
    record
    2020-06-08 · diff ↗
  • R
    R 4.0.0 released · 2020-04-24
  • 0.1.5
    record
    2019-10-28 · diff ↗ ·
    removed 1 export
    load.misnomers
  • 0.1.4
    record
    2019-09-27 · diff ↗
Show 10 earlier eventsHide 10 earlier events
  • 0.1.3
    record
    2019-08-05 · diff ↗ ·
    added 1 export
    load.monikers
  • unarchivedReturned to CRAN
    2019-06-20
  • 0.1.2
    record
    2019-06-20 · diff ↗ ·
    added 1 export
    load.misnomers
  • R
    R 3.6.0 released · 2019-04-26
  • archivedRemoved from CRAN
    2019-03-28
    policy violation Left things in '/tmp'
  • unarchivedReturned to CRAN
    2019-03-26
  • 0.1.1
    record
    2019-03-26 · diff ↗
  • archivedRemoved from CRAN
    2019-03-25
    policy violation Left things in '/tmp'
  • 0.1.0
    record
    2019-03-24
  • R
    R 3.5.0 released · 2018-04-23

Package metadata

First published
2019-03-24
Total releases
13 / 7 yrs
License
GPL (>= 3.0)
Minimum R
≥ 3.6.0
Bundled data
2.4 MB / 21 files
Download size
2.7 MB

Cite

Cite this package

Run in R for the authors' entry:

citation("SemNetDictionaries")

The package provides a citation file, so citation() returns the authors' own entry.

It points to 10.1037/met0000463.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for SemNetDictionaries version 0.3.0 [Data set]. HJJB, LLC. Data release v2026-10-25. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-25, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy