Releases: massimoaria/tall
tall 1.0.0
-
Changelog:
New Analyses
SVO Triplets (Subject-Verb-Object)
- New analysis for extracting subject-verb-object triplets from the dependency
tree - C++ backend (extract_svo.cpp) for high performance
- Dedicated UI under Documents with Run/Export/Report, results table, Info &
References, TALL AI - Exported R function: extract_svo_triplets()
Syntactic Complexity
- New document-level syntactic complexity analysis based on dependency parsing
- C++ backend (syntactic_complexity.cpp) for computing syntactic metrics
- Dedicated UI under Documents with Run/Export/Report, results table, Info &
References, TALL AI - Exported R function: compute_syntactic_complexity()
Emotion Analysis (NRC EmoLex)
- New emotion analysis based on the NRC Word-Emotion Association Lexicon
- Detection of 8 emotions: anger, anticipation, disgust, fear, joy, sadness,
surprise, trust - Core functions: emotionAnalysis(), emotionBarChart(), emotionWordPlot(),
emotionHeatmap() - loadEmotionLexicon() for loading NRC data (English: mapped via Italian
lexicon's English Word column) - Dedicated UI with 6 tabs: Emotion Distribution, Top Words by Emotion, Document
Heatmap, Table, Info & References, TALL AI - PNG export and Excel report integrated
- Gemini AI integration across all 5 switch points
Noun Phrase Extraction
- Noun phrase extraction via dependency tree
- C++ backend (extract_np.cpp)
- Exported R function: extract_noun_phrases()
Topic Modeling (major enhancement)
- CTM (Correlated Topic Model) and STM (Structural Topic Model) added as new
methods - STM prevalence covariates with effect plots and regression coefficients
- Model diagnostics tab: coherence, exclusivity, log-likelihood
- Multi-metric comparison plot and consensus K recommendation
- Estimated K automatically transferred to the model estimation panel
Image Export System (complete rewrite)
- Rewrite of plot2png() with DPI-aware rendering (biblioshiny approach)
- Graph export settings: export/report DPI, height, aspect ratio
- Persistent settings, temporary file cleanup
- JavaScript canvas capture for visNetwork
Homepage & References
- Complete homepage redesign in biblioshiny style
- Updated citation to the SoftwareX paper (Aria et al., 2026)
- Added open-access paper and supplementary material links
Settings & UI
- Added icons to all tab panels across the app
- Added colored boxes next to hex color codes in Thematic Map tables
- Fixed Reinert/CA dendrogram "Words in Context" error (uninitialized variable)
- Fixed Import tab: table disappearing after Remove, "Back to original text", dfTag sync
- Fixed Topic Modeling estimation error without options and conditional arrow buttons
- Fixed report items overlapping with box title
- Fixed Similarity page margins and Embedding distribution spacing
- Fixed Supervised Classification header formatting
- Moved Info & References to last tab in Thematic Map and Similarity
- Removed "in TALL" from all Info & References section titles
- Updated KWIC Info styling and added Dependency reference in Word Network info
- Added morphological features stats to Overview report export
- Added PoS selection guidance in Overview Frequency options
- Updated Custom PoS List template and docs to clarify any custom tag is allowed
- Improved working folder selector with visual feedback
- Reorganized settings layout (2x2 grid)
- Time variable aggregation for Date types (day/week/month/quarter/year)
Dependency Parsing Features
- Dependency-based word network as an alternative to co-occurrence
- Configurable dependency relation filters (all/noun_mod/SVO/custom)
Architectural Refactoring
- Split tallFunctions.R into 10 thematic modules:
tallSentiment.R, tallNetwork.R, tallTopicModel.R, tallEmbeddings.R,
tallOverview.R, tallUtils.R, tallVisualization.R, tallTextIO.R, tallNLP.R,
tallReport.R, tallLanguages.R - Extracted static CSS into www/tall-static.css
- Added www/tall-handlers.js for JavaScript handlers
- Modernized icons (migrated to FontAwesome 6)
- Cleaned up NAMESPACE (removed unnecessary exports)
- Added test suite: test-calculate_ngram_is.R, test-process_multiwords.R,
test-reinert.R, test-txt_recode_fast.R - Added stm dependency to DESCRIPTION
Code Quality
- Propagated random seed to all analyses (topic models, networks, wordclouds,
sampling) - Default community detection switched from walktrap to louvain
- Removed deprecated Grako module
- Renamed "Co-Word Analysis" to "Word Network Analysis"
- Updated all Info & References sections
- Removed legacy code from tallEmbeddings.R and words.R (~1,160 lines removed)
Bug Fixes
- Fixed KWIC on filtered collections
- Fixed overview with filtered corpus
- Fixed group handling in filters_groups.R
- Minor fixes in import, edit, settings, collocation
- New analysis for extracting subject-verb-object triplets from the dependency
tall 0.5.2
-
New Features & UI/UX Improvements
- Added "Add to Report" and "Export Images" buttons to Overview module
- Added "Add to Report" and "Export Images" buttons to Keyness Analysis module
- Added "Add to Report" and "Export" buttons to KWIC Network Analysis
- Improved table layout and aesthetics across multiple modules
-
Bug Fixes
- Fixed issue in Edit -> Split functionality
- Minor fixes in Import module and Settings
tall 0.5.1
- Bug Fixes
- Removed old Gemini models 1.5 and 2.0
- Fixed issue in api key check
- Fixed issue in synonims merging
tall 0.5.0
-
New Features & Modules
-Supervised Classification
-New Module: Implemented a full Supervised Classification interface within the "Documents" section.
- Workflow: Added support for two analysis approaches: DTM (Document-Term Matrix) and Embeddings.-
Keyness Analysis
- Two-Corpus Comparison: Added a new approach to compare a target corpus against a reference corpus.
- Lemma Analysis: Enabled lemma-based analysis for the two-corpus comparison approach.
- PoS Inheritance: Implemented setting inheritance, allowing Keyness to use the selection made in the "PoS Tag Selection" menu.
- Visualization: Added the Frequency Context Plot.
-
Multi-Word & Text Processing
- Methodology: Implemented Morrone's IS index as a new method for automatic Multi-Word creation.
- Synonyms: Added new functionalities for synonym merging.
- Normalization: Added a "normalize tokens" option in the PoS tagging menu.
-
Feature Roles: Added a dedicated Feature Roles menu.
-
-
Performance & Code Refactoring
- C++ Optimization: Rewrote txt_recode and applyRake functions in C++, achieving an approximate 200x speed increase.
- Modular Architecture: Refactored ui.R and server.R by restructuring menus into modules imported from external files.
- Pre-Processing: Refactored the layout of the Special Entities menu.
-
UI/UX & Visualization Improvements
- Navigation & Layout
- Settings Menu: Relocated from the sidebar to the top-right header for better accessibility.
- Menu Structure: Added labels to separate menu sections; renamed "Custom Term List" to "Custom POS".
- Aesthetics: Improved the styling of the dropdown options menu (matching Biblioshiny aesthetics).
- Back to Top: Implemented a "Back to top" scroll button across all pages.
- Page Layouts: Enhanced layouts for:
- Welcome Page
- Extractive Summarization
- View Full Document modal
- Team, Donation, and Credits tabs
- PoS Tag List (in Selection Menu)
- Navigation & Layout
-
Visualizations
- Word Clouds: Implemented a new function to generate word clouds using ggplot2.
- Correspondence Analysis: Added absolute contribution data to the plot tooltip.
- Topic Modeling: Improved aesthetics and output for Topic Correlation.
- Stats Box: Added a corpus size statistics box within the PoS Tag Selection menu.
- DTformat: Added a parameter to toggle visibility between lemmas and tokens.
-
Bug Fixes & Logic Updates
- Split Logic: Fixed an issue where the split button removed the entire original document instead of just the split segment (corrected doc_id targeting).
- Statistics: Corrected a calculation error in the Overview statistics.
- Filters: Synchronized the effect of the Filters menu on the Feature Roles module.
- Documentation: Added the official bibliographic reference to the CITATION file.
tall 0.3.0
- Added AI assistant called TALL AI
tall 0.1.1
v0.1.1 minor fix
CRAN 0.1.0
Cran package