Package: TextAnalysisR Title: A Text Mining Workflow Tool Version: 0.1.5.9000 Authors@R: person("Mikyung", "Shin", , "shin.mikyung@gmail.com", role = c("aut", "cre"), comment = c(ORCID = "0000-0001-7907-9193")) Description: Provides a text mining and natural language processing workflow for documents. Includes preprocessing via 'quanteda', lexical analysis (term frequency-inverse document frequency, log-odds ratios, lexical diversity) via 'tidytext', topic modeling via 'stm' and the 'BERTopic' approach, semantic similarity and document clustering on transformer representations, an interactive 'Shiny' interface with 'ggplot2' visualization, optional 'spaCy' preprocessing, and local 'sentence-transformers' or web-based ('OpenAI', 'Gemini') model providers for retrieval-augmented generation, as described in Shin et al. (2026) . License: GPL (>= 3) Language: en-US Encoding: UTF-8 LazyData: true LazyDataCompression: xz Roxygen: list(markdown = TRUE) Imports: dplyr, DT, ggplot2, grDevices, htmltools, htmlwidgets, igraph (>= 1.3.0), magrittr, Matrix, methods, quanteda, quanteda.textstats, RColorBrewer, readr, rlang (>= 1.0.0), scales, shiny, stats, stringi, tibble, tidyr, tidytext, tools, utils, widyr, withr Suggests: aricode, tidylo, betareg, broom, patchwork, class, cluster, clusterCrit, colourpicker, covr, dbscan, digest, ggwordcloud, httr, irr, jsonlite, knitr, later, lexicon, LexisNexisTools, markdown, MASS, moments, nnet, numform, officer, openxlsx, parallel, pdftools, progress, proxy, pscl, purrr, ragg, readxl, reticulate (>= 1.28), sentimentr, rmarkdown, roxygen2, Rtsne, shinyBS, shinybusy, shinyjs, spelling, splines, stm, stopwords, stringr, syuzhet, testthat (>= 3.0.0), textdata, umap, webshot2, plotly Depends: R (>= 4.0) SystemRequirements: Python (>= 3.8; >= 3.10 for BERTopic 0.17+), optional. Lightweight tier: spaCy (>= 3.5), pandas (>= 1.5), pdfplumber (>= 0.10). Embeddings tier: sentence-transformers (>= 2.2), transformers (>= 4.30), torch (>= 2.0). Topics tier: bertopic (>= 0.15), umap-learn (>= 0.5.3), hdbscan (>= 0.8.29), scikit-learn (>= 1.2), numba (>= 0.56). URL: https://mshin77.github.io/TextAnalysisR/, https://github.com/mshin77/TextAnalysisR BugReports: https://github.com/mshin77/TextAnalysisR/issues VignetteBuilder: knitr Config/testthat/edition: 3 Config/roxygen2/version: 8.1.0 Config/pak/sysreqs: cmake libglpk-dev make libicu-dev libuv1-dev libxml2-dev python3 libx11-dev zlib1g-dev Repository: https://mshin77.r-universe.dev Date/Publication: 2026-10-21 21:13:19 UTC RemoteUrl: https://github.com/mshin77/TextAnalysisR RemoteRef: HEAD RemoteSha: 82d04d900ebac2a3a6545082b6895f3f6d3a472e NeedsCompilation: no Packaged: 2026-10-22 00:25:57 UTC; root Author: Mikyung Shin [aut, cre] (ORCID: ) Maintainer: Mikyung Shin