“”

NLP Tools

nlp_tools / beta

Natural Language Processing tools for TYPO3 with language detection, stemming, stop words filtering, and text clustering

This version supports TYPO3

Older versions also support TYPO3

Composer support

composer require cywolf/nlp-tools

Tags

#NLP #natural-language-processing #language-detection #stemming #stop-words #multilingual #text-analysis #linguistics #language-processing

Last upload comment

This release fixes a critical TypeError in page_link_insights when processing stemmed words and updates nlp_tools to improve text analysis consistency.
Modified TextAnalysisService::stem() to return an array instead of a string
Fixed namespace issue for Wamania PHP Stemmer classes
Updated TextVectorizerService to handle the new stem() return type

Upgrade Instructions:
Clear all TYPO3 caches: php typo3/sysext/core/bin/typo3 cache
Regenerate Composer autoloader: composer dump-autoload
If you have custom code using TextAnalysisService::stem(), update it to handle arrays

Breaking Changes:
TextAnalysisService::stem() now returns an array instead of a string. If your code expects a string, use implode(' ', $stemmedWords) to convert.

Downloads by month

Download 1.2.0 External Manual Found an Issue? Code Insights Packagist.org
Author
Cywolf
Last update
25. Mar 2025
First upload
25. Feb 2025
Downloads
283
Category
Services
Dependencies
  • TYPO3 (12.4.0 - 13.4.99)
  • PHP (8.1.0 - 8.99.99)

Installation

  1. Download ZIP file
  2. Log into your TYPO3 backend
  3. Go to Extension Manager module
  4. Press the upload button on the top bar
  5. Select the ZIP file and upload it. If you want to overwrite an existing extension installation, activate the checkbox.
  1. Go to your folder where the root composer.json file is located
  2. Type: composer require cywolf/nlp-tools to get the latest version that runs on your TYPO3 version.
  1. Download T3X file
  2. Log into your TYPO3 backend
  3. Go to Extension Manager module
  4. Press the upload button on the top bar
  5. Select the T3X file and upload it. If you want to overwrite an existing extension installation, activate the checkbox.

Other extensions by this user (2)

Semantic Suggestion Semantic Suggestion
(semantic_suggestion)

TYPO3 extension for suggesting semantically related pages

Supported TYPO3 versions:
Page Link Insights
(page_link_insights)

Visualize internal page links with D3.js force diagrams and thematic clustering for content analysis.

Supported TYPO3 versions:

Version history

Version Upload comment Works with TYPO3 Download
1.2.0 / beta
March 25, 2025
This release fixes a critical TypeError in page_link_insights when processing stemmed words and updates nlp_tools to improve text analysis consistency.
Modified TextAnalysisService::stem() to return an array instead of a string
Fixed namespace issue for Wamania PHP Stemmer classes
Updated TextVectorizerService to handle the new stem() return type

Upgrade Instructions:
Clear all TYPO3 caches: php typo3/sysext/core/bin/typo3 cache
Regenerate Composer autoloader: composer dump-autoload
If you have custom code using TextAnalysisService::stem(), update it to handle arrays

Breaking Changes:
TextAnalysisService::stem() now returns an array instead of a string. If your code expects a string, use implode(' ', $stemmedWords) to convert.
12.4.0 - 13.4.99 Download
1.1.1 / beta
March 24, 2025
add retro compatibility to TYPO3 v12
new NLP services TextVectorizerService, TextClusteringService, TopicModelingService
12.4.0 - 13.4.99 Download
1.0.0 / alpha
February 25, 2025
NLP Tools (nlp_tools) is a TYPO3 extension that provides natural language processing tools for your TYPO3 projects. This extension enables automatic language detection, stop words filtering, and stemming for several European languages, including French, English, German, and Spanish.
13.0.0 - 13.4.99 Download