Package: SemanticDistance 0.1.1

Jamie Reilly

SemanticDistance: Compute Semantic Distance Between Text Constituents

Cleans and formats language transcripts guided by a series of transformation options (e.g., lemmatize words, omit stopwords, split strings across rows). 'SemanticDistance' computes two distinct metrics of cosine semantic distance (experiential and embedding). These values reflect pairwise cosine distance between different elements or chunks of a language sample. 'SemanticDistance' can process monologues (e.g., stories, ordered text), dialogues (e.g., conversation transcripts), word pairs arrayed in columns, and unordered word lists. Users specify options for how they wish to chunk distance calculations. These options include: rolling ngram-to-word distance (window of n-words to each new word), ngram-to-ngram distance (2-word chunk to the next 2-word chunk), pairwise distance between words arrayed in columns, matrix comparisons (i.e., all possible pairwise distances between words in an unordered list), turn-by-turn distance (talker to talker in a dialogue transcript). 'SemanticDistance' includes visualization options for analyzing distances as time series data and simple semantic network dynamics (e.g., clustering, undirected graph network).

Authors:Jamie Reilly [aut, cre], Emily B. Myers [aut], Hannah R. Mechtenberg [aut], Jonathan E. Peelle [aut]

SemanticDistance_0.1.1.tar.gz
SemanticDistance_0.1.1.zip(r-4.7-any)SemanticDistance_0.1.1.zip(r-4.6-any)SemanticDistance_0.1.1.zip(r-4.5-any)
SemanticDistance_0.1.1.tgz(r-4.6-any)SemanticDistance_0.1.1.tgz(r-4.5-any)
SemanticDistance_0.1.1.tar.gz(r-4.7-any)SemanticDistance_0.1.1.tar.gz(r-4.6-any)
SemanticDistance_0.1.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
SemanticDistance/json (API)

# Install 'SemanticDistance' in R:
install.packages('SemanticDistance', repos = c('https://reilly-conceptscognitionlab.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/reilly-conceptscognitionlab/semanticdistance/issues

On CRAN:

Conda:

cosine-distancecosine-similarityembeddingslexical-semanticnlppsycholinguisticssemantics

5.85 score 2 stars 13 scripts 364 downloads 17 exports 76 dependencies

Last updated from:25e7a9d3ab. Checks:7 ERROR, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develERROR235
source / vignettesOK256
linux-releaseERROR244
macos-releaseERROR349
macos-oldrelERROR280
windows-develERROR183
windows-releaseERROR200
windows-oldrelERROR181
wasm-releaseOK125

Exports:clean_dialogueclean_monologue_or_listclean_paired_colsDialogue_Typicaldist_anchordist_dialoguedist_ngram2ngramdist_ngram2worddist_paired_colsglowca_25Grandfather_PassageMonologue_TypicalSD15_2025_completeTemple_stops25Unordered_ListWord_Pairswordlist_to_network

Dependencies:apeaskpassBHcliclustercpp11curldata.tabledendextenddigestdplyrdttenglishfarverfastmatchgenericsggplot2gluegridExtragtablehttrhunspelligraphisobandISOcodesjsonlitekoRpuskoRpus.lang.enlabelinglatticelexiconlifecyclelsamagrittrMatrixmgsubmimenlmeNLPopensslpillarpkgconfigpurrrqdapRegexquantedaR6RColorBrewerRcpprlangS7scalesslamSnowballCstopwordsstringistringrsyllysylly.ensyssyuzhettextcleantextshapetextstemtibbletidyrtidyselecttmutf8vctrsviridisviridisLitewesandersonwithrxml2yamlzoo

SemanticDistance_Intro
Overarching functions of the package | What is semantic distance? | Distance Metric 1: Experiential | Distance Metric 2: Embedding | What kinds of questions can SemanticDistance answer? | Prepping my language sample for SemanticDistance | Prep Data Outside the Package | Install package and load library | Read your data into R | Clean, format, and run distances on your data

Last update: 2026-08-24
Started: 2025-08-01

SemanticDistance Dialogues
Dialogues | Step 1: Clean Dialogue Transcript (clean_dialogue) | Step 2: Compute Semantic Distances | Dialogue Distance Turn-to-Turn (dist_dialogue)

Last update: 2025-08-10
Started: 2025-08-01

SemanticDistance_Data_Viz
Data Visualization Options | STEP 1: CLEAN AND FORMAT YOUR MONOLOGUE OR LIST | STEP 2: CREATE DENDROGRAM or NETWORK | Option 1: Hierarchical Cluster Dendrogram | Option 2: iGraph network

Last update: 2025-08-10
Started: 2025-08-07

SemanticDistance_Monologues_Lists
A typical monologue transcript | A typical unordered word list | Step 1: Clean Monologue or List: clean_monologue_or_list | Step 2: Choose Distance Option/Compute Distances | Option 1: Ngram-to-Word Distance: dist_ngram2word | Option 2: Ngram-to-Ngram Distance: dist_ngram2ngram | Option 3: Anchor-to-Word Distance: dist_anchor

Last update: 2025-08-10
Started: 2025-08-03

SemanticDistance_Word_Pairs
Word Pairs | Clean Word Pairs in Columns Transcript | Word Pairs Semantic Distance

Last update: 2025-08-10
Started: 2025-08-01